The NetSocket class creates a two-way connection between a client and a server as a client. This class is wrapper for a InputStream and an OutputStream.
The NetSocket class creates a two-way connection between a client and a server as a client. This class is wrapper for a InputStream and an OutputStream.
Specifies the capture video preview enabled or not.
+
+
Use AVCaptureVideoPreviewLayer as an internal implementation. You can verify that there is no delay in cinema mode. However, you cannot confirm the filter state.
Specifies the map of the output to input channels.
+
Example code:
+
// If you want to use the 3rd and 4th channels from a 4-channel input source for a 2-channel output, you would specify it like this.
+channelMap=[2,3]
+
+
+
diff --git a/docs/badge.svg b/docs/badge.svg
new file mode 100644
index 000000000..be498fa5c
--- /dev/null
+++ b/docs/badge.svg
@@ -0,0 +1,28 @@
+
diff --git a/docs/css/chunk-c0335d80.10a2f091.css b/docs/css/chunk-c0335d80.10a2f091.css
deleted file mode 100644
index 86451fddd..000000000
--- a/docs/css/chunk-c0335d80.10a2f091.css
+++ /dev/null
@@ -1,9 +0,0 @@
-/*!
- * This source file is part of the Swift.org open source project
- *
- * Copyright (c) 2021 Apple Inc. and the Swift project authors
- * Licensed under Apache License v2.0 with Runtime Library Exception
- *
- * See https://swift.org/LICENSE.txt for license information
- * See https://swift.org/CONTRIBUTORS.txt for Swift project authors
- */[data-v-20945666] .code-listing{background:var(--background,var(--color-code-background));color:var(--text,var(--color-code-plain));border-color:var(--colors-grid,var(--color-grid));border-width:var(--code-border-width,1px);border-style:var(--code-border-style,solid)}[data-v-20945666] .code-listing pre{padding:var(--code-block-style-elements-padding)}[data-v-20945666] .code-listing pre>code{font-size:.88235rem;line-height:1.66667;font-weight:400;font-family:var(--typography-html-font-mono,Menlo,monospace)}[data-v-20945666] *+.code-listing,[data-v-20945666] *+.endpoint-example,[data-v-20945666] *+.inline-image-container,[data-v-20945666] *+aside,[data-v-20945666] *+figure,[data-v-20945666] .code-listing+*,[data-v-20945666] .endpoint-example+*,[data-v-20945666] .inline-image-container+*,[data-v-20945666] aside+*,[data-v-20945666] figure+*{margin-top:var(--spacing-stacked-margin-xlarge)}[data-v-20945666] *+dl,[data-v-20945666] dl+*{margin-top:var(--spacing-stacked-margin-large)}[data-v-20945666] img{display:block;margin:auto;max-width:100%}[data-v-20945666] ol,[data-v-20945666] ol li:not(:first-child),[data-v-20945666] ul,[data-v-20945666] ul li:not(:first-child){margin-top:var(--spacing-stacked-margin-large)}@media only screen and (max-width:735px){[data-v-20945666] ol,[data-v-20945666] ul{margin-left:1.25rem}}[data-v-20945666] dt:not(:first-child){margin-top:var(--spacing-stacked-margin-large)}[data-v-20945666] dd{margin-left:2em}.badge[data-v-8d6893ae]{--badge-color:var(--color-badge-default);--badge-dark-color:var(--color-badge-dark-default);font-size:.70588rem;line-height:1.33333;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);display:inline-block;padding:2px 10px;white-space:nowrap;background:none;border-radius:var(--badge-border-radius,calc(var(--border-radius, 4px) - 1px));border-style:var(--badge-border-style,solid);border-width:var(--badge-border-width,1px);margin-left:10px;color:var(--badge-color)}.theme-dark .badge[data-v-8d6893ae]{--badge-color:var(--badge-dark-color)}.badge-deprecated[data-v-8d6893ae]{--badge-color:var(--color-badge-deprecated);--badge-dark-color:var(--color-badge-dark-deprecated)}.badge-beta[data-v-8d6893ae]{--badge-color:var(--color-badge-beta);--badge-dark-color:var(--color-badge-dark-beta)}.topic-icon-wrapper[data-v-03cf3183]{display:flex;align-items:center;justify-content:center;height:1.47059rem;flex:0 0 1.294rem;width:1.294rem;margin-right:1rem}.topic-icon[data-v-03cf3183]{height:.88235rem;transform:scale(1);-webkit-transform:scale(1);overflow:visible}.topic-icon[data-v-03cf3183] img{margin:0;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.topic-icon.curly-brackets-icon[data-v-03cf3183]{height:1rem}.token-method[data-v-3fd63d6c]{font-weight:700}.token-keyword[data-v-3fd63d6c]{color:var(--syntax-keyword,var(--color-syntax-keywords))}.token-number[data-v-3fd63d6c]{color:var(--syntax-number,var(--color-syntax-numbers))}.token-string[data-v-3fd63d6c]{color:var(--syntax-string,var(--color-syntax-strings))}.attribute-link[data-v-3fd63d6c],.token-attribute[data-v-3fd63d6c]{color:var(--syntax-attribute,var(--color-syntax-keywords))}.token-internalParam[data-v-3fd63d6c]{color:var(--color-syntax-param-internal-name)}.type-identifier-link[data-v-3fd63d6c]{color:var(--syntax-type,var(--color-syntax-other-type-names))}.token-removed[data-v-3fd63d6c]{background-color:var(--color-highlight-red)}.token-added[data-v-3fd63d6c]{background-color:var(--color-highlight-green)}.decorator[data-v-06ec7395],.label[data-v-06ec7395]{color:var(--colors-secondary-label,var(--color-secondary-label))}.label[data-v-06ec7395]{font-size:1rem;line-height:1.47059;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.empty-token[data-v-06ec7395]{font-size:0}.empty-token[data-v-06ec7395]:after{content:"\00a0";font-size:1rem}.conditional-constraints[data-v-1548fd90] code{color:var(--colors-secondary-label,var(--color-secondary-label))}.abstract[data-v-52205924],.link-block[data-v-52205924] .badge{margin-left:2.294rem}.link-block .badge+.badge[data-v-52205924]{margin-left:1rem}.link[data-v-52205924]{display:flex}.link-block .badge[data-v-52205924]{margin-top:.5rem}.link-block.has-inline-element[data-v-52205924]{display:flex;align-items:flex-start;flex-flow:row wrap}.link-block.has-inline-element .badge[data-v-52205924]{margin-left:1rem;margin-top:0}.link-block .has-adjacent-elements[data-v-52205924]{padding-top:5px;padding-bottom:5px;display:inline-flex}.link-block[data-v-52205924],.link[data-v-52205924]{box-sizing:inherit}.link-block.changed[data-v-52205924],.link.changed[data-v-52205924]{padding-right:1rem;padding-left:2.17647rem;padding-top:8px;padding-bottom:8px;display:inline-flex;width:100%;box-sizing:border-box}.link-block.changed.changed[data-v-52205924],.link.changed.changed[data-v-52205924]{padding-right:1rem}@media only screen and (max-width:735px){.link-block.changed[data-v-52205924],.link.changed[data-v-52205924]{padding-left:0;padding-right:0}.link-block.changed.changed[data-v-52205924],.link.changed.changed[data-v-52205924]{padding-right:17px;padding-left:2.17647rem}}@media only screen and (max-width:735px){.link-block.changed[data-v-52205924],.link.changed[data-v-52205924]{padding-left:0;padding-right:0}}.abstract .topic-required[data-v-52205924]:not(:first-child){margin-top:4px}.topic-required[data-v-52205924]{font-size:.8em}.deprecated[data-v-52205924]{text-decoration:line-through}.conditional-constraints[data-v-52205924]{font-size:.82353rem;margin-top:4px}
\ No newline at end of file
diff --git a/docs/css/documentation-topic.1d1eec04.css b/docs/css/documentation-topic.1d1eec04.css
deleted file mode 100644
index 8622bb433..000000000
--- a/docs/css/documentation-topic.1d1eec04.css
+++ /dev/null
@@ -1,9 +0,0 @@
-/*!
- * This source file is part of the Swift.org open source project
- *
- * Copyright (c) 2021 Apple Inc. and the Swift project authors
- * Licensed under Apache License v2.0 with Runtime Library Exception
- *
- * See https://swift.org/LICENSE.txt for license information
- * See https://swift.org/CONTRIBUTORS.txt for Swift project authors
- */.betainfo[data-v-e8fd2a92]{font-size:.94118rem;padding:3rem 0;background-color:var(--color-fill-secondary)}.full-width-container .betainfo-container[data-v-e8fd2a92]{max-width:820px;margin-left:auto;margin-right:auto;padding-left:80px;padding-right:80px;box-sizing:border-box}@media print{.full-width-container .betainfo-container[data-v-e8fd2a92]{padding-left:20px;padding-right:20px;max-width:none}}@media only screen and (min-width:1251px){.full-width-container .betainfo-container[data-v-e8fd2a92]{max-width:980px}}@media only screen and (min-width:1500px){.full-width-container .betainfo-container[data-v-e8fd2a92]{max-width:1080px}}@media only screen and (max-width:735px){.full-width-container .betainfo-container[data-v-e8fd2a92]{width:auto;padding-left:20px;padding-right:20px}}.static-width-container .betainfo-container[data-v-e8fd2a92]{margin-left:auto;margin-right:auto;width:980px}@media only screen and (max-width:1250px){.static-width-container .betainfo-container[data-v-e8fd2a92]{width:692px}}@media only screen and (max-width:735px){.static-width-container .betainfo-container[data-v-e8fd2a92]{width:87.5%}}@media only screen and (max-width:320px){.static-width-container .betainfo-container[data-v-e8fd2a92]{width:215px}}.betainfo-label[data-v-e8fd2a92]{font-weight:600;font-size:.94118rem}.betainfo-content[data-v-e8fd2a92] p{margin-bottom:10px}.summary-section[data-v-3aa6f694]:last-of-type{margin-right:0}@media only screen and (max-width:735px){.summary-section[data-v-3aa6f694]{margin-right:0}}.title[data-v-6796f6ea]{color:#fff;font-size:.82353rem;margin-right:.5rem;text-rendering:optimizeLegibility}.documentation-hero--disabled .title[data-v-6796f6ea]{color:var(--colors-text,var(--color-text))}.language[data-v-1a36493d]{padding-bottom:10px;justify-content:flex-end}.language-list[data-v-1a36493d],.language[data-v-1a36493d]{font-size:.82353rem;line-height:1.42857;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);margin-top:0;display:flex;align-items:center}.language-option.swift[data-v-1a36493d]{padding-right:10px;border-right:1px solid var(--color-fill-gray-tertiary)}.language-option.objc[data-v-1a36493d]{padding-left:10px}.language-option.active[data-v-1a36493d],.language-option.router-link-exact-active[data-v-1a36493d]{color:#ccc}.documentation-hero--disabled .language-option.active[data-v-1a36493d],.documentation-hero--disabled .language-option.router-link-exact-active[data-v-1a36493d]{color:var(--colors-secondary-label,var(--color-secondary-label))}.view-more-link[data-v-0d14b62a]{font-size:.82353rem;line-height:1.28571;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);display:flex;flex-flow:row-reverse;margin-bottom:1.3rem}.documentation-hero[data-v-6540c364]{background:#000;color:var(--color-documentation-intro-figure,#fff);overflow:hidden;text-align:left;position:relative;padding-right:var(--doc-hero-right-offset)}.documentation-hero[data-v-6540c364]:before{content:"";background:var(--standard-accent-color,var(--color-documentation-intro-fill,#2a2a2a));position:absolute;width:100%;left:0;top:-50%;height:150%;right:0}.documentation-hero[data-v-6540c364]:after{background:transparent;opacity:.7;width:100%;position:absolute;content:"";height:100%;left:0;top:0}.documentation-hero .icon[data-v-6540c364]{position:absolute;margin-top:10px;margin-right:25px;right:0;width:250px;height:calc(100% - 20px);box-sizing:border-box}@media only screen and (max-width:735px){.documentation-hero .icon[data-v-6540c364]{display:none}}.documentation-hero .background-icon[data-v-6540c364]{color:var(--color-documentation-intro-accent,#161616);display:block;width:250px;height:auto;opacity:1;position:absolute;top:50%;left:0;transform:translateY(-50%);max-height:100%}.documentation-hero .background-icon[data-v-6540c364] img,.documentation-hero .background-icon[data-v-6540c364] svg{width:100%;height:100%}.documentation-hero__content[data-v-6540c364]:not(.minimized-hero){padding-top:2.35294rem;padding-bottom:40px;position:relative;z-index:1}.full-width-container .documentation-hero__content[data-v-6540c364]:not(.minimized-hero){max-width:820px;margin-left:auto;margin-right:auto;padding-left:80px;padding-right:80px;box-sizing:border-box}@media print{.full-width-container .documentation-hero__content[data-v-6540c364]:not(.minimized-hero){padding-left:20px;padding-right:20px;max-width:none}}@media only screen and (min-width:1251px){.full-width-container .documentation-hero__content[data-v-6540c364]:not(.minimized-hero){max-width:980px}}@media only screen and (min-width:1500px){.full-width-container .documentation-hero__content[data-v-6540c364]:not(.minimized-hero){max-width:1080px}}@media only screen and (max-width:735px){.full-width-container .documentation-hero__content[data-v-6540c364]:not(.minimized-hero){width:auto;padding-left:20px;padding-right:20px}}.static-width-container .documentation-hero__content[data-v-6540c364]:not(.minimized-hero){margin-left:auto;margin-right:auto;width:980px}@media only screen and (max-width:1250px){.static-width-container .documentation-hero__content[data-v-6540c364]:not(.minimized-hero){width:692px}}@media only screen and (max-width:735px){.static-width-container .documentation-hero__content[data-v-6540c364]:not(.minimized-hero){width:87.5%}}@media only screen and (max-width:320px){.static-width-container .documentation-hero__content[data-v-6540c364]:not(.minimized-hero){width:215px}}.documentation-hero .minimized-hero[data-v-6540c364]{padding:1.3em 1.4em;position:relative;z-index:1}.documentation-hero__above-content[data-v-6540c364]{position:relative;z-index:1}.documentation-hero--disabled[data-v-6540c364]{background:none;color:var(--colors-text,var(--color-text))}.documentation-hero--disabled[data-v-6540c364]:after,.documentation-hero--disabled[data-v-6540c364]:before{content:none}.short-hero[data-v-6540c364]{padding-top:3.52941rem;padding-bottom:3.52941rem}.extra-bottom-padding[data-v-6540c364]{padding-bottom:3.82353rem}.theme-dark[data-v-6540c364] a:not(.button-cta){color:#09f}ul[data-v-068842ec]{list-style-type:none;margin:0}ul li:first-child .base-link[data-v-068842ec]{margin-top:0}.parent-item .base-link[data-v-068842ec]{font-weight:700}.base-link[data-v-068842ec]{color:var(--color-figure-gray-secondary);font-size:.82353rem;line-height:1.28571;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);display:inline-block;margin:5px 0;transition:color .15s ease-in;max-width:100%}.active .base-link[data-v-068842ec]{color:var(--color-text)}.source[data-v-d22a3f50]{background:var(--background,var(--color-code-background));border-color:var(--color-grid);color:var(--text,var(--color-code-plain));border-style:solid;border-width:1px;padding:var(--code-block-style-elements-padding);speak:literal-punctuation;line-height:25px;filter:blur(0)}.source.displays-multiple-lines[data-v-d22a3f50],.source[data-v-d22a3f50]{border-radius:var(--border-radius,4px)}.source>code[data-v-d22a3f50]{font-size:.88235rem;line-height:1.66667;font-weight:400;font-family:var(--typography-html-font-mono,Menlo,monospace);display:block}.platforms[data-v-4f51d8d2]{font-size:.82353rem;line-height:1.42857;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);margin-bottom:.45rem;margin-top:var(--spacing-stacked-margin-xlarge)}.changed .platforms[data-v-4f51d8d2]{padding-left:.588rem}.platforms[data-v-4f51d8d2]:first-of-type{margin-top:1rem}.source[data-v-4f51d8d2]{margin:var(--declaration-code-listing-margin)}.platforms+.source[data-v-4f51d8d2]{margin:0}.changed.declaration-group[data-v-4f51d8d2]{background:var(--background,var(--color-code-background))}.changed .source[data-v-4f51d8d2]{background:none;border:none;margin-top:0;margin-bottom:0;margin-left:2.17647rem;padding-left:0}.declaration-diff[data-v-b3e21c4a]{background:var(--background,var(--color-code-background))}.declaration-diff-version[data-v-b3e21c4a]{padding-left:.588rem;padding-left:2.17647rem;font-size:1rem;line-height:1.52941;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-figure-gray-secondary);margin:0}.declaration-diff-current[data-v-b3e21c4a]{padding-top:8px;padding-bottom:5px}.declaration-diff-previous[data-v-b3e21c4a]{padding-top:5px;padding-bottom:8px;background-color:var(--color-changes-modified-previous-background);border-radius:0 0 var(--border-radius,4px) var(--border-radius,4px);position:relative}.declaration-source-link[data-v-5863919c]{font-size:.82353rem;line-height:1.28571;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);display:flex;align-items:center;margin-top:var(--declaration-source-link-margin,var(--spacing-stacked-margin-large))}.declaration-icon[data-v-5863919c]{width:1em;margin-right:5px}.conditional-constraints[data-v-2ab6251b]{margin-top:var(--declaration-conditional-constraints-margin,20px)}.abstract[data-v-702ec04e]{font-size:1.23529rem;line-height:1.38095;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:735px){.abstract[data-v-702ec04e]{font-size:1.11765rem;line-height:1.42105;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}[data-v-702ec04e] p:last-child{margin-bottom:0}.container[data-v-6e075935]{padding-bottom:40px}.full-width-container .container[data-v-6e075935]{max-width:820px;margin-left:auto;margin-right:auto;padding-left:80px;padding-right:80px;box-sizing:border-box}@media print{.full-width-container .container[data-v-6e075935]{padding-left:20px;padding-right:20px;max-width:none}}@media only screen and (min-width:1251px){.full-width-container .container[data-v-6e075935]{max-width:980px}}@media only screen and (min-width:1500px){.full-width-container .container[data-v-6e075935]{max-width:1080px}}@media only screen and (max-width:735px){.full-width-container .container[data-v-6e075935]{width:auto;padding-left:20px;padding-right:20px}}.static-width-container .container[data-v-6e075935]{margin-left:auto;margin-right:auto;width:980px}@media only screen and (max-width:1250px){.static-width-container .container[data-v-6e075935]{width:692px}}@media only screen and (max-width:735px){.static-width-container .container[data-v-6e075935]{width:87.5%}}@media only screen and (max-width:320px){.static-width-container .container[data-v-6e075935]{width:215px}}.title[data-v-6e075935]{font-size:1.88235rem;line-height:1.125;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);padding-top:40px;border-top-color:var(--color-grid);border-top-style:solid;border-top-width:var(--content-table-title-border-width,1px)}@media only screen and (max-width:1250px){.title[data-v-6e075935]{font-size:1.64706rem;line-height:1.14286;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){.title[data-v-6e075935]{font-size:1.41176rem;line-height:1.16667;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.title+.contenttable-section[data-v-4aae1079]{margin-top:0}.contenttable-section[data-v-4aae1079]{align-items:baseline;padding-top:2.353rem}.contenttable-section[data-v-4aae1079]:last-child{margin-bottom:0}[data-v-4aae1079] .contenttable-title{font-size:1.41176rem;line-height:1.16667;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:1250px){[data-v-4aae1079] .contenttable-title{font-size:1.23529rem;line-height:1.19048;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){.contenttable-section[data-v-4aae1079]{align-items:unset;border-top:none;display:inherit;margin:0}.section-content[data-v-4aae1079],.section-title[data-v-4aae1079]{padding:0}[data-v-4aae1079] .contenttable-title{margin:0 0 2.353rem 0;padding-bottom:.5rem}}.section-content>.content[data-v-3ccf02e9],.topic[data-v-3ccf02e9]{margin-top:15px}.no-title .section-content>.content[data-v-3ccf02e9]:first-child,.no-title .topic[data-v-3ccf02e9]:first-child{margin-top:0}.datalist dd{padding-left:2rem}.datalist dt{font-weight:600;padding-left:1rem;padding-top:var(--spacing-param)}.datalist dt:first-of-type{padding-top:0}.type[data-v-791bac44]:first-letter{text-transform:capitalize}.detail-type[data-v-d66cd00c]{font-weight:600;padding-left:1rem;padding-top:var(--spacing-param)}.detail-type[data-v-d66cd00c]:first-child{padding-top:0}@media only screen and (max-width:735px){.detail-type[data-v-d66cd00c]{padding-left:0}}.detail-content[data-v-d66cd00c]{padding-left:2rem}@media only screen and (max-width:735px){.detail-content[data-v-d66cd00c]{padding-left:0}}.param-name[data-v-53cac581]{font-weight:600;padding-left:1rem;padding-top:var(--spacing-param)}.param-name[data-v-53cac581]:first-child{padding-top:0}@media only screen and (max-width:735px){.param-name[data-v-53cac581]{padding-left:0}}.param-content[data-v-53cac581]{padding-left:2rem}@media only screen and (max-width:735px){.param-content[data-v-53cac581]{padding-left:0}}.param-content[data-v-53cac581] dt{font-weight:600}.param-content[data-v-53cac581] dd{margin-left:1em}.parameters-table[data-v-3f89f723] .change-added,.parameters-table[data-v-3f89f723] .change-removed{display:inline-block;max-width:100%}.parameters-table[data-v-3f89f723] .change-removed,.parameters-table[data-v-3f89f723] .token-removed{text-decoration:line-through}.param[data-v-3f89f723]{font-size:.88235rem;box-sizing:border-box}.param.changed[data-v-3f89f723]{display:flex;flex-flow:row wrap;padding-right:1rem;padding-left:2.17647rem;padding-top:8px;padding-bottom:8px;display:inline-flex;width:100%;box-sizing:border-box}.param.changed.changed[data-v-3f89f723]{padding-right:1rem}@media only screen and (max-width:735px){.param.changed[data-v-3f89f723]{padding-left:0;padding-right:0}.param.changed.changed[data-v-3f89f723]{padding-right:17px;padding-left:2.17647rem}}@media only screen and (max-width:735px){.param.changed[data-v-3f89f723]{padding-left:0;padding-right:0}}.param.changed.changed[data-v-3f89f723]{padding-left:0;padding-right:0}.param.changed+.param.changed[data-v-3f89f723]{margin-top:calc(var(--spacing-param)/2)}.changed .param-content[data-v-3f89f723],.changed .param-symbol[data-v-3f89f723]{padding-top:2px;padding-bottom:2px}@media only screen and (max-width:735px){.changed .param-content[data-v-3f89f723]{padding-top:0}.changed .param-symbol[data-v-3f89f723]{padding-bottom:0}}.param-symbol[data-v-3f89f723]{text-align:right}.changed .param-symbol[data-v-3f89f723]{padding-left:2.17647rem}@media only screen and (max-width:735px){.param-symbol[data-v-3f89f723]{text-align:left}.changed .param-symbol[data-v-3f89f723]{padding-left:0}}.param-symbol[data-v-3f89f723] .type-identifier-link{color:var(--color-link)}.param+.param[data-v-3f89f723]{margin-top:var(--spacing-param)}.param+.param[data-v-3f89f723]:first-child{margin-top:0}.param-content[data-v-3f89f723]{padding-left:1rem;padding-left:2.17647rem}.changed .param-content[data-v-3f89f723]{padding-right:1rem}@media only screen and (max-width:735px){.param-content[data-v-3f89f723]{padding-left:0;padding-right:0}}.property-metadata[data-v-8590589e]{color:var(--color-figure-gray-secondary)}.property-text{font-weight:700}.property-metadata[data-v-0a648a1e]{color:var(--color-figure-gray-secondary)}.property-name[data-v-310f0b2c]{font-weight:700}.property-name.deprecated[data-v-310f0b2c]{text-decoration:line-through}.property-deprecated[data-v-310f0b2c]{margin-left:0}.content[data-v-310f0b2c],.content[data-v-310f0b2c] p:first-child{display:inline}.response-mimetype[data-v-20293786]{color:var(--color-figure-gray-secondary)}.part-name[data-v-021cd63d]{font-weight:700}.content[data-v-021cd63d],.content[data-v-021cd63d] p:first-child{display:inline}.param-name[data-v-03478142]{font-weight:700}.param-name.deprecated[data-v-03478142]{text-decoration:line-through}.param-deprecated[data-v-03478142]{margin-left:0}.content[data-v-03478142],.content[data-v-03478142] p:first-child{display:inline}.response-name[data-v-881189f4],.response-reason[data-v-881189f4]{font-weight:700}@media only screen and (max-width:735px){.response-reason[data-v-881189f4]{display:none}}.response-name>code>.reason[data-v-881189f4]{display:none}@media only screen and (max-width:735px){.response-name>code>.reason[data-v-881189f4]{display:initial}}.primary-content.with-border[data-v-2baae7e0]:before{border-top-color:var(--colors-grid,var(--color-grid));border-top-style:solid;border-top-width:1px;content:"";display:block}.primary-content[data-v-2baae7e0]>*{margin-bottom:40px;margin-top:40px}.primary-content[data-v-2baae7e0]>:first-child{margin-top:2.353rem}.relationships-list[data-v-4c67b8c7]{list-style:none}.relationships-list.column[data-v-4c67b8c7]{margin-left:0;margin-top:15px}.relationships-list.inline[data-v-4c67b8c7]{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:15px;margin-left:0}.relationships-list.inline li[data-v-4c67b8c7]:not(:last-child):after{content:",\00a0"}.relationships-list.changed[data-v-4c67b8c7]{padding-right:1rem;padding-left:2.17647rem;padding-top:8px;padding-bottom:8px;display:inline-flex;width:100%;box-sizing:border-box}.relationships-list.changed.changed[data-v-4c67b8c7]{padding-right:1rem}@media only screen and (max-width:735px){.relationships-list.changed[data-v-4c67b8c7]{padding-left:0;padding-right:0}.relationships-list.changed.changed[data-v-4c67b8c7]{padding-right:17px;padding-left:2.17647rem}}@media only screen and (max-width:735px){.relationships-list.changed[data-v-4c67b8c7]{padding-left:0;padding-right:0}}.relationships-list.changed[data-v-4c67b8c7]:after{margin-top:.61765rem}.relationships-list.changed.column[data-v-4c67b8c7]{display:block;box-sizing:border-box}.relationships-item[data-v-4c67b8c7],.relationships-list[data-v-4c67b8c7]{box-sizing:inherit}.conditional-constraints[data-v-4c67b8c7]{font-size:.82353rem;margin:.17647rem 0 .58824rem 1.17647rem}.availability[data-v-602d8130]{display:flex;flex-flow:row wrap;gap:10px;margin-top:25px}.badge[data-v-602d8130]{margin:0}.technology[data-v-602d8130]{display:inline-flex;align-items:center}.tech-icon[data-v-602d8130]{height:12px;padding-right:5px;fill:var(--badge-color)}.theme-dark .tech-icon[data-v-602d8130]{fill:var(--badge-color)}.beta[data-v-602d8130]{color:var(--color-badge-beta)}.theme-dark .beta[data-v-602d8130]{color:var(--color-badge-dark-beta)}.deprecated[data-v-602d8130]{color:var(--color-badge-deprecated)}.theme-dark .deprecated[data-v-602d8130]{color:var(--color-badge-dark-deprecated)}.changed[data-v-602d8130]{padding-left:26px}.changed[data-v-602d8130]:after{content:none}.changed[data-v-602d8130]:before{background-image:url(../img/modified-icon.f496e73d.svg);background-repeat:no-repeat;bottom:0;content:" ";margin:auto;margin-right:8px;position:absolute;top:0;width:16px;height:16px;left:5px}@media screen{[data-color-scheme=dark] .changed[data-v-602d8130]:before{background-image:url(../img/modified-icon.f496e73d.svg)}}@media screen and (prefers-color-scheme:dark){[data-color-scheme=auto] .changed[data-v-602d8130]:before{background-image:url(../img/modified-icon.f496e73d.svg)}}.theme-dark .changed[data-v-602d8130]:before{background-image:url(../img/modified-icon.f496e73d.svg)}.changed-added[data-v-602d8130]{border-color:var(--color-changes-added)}.changed-added[data-v-602d8130]:before{background-image:url(../img/added-icon.d6f7e47d.svg)}@media screen{[data-color-scheme=dark] .changed-added[data-v-602d8130]:before{background-image:url(../img/added-icon.d6f7e47d.svg)}}@media screen and (prefers-color-scheme:dark){[data-color-scheme=auto] .changed-added[data-v-602d8130]:before{background-image:url(../img/added-icon.d6f7e47d.svg)}}.theme-dark .changed-added[data-v-602d8130]:before{background-image:url(../img/added-icon.d6f7e47d.svg)}.changed-deprecated[data-v-602d8130]{border-color:var(--color-changes-deprecated)}.changed-deprecated[data-v-602d8130]:before{background-image:url(../img/deprecated-icon.015b4f17.svg)}@media screen{[data-color-scheme=dark] .changed-deprecated[data-v-602d8130]:before{background-image:url(../img/deprecated-icon.015b4f17.svg)}}@media screen and (prefers-color-scheme:dark){[data-color-scheme=auto] .changed-deprecated[data-v-602d8130]:before{background-image:url(../img/deprecated-icon.015b4f17.svg)}}.theme-dark .changed-deprecated[data-v-602d8130]:before{background-image:url(../img/deprecated-icon.015b4f17.svg)}.changed-modified[data-v-602d8130]{border-color:var(--color-changes-modified)}.eyebrow[data-v-4492c658]{font-size:1.23529rem;line-height:1.19048;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-documentation-intro-eyebrow,#ccc);display:block;margin-bottom:1.17647rem}@media only screen and (max-width:735px){.eyebrow[data-v-4492c658]{font-size:1.11765rem;line-height:1.21053;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.documentation-hero--disabled .eyebrow[data-v-4492c658]{color:var(--colors-secondary-label,var(--color-secondary-label))}.title[data-v-4492c658]{font-size:2.35294rem;line-height:1.1;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-documentation-intro-title,#fff);margin-bottom:.70588rem}@media only screen and (max-width:1250px){.title[data-v-4492c658]{font-size:1.88235rem;line-height:1.125;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){.title[data-v-4492c658]{font-size:1.64706rem;line-height:1.14286;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.documentation-hero--disabled .title[data-v-4492c658]{color:var(--colors-header-text,var(--color-header-text))}small[data-v-4492c658]{font-size:1.41176rem;line-height:1.16667;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);padding-left:10px}@media only screen and (max-width:1250px){small[data-v-4492c658]{font-size:1.23529rem;line-height:1.19048;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}small[data-v-4492c658]:before{content:attr(data-tag-name)}small.Beta[data-v-4492c658]{color:var(--color-badge-beta)}.theme-dark small.Beta[data-v-4492c658]{color:var(--color-badge-dark-beta)}small.Deprecated[data-v-4492c658]{color:var(--color-badge-deprecated)}.theme-dark small.Deprecated[data-v-4492c658]{color:var(--color-badge-dark-deprecated)}.OnThisPageStickyContainer[data-v-1b6d0048]{margin-top:2.353rem;position:sticky;top:3.82353rem;align-self:flex-start;flex:0 0 auto;width:192px;padding-right:1.29412rem;box-sizing:border-box;padding-bottom:var(--spacing-stacked-margin-small);max-height:calc(100vh - 3.82353rem);overflow:auto}@media print{.OnThisPageStickyContainer[data-v-1b6d0048]{display:none}}@media only screen and (max-width:735px){.OnThisPageStickyContainer[data-v-1b6d0048]{display:none}}.doc-topic[data-v-43c74ad0]{display:flex;flex-direction:column;height:100%}.doc-topic.with-on-this-page[data-v-43c74ad0]{--doc-hero-right-offset:192px}#main[data-v-43c74ad0]{outline-style:none;height:100%}[data-v-43c74ad0] .minimized-title{margin-bottom:.833rem}[data-v-43c74ad0] .minimized-title .title{font-size:1.416rem;font-weight:700}[data-v-43c74ad0] .minimized-title small{font-size:1rem;padding-left:.416rem}.minimized-abstract[data-v-43c74ad0]{font-size:1rem;line-height:1.47059;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.container[data-v-43c74ad0]:not(.minimized-container){outline-style:none}.full-width-container .container[data-v-43c74ad0]:not(.minimized-container){max-width:820px;margin-left:auto;margin-right:auto;padding-left:80px;padding-right:80px;box-sizing:border-box}@media print{.full-width-container .container[data-v-43c74ad0]:not(.minimized-container){padding-left:20px;padding-right:20px;max-width:none}}@media only screen and (min-width:1251px){.full-width-container .container[data-v-43c74ad0]:not(.minimized-container){max-width:980px}}@media only screen and (min-width:1500px){.full-width-container .container[data-v-43c74ad0]:not(.minimized-container){max-width:1080px}}@media only screen and (max-width:735px){.full-width-container .container[data-v-43c74ad0]:not(.minimized-container){width:auto;padding-left:20px;padding-right:20px}}.static-width-container .container[data-v-43c74ad0]:not(.minimized-container){margin-left:auto;margin-right:auto;width:980px}@media only screen and (max-width:1250px){.static-width-container .container[data-v-43c74ad0]:not(.minimized-container){width:692px}}@media only screen and (max-width:735px){.static-width-container .container[data-v-43c74ad0]:not(.minimized-container){width:87.5%}}@media only screen and (max-width:320px){.static-width-container .container[data-v-43c74ad0]:not(.minimized-container){width:215px}}[data-v-43c74ad0] .minimized-container{outline-style:none;--spacing-stacked-margin-large:0.667em;--spacing-stacked-margin-xlarge:1em;--declaration-code-listing-margin:1em 0 0 0;--declaration-conditional-constraints-margin:1em;--declaration-source-link-margin:0.833em;--code-block-style-elements-padding:7px 12px;--spacing-param:var(--spacing-stacked-margin-large);--aside-border-radius:6px;--code-border-radius:6px}[data-v-43c74ad0] .minimized-container .description{margin-bottom:1.5em}[data-v-43c74ad0] .minimized-container>.primary-content>*{margin-top:1.5em;margin-bottom:1.5em}[data-v-43c74ad0] .minimized-container .description{margin-top:0}[data-v-43c74ad0] .minimized-container h1,[data-v-43c74ad0] .minimized-container h2,[data-v-43c74ad0] .minimized-container h3,[data-v-43c74ad0] .minimized-container h4,[data-v-43c74ad0] .minimized-container h5,[data-v-43c74ad0] .minimized-container h6{font-size:1rem;font-weight:700}[data-v-43c74ad0] .minimized-container h2{font-size:1.083rem}[data-v-43c74ad0] .minimized-container h1{font-size:1.416rem}[data-v-43c74ad0] .minimized-container aside{padding:.667rem 1rem}[data-v-43c74ad0] .minimized-container .single-line,[data-v-43c74ad0] .minimized-container .source{border-radius:var(--code-border-radius)}.description[data-v-43c74ad0]{margin-bottom:2.353rem}.description[data-v-43c74ad0]:empty{display:none}.description.after-enhanced-hero[data-v-43c74ad0]{margin-top:2.353rem}.description[data-v-43c74ad0] .content+*{margin-top:var(--spacing-stacked-margin-large)}.full-width-container .doc-content .minimized-container[data-v-43c74ad0]{padding-left:1.4rem;padding-right:1.4rem}[data-v-43c74ad0] .no-primary-content{--content-table-title-border-width:0px}.sample-download[data-v-43c74ad0]{margin-top:20px}.declarations-container[data-v-43c74ad0]{margin-top:30px}.declarations-container.minimized-container[data-v-43c74ad0]{margin-top:0}[data-v-43c74ad0] h1{font-size:2.35294rem;line-height:1.1;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:1250px){[data-v-43c74ad0] h1{font-size:1.88235rem;line-height:1.125;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){[data-v-43c74ad0] h1{font-size:1.64706rem;line-height:1.14286;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}[data-v-43c74ad0] h2{font-size:1.88235rem;line-height:1.125;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:1250px){[data-v-43c74ad0] h2{font-size:1.64706rem;line-height:1.14286;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){[data-v-43c74ad0] h2{font-size:1.41176rem;line-height:1.16667;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}[data-v-43c74ad0] h3{font-size:1.64706rem;line-height:1.14286;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:1250px){[data-v-43c74ad0] h3{font-size:1.41176rem;line-height:1.16667;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){[data-v-43c74ad0] h3{font-size:1.23529rem;line-height:1.19048;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}[data-v-43c74ad0] h4{font-size:1.41176rem;line-height:1.16667;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:1250px){[data-v-43c74ad0] h4{font-size:1.23529rem;line-height:1.19048;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}[data-v-43c74ad0] h5{font-size:1.29412rem;line-height:1.18182;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:1250px){[data-v-43c74ad0] h5{font-size:1.17647rem;line-height:1.2;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){[data-v-43c74ad0] h5{font-size:1.05882rem;line-height:1.44444;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}[data-v-43c74ad0] h6{font-size:1rem;line-height:1.47059;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.doc-content-wrapper[data-v-43c74ad0]{display:flex;justify-content:center}.doc-content-wrapper .doc-content[data-v-43c74ad0]{min-width:0;width:100%}.with-on-this-page .doc-content-wrapper .doc-content[data-v-43c74ad0]{max-width:820px}@media only screen and (min-width:1251px){.with-on-this-page .doc-content-wrapper .doc-content[data-v-43c74ad0]{max-width:980px}}@media only screen and (min-width:1500px){.with-on-this-page .doc-content-wrapper .doc-content[data-v-43c74ad0]{max-width:1080px}}.quick-navigation-open[data-v-53faf852]{display:flex;align-items:center;justify-content:center;width:16px;border:1px solid var(--color-grid);height:100%;border-radius:var(--border-radius,4px);transition:background-color .15s;box-sizing:border-box}.quick-navigation-open[data-v-53faf852]:hover{background-color:var(--color-fill-tertiary)}@media only screen and (max-width:1023px){.quick-navigation-open[data-v-53faf852]{display:none}}.fromkeyboard .quick-navigation-open[data-v-53faf852]:focus{box-shadow:0 0 0 4px var(--color-focus-color);outline:none;border-color:var(--color-focus-border-color)}.tag[data-v-7e76f326]{display:inline-block;padding-right:.58824rem}.tag[data-v-7e76f326]:focus{outline:none}.tag button[data-v-7e76f326]{color:var(--color-figure-gray);background-color:var(--color-fill-tertiary);font-size:.82353rem;line-height:1.28571;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);border-radius:.82353rem;padding:.23529rem .58824rem;white-space:nowrap;border:1px solid transparent}@media (hover:hover){.tag button[data-v-7e76f326]:hover{transition:background-color .2s,color .2s;background-color:var(--color-fill-blue);color:#fff}}.tag button[data-v-7e76f326]:focus:active{background-color:var(--color-fill-blue);color:#fff}.fromkeyboard .tag button[data-v-7e76f326]:focus,.tag button.focus[data-v-7e76f326],.tag button[data-v-7e76f326]:focus{box-shadow:0 0 0 4px var(--color-focus-color);outline:none;border-color:var(--color-focus-border-color)}.tags[data-v-1f2bd813]{position:relative;margin:0;list-style:none;box-sizing:border-box;transition:padding-right .8s,padding-bottom .8s,max-height 1s,opacity 1s;padding:0}.tags .scroll-wrapper[data-v-1f2bd813]{overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-color:var(--color-figure-gray-tertiary) transparent;scrollbar-width:thin}.tags .scroll-wrapper[data-v-1f2bd813]::-webkit-scrollbar{height:0}@supports not ((-webkit-touch-callout:none) or (scrollbar-width:none) or (-ms-overflow-style:none)){.tags .scroll-wrapper.scrolling[data-v-1f2bd813]{--scrollbar-height:11px;padding-top:var(--scrollbar-height);height:calc(var(--scroll-target-height) - var(--scrollbar-height));display:flex;align-items:center}}.tags .scroll-wrapper.scrolling[data-v-1f2bd813]::-webkit-scrollbar{height:11px}.tags .scroll-wrapper.scrolling[data-v-1f2bd813]::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--color-figure-gray-tertiary);border:2px solid transparent;background-clip:padding-box}.tags .scroll-wrapper.scrolling[data-v-1f2bd813]::-webkit-scrollbar-track-piece:end{margin-right:8px}.tags .scroll-wrapper.scrolling[data-v-1f2bd813]::-webkit-scrollbar-track-piece:start{margin-left:8px}.tags ul[data-v-1f2bd813]{margin:0;padding:0;display:flex}.filter[data-v-3f01a546]{--input-vertical-padding:.76471rem;--input-horizontal-spacing:.58824rem;--input-height:1.64706rem;--input-border-color:var(--color-fill-gray-secondary);--input-text:var(--color-fill-gray-secondary);position:relative;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:calc(var(--border-radius, 4px) + 1px)}.fromkeyboard .filter[data-v-3f01a546]:focus{outline:none}.filter__top-wrapper[data-v-3f01a546]{display:flex}.filter__filter-button[data-v-3f01a546]{position:relative;z-index:1;cursor:text;margin-left:var(--input-horizontal-spacing);margin-right:.17647rem}@media only screen and (max-width:735px){.filter__filter-button[data-v-3f01a546]{margin-right:.41176rem}}.filter__filter-button .svg-icon[data-v-3f01a546]{fill:var(--input-text);display:block;height:21px}.filter__filter-button.blue[data-v-3f01a546]>*{fill:var(--color-figure-blue);color:var(--color-figure-blue)}.filter.focus .filter__wrapper[data-v-3f01a546]{box-shadow:0 0 0 3pt var(--color-focus-color);--input-border-color:var(--color-fill-blue)}.filter__wrapper[data-v-3f01a546]{border:1px solid var(--input-border-color);background:var(--color-fill);border-radius:var(--border-radius,4px)}.filter__wrapper--reversed[data-v-3f01a546]{display:flex;flex-direction:column-reverse}.filter__wrapper--no-border-style[data-v-3f01a546]{border:none}.filter__suggested-tags[data-v-3f01a546]{border-top:1px solid var(--color-fill-gray-tertiary);z-index:1;overflow:hidden}.filter__suggested-tags[data-v-3f01a546] ul{padding:var(--input-vertical-padding) .52941rem;border:1px solid transparent;border-bottom-left-radius:calc(var(--border-radius, 4px) - 1px);border-bottom-right-radius:calc(var(--border-radius, 4px) - 1px)}.fromkeyboard .filter__suggested-tags[data-v-3f01a546] ul:focus{outline:none;box-shadow:0 0 0 5px var(--color-focus-color)}.filter__wrapper--reversed .filter__suggested-tags[data-v-3f01a546]{border-bottom:1px solid var(--color-fill-gray-tertiary);border-top:none}.filter__selected-tags[data-v-3f01a546]{z-index:1;padding-left:4px;margin:-4px 0}@media only screen and (max-width:735px){.filter__selected-tags[data-v-3f01a546]{padding-left:0}}.filter__selected-tags[data-v-3f01a546] ul{padding:4px}@media only screen and (max-width:735px){.filter__selected-tags[data-v-3f01a546] ul{padding-right:.41176rem}}.filter__selected-tags[data-v-3f01a546] ul .tag:last-child{padding-right:0}.filter__delete-button[data-v-3f01a546]{position:relative;margin:0;z-index:1;border-radius:100%}.fromkeyboard .filter__delete-button[data-v-3f01a546]:focus{box-shadow:0 0 0 4px var(--color-focus-color);outline:none}.filter__delete-button .clear-rounded-icon[data-v-3f01a546]{height:.70588rem;width:.70588rem;fill:var(--input-text);display:block}.filter__delete-button-wrapper[data-v-3f01a546]{display:flex;align-items:center;padding-right:var(--input-horizontal-spacing);padding-left:.17647rem;border-top-right-radius:var(--border-radius,4px);border-bottom-right-radius:var(--border-radius,4px)}.filter__input-label[data-v-3f01a546]{position:relative;flex-grow:1;height:var(--input-height);padding:var(--input-vertical-padding) 0}.filter__input-label[data-v-3f01a546]:after{content:attr(data-value);visibility:hidden;width:auto;white-space:nowrap;min-width:130px;display:block;text-indent:.41176rem}@media only screen and (max-width:735px){.filter__input-label[data-v-3f01a546]:after{text-indent:.17647rem}}.filter__input-box-wrapper[data-v-3f01a546]{overflow-y:hidden;-ms-overflow-style:none;scrollbar-color:var(--color-figure-gray-tertiary) transparent;scrollbar-width:thin;display:flex;overflow-x:auto;align-items:center;cursor:text;flex:1}.filter__input-box-wrapper[data-v-3f01a546]::-webkit-scrollbar{height:0}@supports not ((-webkit-touch-callout:none) or (scrollbar-width:none) or (-ms-overflow-style:none)){.filter__input-box-wrapper.scrolling[data-v-3f01a546]{--scrollbar-height:11px;padding-top:var(--scrollbar-height);height:calc(var(--scroll-target-height) - var(--scrollbar-height));display:flex;align-items:center}}.filter__input-box-wrapper.scrolling[data-v-3f01a546]::-webkit-scrollbar{height:11px}.filter__input-box-wrapper.scrolling[data-v-3f01a546]::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--color-figure-gray-tertiary);border:2px solid transparent;background-clip:padding-box}.filter__input-box-wrapper.scrolling[data-v-3f01a546]::-webkit-scrollbar-track-piece:end{margin-right:8px}.filter__input-box-wrapper.scrolling[data-v-3f01a546]::-webkit-scrollbar-track-piece:start{margin-left:8px}.filter__input[data-v-3f01a546]{font-size:1.23529rem;line-height:1.38095;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-text);height:var(--input-height);border:none;width:100%;position:absolute;background:transparent;z-index:1;text-indent:.41176rem}@media only screen and (max-width:735px){.filter__input[data-v-3f01a546]{font-size:1.11765rem;line-height:1.42105;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);text-indent:.17647rem}}.filter__input[data-v-3f01a546]:focus{outline:none}.filter__input[placeholder][data-v-3f01a546]::-moz-placeholder{color:var(--input-text);opacity:1}.filter__input[placeholder][data-v-3f01a546]::placeholder{color:var(--input-text);opacity:1}.filter__input[placeholder][data-v-3f01a546]:-ms-input-placeholder{color:var(--input-text)}.filter__input[placeholder][data-v-3f01a546]::-ms-input-placeholder{color:var(--input-text)}.highlight[data-v-1c4190f0]{display:inline}.highlight[data-v-1c4190f0] .match{font-weight:600;background:var(--color-fill-light-blue-secondary)}@media only screen and (max-width:735px){.preview[data-v-6fb5ba95]{display:none}}.unavailable[data-v-6fb5ba95]{align-items:center;display:flex;height:100%;justify-content:center}.loading[data-v-6fb5ba95]{padding:20px}.loading-row[data-v-6fb5ba95]{-webkit-animation:pulse 2.5s ease;animation:pulse 2.5s ease;-webkit-animation-delay:calc(1s + 0.3s*var(--index));animation-delay:calc(1s + 0.3s*var(--index));-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;background-color:var(--color-fill-gray-tertiary);border-radius:4px;height:12px;margin:20px 0;opacity:0}.loading-row[data-v-6fb5ba95]:first-of-type{margin-top:0}.loading-row[data-v-6fb5ba95]:last-of-type{margin-bottom:0}.quick-navigation[data-v-71686791]{--input-border-color:var(--color-grid)}.quick-navigation input[type=text][data-v-71686791]{font-size:1.23529rem;line-height:1.38095;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:735px){.quick-navigation input[type=text][data-v-71686791]{font-size:1.11765rem;line-height:1.42105;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.quick-navigation__filter[data-v-71686791]{--input-horizontal-spacing:.88235rem}.quick-navigation[data-v-71686791] .filter__wrapper{background-color:var(--color-fill-secondary)}.quick-navigation__container[data-v-71686791]{background-color:var(--color-fill-secondary);border:solid 1px var(--input-border-color);border-radius:var(--border-radius,4px);margin:0 .94118rem}.quick-navigation__container>[data-v-71686791]{--input-text:var(--color-figure-gray-secondary)}.quick-navigation__container.focus[data-v-71686791]{box-shadow:0 0 0 4px var(--color-focus-color);outline:none;border-color:var(--color-focus-border-color)}.quick-navigation__magnifier-icon-container[data-v-71686791]{width:1rem}.quick-navigation__magnifier-icon-container>[data-v-71686791]{width:100%}.quick-navigation__magnifier-icon-container.blue .magnifier-icon[data-v-71686791]{fill:var(--color-figure-blue);color:var(--color-figure-blue)}.quick-navigation__match-list[data-v-71686791]{display:flex;max-height:26.47059rem;height:0}.quick-navigation__match-list>[data-v-71686791]{min-width:0}.quick-navigation__match-list.active[data-v-71686791]{height:auto;border-top:1px solid var(--input-border-color)}.quick-navigation__match-list .no-results[data-v-71686791]{margin:.88235rem auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.quick-navigation__match-list .selected[data-v-71686791]{background-color:var(--color-navigator-item-hover)}.quick-navigation__refs[data-v-71686791]{flex:1;overflow:auto}.quick-navigation__preview[data-v-71686791]{border-left:1px solid var(--color-grid);flex:0 0 61.8%;overflow:auto;position:sticky;top:0}.quick-navigation__reference[data-v-71686791]:hover{text-decoration:none}.quick-navigation__symbol-match[data-v-71686791]{display:flex;height:2.35294rem;padding:.58824rem .88235rem;color:var(--color-figure-gray)}.quick-navigation__symbol-match[data-v-71686791]:hover{background-color:var(--color-navigator-item-hover)}.quick-navigation__symbol-match .symbol-info[data-v-71686791]{margin:auto;width:100%}.quick-navigation__symbol-match .symbol-info .navigator-icon[data-v-71686791]{margin-right:.58824rem}.quick-navigation__symbol-match .symbol-info .symbol-name[data-v-71686791]{display:flex}.quick-navigation__symbol-match .symbol-info .symbol-name .symbol-title[data-v-71686791]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-navigation__symbol-match .symbol-info .symbol-path[data-v-71686791]{font-size:.82353rem;line-height:1.28571;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-figure-gray-secondary);display:flex;margin-left:1.58824rem;overflow:hidden;white-space:nowrap}.quick-navigation__symbol-match .symbol-info .symbol-path .parent-path[data-v-71686791]{padding-right:.29412rem}@media print{.sidebar[data-v-f3c6416c]{display:none}}.adjustable-sidebar-width[data-v-f3c6416c]{display:flex}@media only screen and (max-width:1023px){.adjustable-sidebar-width[data-v-f3c6416c]{display:block;position:relative}}.adjustable-sidebar-width.dragging[data-v-f3c6416c] *{cursor:col-resize!important}.adjustable-sidebar-width.sidebar-hidden.dragging[data-v-f3c6416c] *{cursor:e-resize!important}.sidebar[data-v-f3c6416c]{position:relative}@media only screen and (max-width:1023px){.sidebar[data-v-f3c6416c]{position:static}}.aside[data-v-f3c6416c]{width:250px;position:relative;height:100%;max-width:100vw}.aside.no-transition[data-v-f3c6416c]{transition:none!important}@media only screen and (min-width:1024px){.aside[data-v-f3c6416c]{transition:width .3s ease-in,visibility 0s linear var(--visibility-transition-time,0s)}.aside.dragging[data-v-f3c6416c]:not(.is-opening-on-large):not(.hide-on-large){transition:none}.aside.hide-on-large[data-v-f3c6416c]{width:0!important;visibility:hidden;pointer-events:none;--visibility-transition-time:.3s}}@media only screen and (max-width:1023px){.aside[data-v-f3c6416c]{width:100%!important;overflow:hidden;min-width:0;max-width:100%;height:calc(var(--app-height) - var(--top-offset-mobile));position:fixed;top:var(--top-offset-mobile);bottom:0;z-index:9998;transform:translateX(-100%);transition:transform .15s ease-in;left:0}.aside[data-v-f3c6416c] .aside-animated-child{opacity:0}.aside.show-on-mobile[data-v-f3c6416c]{transform:translateX(0)}.aside.show-on-mobile[data-v-f3c6416c] .aside-animated-child{--index:0;opacity:1;transition:opacity .15s linear;transition-delay:calc(var(--index)*0.15s + .15s)}.aside.has-mobile-top-offset[data-v-f3c6416c]{border-top:1px solid var(--color-fill-gray-tertiary)}}.content[data-v-f3c6416c]{display:flex;flex-flow:column;min-width:0;flex:1 1 auto;height:100%}.resize-handle[data-v-f3c6416c]{position:absolute;cursor:col-resize;top:0;bottom:0;right:0;width:5px;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1;transition:background-color .15s;transform:translateX(50%)}@media only screen and (max-width:1023px){.resize-handle[data-v-f3c6416c]{display:none}}.resize-handle[data-v-f3c6416c]:hover{background:var(--color-fill-gray-tertiary)}.navigator-card-item[data-v-0b9fe514]{--nav-head-wrapper-left-space:10px;--nav-head-wrapper-right-space:20px;--head-wrapper-vertical-space:5px;--nav-depth-spacer:25px;--nesting-index:0;display:flex;align-items:stretch;min-height:32px;box-sizing:border-box}.fromkeyboard .navigator-card-item[data-v-0b9fe514]:focus-within{outline:4px solid var(--color-focus-color);outline-offset:-4px}.navigator-card-item.active[data-v-0b9fe514]{background:var(--color-fill-gray-quaternary)}.hover .navigator-card-item[data-v-0b9fe514]:not(.is-group){background:var(--color-navigator-item-hover)}.depth-spacer[data-v-0b9fe514]{width:calc(var(--nesting-index)*15px + var(--nav-depth-spacer));height:100%;position:relative;flex:0 0 auto}.title-container[data-v-0b9fe514]{width:100%;min-width:0;display:flex;align-items:center}.navigator-icon-wrapper[data-v-0b9fe514]{margin-right:7px}.head-wrapper[data-v-0b9fe514]{padding:var(--head-wrapper-vertical-space) var(--nav-head-wrapper-right-space) var(--head-wrapper-vertical-space) var(--nav-head-wrapper-left-space);position:relative;display:flex;align-items:center;flex:1;min-width:0}@supports (padding:max(0px)){.head-wrapper[data-v-0b9fe514]{padding-left:max(var(--nav-head-wrapper-left-space),env(safe-area-inset-left));padding-right:max(var(--nav-head-wrapper-right-space),env(safe-area-inset-right))}}.highlight[data-v-d75876e2]{display:inline}.highlight[data-v-d75876e2] .match{font-weight:600;background:var(--color-fill-light-blue-secondary)}.is-group .leaf-link[data-v-0c96ff75]{color:var(--color-figure-gray-secondary);font-weight:600}.is-group .leaf-link[data-v-0c96ff75]:after{display:none}.navigator-icon[data-v-0c96ff75]{display:flex;flex:0 0 auto}.navigator-icon.changed[data-v-0c96ff75]{border:none;width:1em;height:1em;z-index:0}.navigator-icon.changed[data-v-0c96ff75]:after{top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);background-image:url(../img/modified-icon.f496e73d.svg);margin:0}@media screen{[data-color-scheme=dark] .navigator-icon.changed[data-v-0c96ff75]:after{background-image:url(../img/modified-icon.f496e73d.svg)}}@media screen and (prefers-color-scheme:dark){[data-color-scheme=auto] .navigator-icon.changed[data-v-0c96ff75]:after{background-image:url(../img/modified-icon.f496e73d.svg)}}.navigator-icon.changed-added[data-v-0c96ff75]:after{background-image:url(../img/added-icon.d6f7e47d.svg)}@media screen{[data-color-scheme=dark] .navigator-icon.changed-added[data-v-0c96ff75]:after{background-image:url(../img/added-icon.d6f7e47d.svg)}}@media screen and (prefers-color-scheme:dark){[data-color-scheme=auto] .navigator-icon.changed-added[data-v-0c96ff75]:after{background-image:url(../img/added-icon.d6f7e47d.svg)}}.navigator-icon.changed-deprecated[data-v-0c96ff75]:after{background-image:url(../img/deprecated-icon.015b4f17.svg)}@media screen{[data-color-scheme=dark] .navigator-icon.changed-deprecated[data-v-0c96ff75]:after{background-image:url(../img/deprecated-icon.015b4f17.svg)}}@media screen and (prefers-color-scheme:dark){[data-color-scheme=auto] .navigator-icon.changed-deprecated[data-v-0c96ff75]:after{background-image:url(../img/deprecated-icon.015b4f17.svg)}}.leaf-link[data-v-0c96ff75]{color:var(--color-figure-gray);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:inline;vertical-align:middle;font-size:.82353rem;line-height:1.28571;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.fromkeyboard .leaf-link[data-v-0c96ff75]:focus{outline:none}.leaf-link[data-v-0c96ff75]:hover{text-decoration:none}.leaf-link.bolded[data-v-0c96ff75]{font-weight:600}.leaf-link[data-v-0c96ff75]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0}.extended-content[data-v-0c96ff75]{font-size:.82353rem;line-height:1.42857;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-figure-gray-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-toggle[data-v-0c96ff75]{overflow:hidden;position:absolute;width:100%;height:100%;padding-right:5px;box-sizing:border-box;z-index:1;display:flex;align-items:center;justify-content:flex-end}.chevron[data-v-0c96ff75]{width:10px}.chevron.animating[data-v-0c96ff75]{transition:transform .15s ease-in}.chevron.rotate[data-v-0c96ff75]{transform:rotate(90deg)}.navigator-card[data-v-24789ed0]{--card-vertical-spacing:8px;--card-horizontal-spacing:20px;--nav-filter-horizontal-padding:20px;--visibility-delay:1s;display:flex;flex-direction:column;min-height:0;height:calc(var(--app-height) - var(--nav-height, 0px));position:sticky;top:var(--nav-height,0)}@media only screen and (max-width:1023px){.navigator-card[data-v-24789ed0]{height:100%;position:static;background:var(--color-fill)}}.navigator-card .navigator-card-full-height[data-v-24789ed0]{min-height:0;flex:1 1 auto}.navigator-card .head-inner[data-v-24789ed0]{overflow:hidden}.navigator-card .head-wrapper[data-v-24789ed0]{position:relative;flex:1 0 auto}.navigator-card .navigator-head[data-v-24789ed0]{--navigator-head-padding-right:calc(var(--card-horizontal-spacing)*2 + 19px);padding:0 var(--navigator-head-padding-right) 0 var(--card-horizontal-spacing);background:var(--color-fill);border-bottom:1px solid var(--color-grid);display:flex;align-items:center;height:3.05882rem;white-space:nowrap}.navigator-card .navigator-head .card-link[data-v-24789ed0]{color:var(--color-text);font-size:.82353rem;line-height:1.42857;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);font-weight:600;overflow:hidden;text-overflow:ellipsis}.navigator-card .navigator-head .badge[data-v-24789ed0]{margin-top:0}.navigator-card .navigator-head.router-link-exact-active[data-v-24789ed0]{background:var(--color-fill)}.navigator-card .navigator-head.router-link-exact-active .card-link[data-v-24789ed0]{font-weight:700}.navigator-card .navigator-head[data-v-24789ed0]:hover{background:var(--color-navigator-item-hover);text-decoration:none}@supports (padding:max(0px)){.navigator-card .navigator-head[data-v-24789ed0]{padding-left:max(var(--card-horizontal-spacing),env(safe-area-inset-left));padding-right:max(var(--navigator-head-padding-right),env(safe-area-inset-right))}}@media only screen and (max-width:1023px){.navigator-card .navigator-head[data-v-24789ed0]{justify-content:center;--navigator-head-padding-right:var(--card-horizontal-spacing)}}@media only screen and (max-width:767px){.navigator-card .navigator-head[data-v-24789ed0]{height:2.82353rem;padding:0 20px}}.close-card[data-v-24789ed0]{display:flex;position:absolute;z-index:1;align-items:center;justify-content:center;right:1rem;padding:5px;margin-left:-5px;top:calc(50% - 14px);transition:transform .3s ease-in 0s,visibility 0s}@media only screen and (max-width:1023px){.close-card[data-v-24789ed0]{right:unset;top:0;left:0;margin:0;padding:0 1.29412rem 0 20px;height:100%}@supports (padding:max(0px)){.close-card[data-v-24789ed0]{padding-left:max(1.29412rem,env(safe-area-inset-left))}}}@media only screen and (max-width:767px){.close-card[data-v-24789ed0]{padding-left:.94118rem;padding-right:.94118rem}@supports (padding:max(0px)){.close-card[data-v-24789ed0]{padding-left:max(.94118rem,env(safe-area-inset-left))}}}.close-card .close-icon[data-v-24789ed0]{width:19px;height:19px}@media only screen and (min-width:1024px){.close-card.hide-on-large[data-v-24789ed0]{display:none}.close-card[data-v-24789ed0]:hover{border-radius:var(--border-radius,4px);background:var(--color-fill-gray-quaternary)}.sidebar-hidden .close-card[data-v-24789ed0]{transition:transform .3s ease-in 0s,visibility 0s linear .3s;visibility:hidden;transform:translateX(3.76471rem)}}[data-v-24789ed0] .card-body{padding-right:0;flex:1 1 auto;min-height:0;height:100%}@media only screen and (max-width:1023px){[data-v-24789ed0] .card-body{--card-vertical-spacing:0px}}.navigator-card-inner[data-v-24789ed0]{display:flex;flex-flow:column;height:100%}.vue-recycle-scroller{position:relative}.vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.vue-recycle-scroller.direction-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex}.vue-recycle-scroller__slot{-webkit-box-flex:1;-ms-flex:auto 0 0px;flex:auto 0 0}.vue-recycle-scroller__item-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;position:relative}.vue-recycle-scroller.ready .vue-recycle-scroller__item-view{position:absolute;top:0;left:0;will-change:transform}.vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.resize-observer[data-v-b329ee4c]{border:none;background-color:transparent;opacity:0}.resize-observer[data-v-b329ee4c],.resize-observer[data-v-b329ee4c] object{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none;display:block;overflow:hidden}.navigator-card.filter-on-top .filter-wrapper[data-v-1543892a]{order:1;position:static}.navigator-card.filter-on-top .card-body[data-v-1543892a]{order:2}.no-items-wrapper[data-v-1543892a]{overflow:hidden;color:var(--color-figure-gray-tertiary)}.no-items-wrapper .no-items[data-v-1543892a]{font-size:.82353rem;line-height:1.42857;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);padding:var(--card-vertical-spacing) var(--card-horizontal-spacing);min-width:200px;box-sizing:border-box}.navigator-filter[data-v-1543892a]{box-sizing:border-box;padding:15px var(--nav-filter-horizontal-padding);border-top:1px solid var(--color-grid);height:71px;display:flex;align-items:flex-end}.filter-on-top .navigator-filter[data-v-1543892a]{border-top:none;align-items:flex-start}@supports (padding:max(0px)){.navigator-filter[data-v-1543892a]{padding-left:max(var(--nav-filter-horizontal-padding),env(safe-area-inset-left));padding-right:max(var(--nav-filter-horizontal-padding),env(safe-area-inset-right))}}@media only screen and (max-width:1023px){.navigator-filter[data-v-1543892a]{--nav-filter-horizontal-padding:20px;border:none;padding-top:10px;padding-bottom:10px;height:60px}}.navigator-filter .input-wrapper[data-v-1543892a]{position:relative;flex:1;min-width:0}.navigator-filter .filter-component[data-v-1543892a]{--input-vertical-padding:8px;--input-height:22px;--input-border-color:var(--color-grid);--input-text:var(--color-figure-gray-secondary)}.navigator-filter .filter-component[data-v-1543892a] .filter__input{font-size:1rem;line-height:1.47059;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.scroller[data-v-1543892a]{height:100%;box-sizing:border-box;padding:var(--card-vertical-spacing) 0;padding-bottom:calc(var(--top-offset, 0px) + var(--card-vertical-spacing));transition:padding-bottom .15s ease-in}@media only screen and (max-width:1023px){.scroller[data-v-1543892a]{padding-bottom:10em}}.scroller[data-v-1543892a] .vue-recycle-scroller__item-wrapper{transform:translateZ(0)}.filter-wrapper[data-v-1543892a]{position:sticky;bottom:0;background:var(--color-fill)}.sidebar-transitioning .filter-wrapper[data-v-1543892a]{flex:1 0 71px;overflow:hidden}@media only screen and (max-width:1023px){.sidebar-transitioning .filter-wrapper[data-v-1543892a]{flex-basis:60px}}.loader[data-v-0de29914]{height:.70588rem;background-color:var(--color-fill-gray-tertiary);border-radius:4px}.navigator-icon[data-v-0de29914]{width:16px;height:16px;border-radius:2px;background-color:var(--color-fill-gray-tertiary)}.loading-navigator-item[data-v-0de29914]{-webkit-animation:pulse 2.5s ease;animation:pulse 2.5s ease;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0;-webkit-animation-delay:calc(var(--visibility-delay) + 0.3s*var(--index));animation-delay:calc(var(--visibility-delay) + 0.3s*var(--index))}.delay-visibility-enter-active[data-v-4b6d345f]{transition:visibility var(--visibility-delay);visibility:hidden}.loading-navigator[data-v-4b6d345f]{padding-top:var(--card-vertical-spacing)}.navigator[data-v-159b9764]{height:100%;display:flex;flex-flow:column}@media only screen and (max-width:1023px){.navigator[data-v-159b9764]{position:static;transition:none}}.hierarchy-collapsed-items[data-v-74906830]{position:relative;display:inline-flex;align-items:center;margin-left:.17647rem}.hierarchy-collapsed-items .hierarchy-item-icon[data-v-74906830]{width:9px;height:15px;margin-right:.17647rem;display:flex;justify-content:center;font-size:1em;align-self:baseline}.nav--in-breakpoint-range .hierarchy-collapsed-items[data-v-74906830]{display:none}.hierarchy-collapsed-items .toggle[data-v-74906830]{background:var(--color-nav-hierarchy-collapse-background);border-color:var(--color-nav-hierarchy-collapse-borders);border-radius:var(--border-radius,4px);border-style:solid;border-width:0;font-weight:600;height:1.11765rem;text-align:center;width:2.11765rem;display:flex;align-items:center;justify-content:center}.theme-dark .hierarchy-collapsed-items .toggle[data-v-74906830]{background:var(--color-nav-dark-hierarchy-collapse-background)}.hierarchy-collapsed-items .toggle.focused[data-v-74906830],.hierarchy-collapsed-items .toggle[data-v-74906830]:active,.hierarchy-collapsed-items .toggle[data-v-74906830]:focus{box-shadow:0 0 0 4px var(--color-focus-color);outline:none}.indicator[data-v-74906830]{width:1em;height:1em;display:flex;align-items:center}.indicator .toggle-icon[data-v-74906830]{width:100%}.dropdown[data-v-74906830]{background:var(--color-nav-hierarchy-collapse-background);border-color:var(--color-nav-hierarchy-collapse-borders);border-radius:var(--border-radius,4px);border-style:solid;box-shadow:0 1px 4px -1px var(--color-figure-gray-secondary);border-width:0;padding:0 .5rem;position:absolute;z-index:42;top:calc(100% + .41176rem)}.theme-dark .dropdown[data-v-74906830]{background:var(--color-nav-dark-hierarchy-collapse-background);border-color:var(--color-nav-dark-hierarchy-collapse-borders)}.dropdown.collapsed[data-v-74906830]{opacity:0;transform:translate3d(0,-.41176rem,0);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s;visibility:hidden}.dropdown[data-v-74906830]:not(.collapsed){opacity:1;transform:none;transition:opacity .25s ease,transform .25s ease,visibility 0s linear 0s;visibility:visible}.nav--in-breakpoint-range .dropdown[data-v-74906830]:not(.collapsed){display:none}.dropdown[data-v-74906830]:before{border-bottom-color:var(--color-nav-hierarchy-collapse-background);border-bottom-style:solid;border-bottom-width:.5rem;border-left-color:transparent;border-left-style:solid;border-left-width:.5rem;border-right-color:transparent;border-right-style:solid;border-right-width:.5rem;content:"";left:1.26471rem;position:absolute;top:-.44118rem}.theme-dark .dropdown[data-v-74906830]:before{border-bottom-color:var(--color-nav-dark-hierarchy-collapse-background)}.dropdown-item[data-v-74906830]{border-top-color:var(--color-nav-hierarchy-collapse-borders);border-top-style:solid;border-top-width:1px}.theme-dark .dropdown-item[data-v-74906830]{border-top-color:var(--color-nav-dark-hierarchy-collapse-borders)}.dropdown-item[data-v-74906830]:first-child{border-top:none}.nav-menu-link[data-v-74906830]{max-width:57.64706rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;padding:.75rem 1rem}.hierarchy-item[data-v-382bf39e]{display:flex;align-items:center;margin-left:.17647rem}.hierarchy-item[data-v-382bf39e] .hierarchy-item-icon{width:9px;height:15px;margin-right:.17647rem;display:flex;justify-content:center;font-size:1em;align-self:baseline}.nav--in-breakpoint-range .hierarchy-item[data-v-382bf39e] .hierarchy-item-icon{display:none}.nav--in-breakpoint-range .hierarchy-item[data-v-382bf39e]{border-top:1px solid var(--color-nav-hierarchy-item-borders);display:flex;align-items:center}.theme-dark.nav--in-breakpoint-range .hierarchy-item[data-v-382bf39e]{border-top-color:var(--color-nav-dark-hierarchy-item-borders)}.nav--in-breakpoint-range .hierarchy-item[data-v-382bf39e]:first-of-type{border-top:none}.hierarchy-item.collapsed[data-v-382bf39e]{display:none}.nav--in-breakpoint-range .hierarchy-item.collapsed[data-v-382bf39e]{display:inline-block}.item[data-v-382bf39e]{display:inline-block;vertical-align:middle}.nav--in-breakpoint-range .item[data-v-382bf39e]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:100%;line-height:2.47059rem}@media only screen and (min-width:768px){.hierarchy-item:first-child:last-child .item[data-v-382bf39e],.hierarchy-item:first-child:last-child~.hierarchy-item .item[data-v-382bf39e]{max-width:45rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.has-badge .hierarchy-item:first-child:last-child .item[data-v-382bf39e],.has-badge .hierarchy-item:first-child:last-child~.hierarchy-item .item[data-v-382bf39e],.hierarchy-item:first-child:nth-last-child(2) .item[data-v-382bf39e],.hierarchy-item:first-child:nth-last-child(2)~.hierarchy-item .item[data-v-382bf39e]{max-width:36rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.has-badge .hierarchy-item:first-child:nth-last-child(2) .item[data-v-382bf39e],.has-badge .hierarchy-item:first-child:nth-last-child(2)~.hierarchy-item .item[data-v-382bf39e]{max-width:28.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hierarchy-item:first-child:nth-last-child(3) .item[data-v-382bf39e],.hierarchy-item:first-child:nth-last-child(3)~.hierarchy-item .item[data-v-382bf39e]{max-width:27rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.has-badge .hierarchy-item:first-child:nth-last-child(3) .item[data-v-382bf39e],.has-badge .hierarchy-item:first-child:nth-last-child(3)~.hierarchy-item .item[data-v-382bf39e]{max-width:21.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hierarchy-item:first-child:nth-last-child(4) .item[data-v-382bf39e],.hierarchy-item:first-child:nth-last-child(4)~.hierarchy-item .item[data-v-382bf39e]{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.has-badge .hierarchy-item:first-child:nth-last-child(4) .item[data-v-382bf39e],.has-badge .hierarchy-item:first-child:nth-last-child(4)~.hierarchy-item .item[data-v-382bf39e]{max-width:14.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hierarchy-item:first-child:nth-last-child(5) .item[data-v-382bf39e],.hierarchy-item:first-child:nth-last-child(5)~.hierarchy-item .item[data-v-382bf39e]{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.has-badge .hierarchy-item:first-child:nth-last-child(5) .item[data-v-382bf39e],.has-badge .hierarchy-item:first-child:nth-last-child(5)~.hierarchy-item .item[data-v-382bf39e]{max-width:7.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hierarchy-collapsed-items~.hierarchy-item .item[data-v-382bf39e]{max-width:10.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hierarchy-collapsed-items~.hierarchy-item:last-child .item[data-v-382bf39e]{max-width:none}.has-badge .hierarchy-collapsed-items~.hierarchy-item .item[data-v-382bf39e]{max-width:8.64rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.hierarchy[data-v-c2bd6086]{justify-content:flex-start;min-width:0;margin-right:80px}.nav--in-breakpoint-range .hierarchy[data-v-c2bd6086]{margin-right:0}.hierarchy .root-hierarchy .item[data-v-c2bd6086]{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-menu-setting-label[data-v-d12167e0]{margin-right:.35294rem;white-space:nowrap}.language-container[data-v-d12167e0]{flex:1 0 auto}.language-dropdown[data-v-d12167e0]{-webkit-text-size-adjust:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;box-sizing:inherit;padding:0 11px 0 4px;margin-left:-4px;font-size:.82353rem;line-height:1.28571;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);cursor:pointer;position:relative;z-index:1}@media only screen and (max-width:1023px){.language-dropdown[data-v-d12167e0]{font-size:.82353rem;line-height:1.5;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.language-dropdown[data-v-d12167e0]:focus{outline:none}.fromkeyboard .language-dropdown[data-v-d12167e0]:focus{outline:4px solid var(--color-focus-color);outline-offset:1px}.language-sizer[data-v-d12167e0]{position:absolute;opacity:0;pointer-events:none;padding:0}.language-toggle-container[data-v-d12167e0]{display:flex;align-items:center;padding-right:.17647rem;position:relative}.nav--in-breakpoint-range .language-toggle-container[data-v-d12167e0]{display:none}.language-toggle-container .toggle-icon[data-v-d12167e0]{width:.6em;height:.6em;position:absolute;right:7px}.language-toggle-label[data-v-d12167e0]{margin-right:2px}.language-toggle.nav-menu-toggle-label[data-v-d12167e0]{margin-right:6px}.language-list[data-v-d12167e0]{display:inline-block;margin-top:0}.language-list-container[data-v-d12167e0]{display:none}.language-list-item[data-v-d12167e0],.nav--in-breakpoint-range .language-list-container[data-v-d12167e0]{display:inline-block}.language-list-item[data-v-d12167e0]:not(:first-child){border-left:1px solid #424242;margin-left:6px;padding-left:6px}[data-v-138d523a] .nav-menu{line-height:1.5}[data-v-138d523a] .nav-menu,[data-v-138d523a] .nav-menu-settings{font-size:.82353rem;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}[data-v-138d523a] .nav-menu-settings{min-width:0;line-height:1.28571}@media only screen and (max-width:1023px){[data-v-138d523a] .nav-menu-settings{font-size:.82353rem;line-height:1.5;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (min-width:1024px){[data-v-138d523a] .nav-menu-settings{margin-left:.58824rem}}.nav--in-breakpoint-range[data-v-138d523a] .nav-menu-settings:not([data-previous-menu-children-count="0"]) .nav-menu-setting:first-child{border-top:1px solid #b0b0b0;display:flex;align-items:center}[data-v-138d523a] .nav-menu-settings .nav-menu-setting{display:flex;align-items:center;color:var(--color-nav-current-link);margin-left:0;min-width:0}[data-v-138d523a] .nav-menu-settings .nav-menu-setting:first-child:not(:only-child){margin-right:.58824rem}.nav--in-breakpoint-range[data-v-138d523a] .nav-menu-settings .nav-menu-setting:first-child:not(:only-child){margin-right:0}.theme-dark[data-v-138d523a] .nav-menu-settings .nav-menu-setting{color:var(--color-nav-dark-current-link)}.nav--in-breakpoint-range[data-v-138d523a] .nav-menu-settings .nav-menu-setting:not(:first-child){border-top:1px solid #424242}.documentation-nav[data-v-138d523a] .nav-title{font-size:.82353rem;line-height:1.5;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.documentation-nav[data-v-138d523a] .nav-title .nav-title-link.inactive{height:auto;color:var(--color-figure-gray-secondary-alt)}.theme-dark.documentation-nav .nav-title .nav-title-link.inactive[data-v-138d523a]{color:#b0b0b0}.sidenav-toggle-wrapper[data-v-138d523a]{display:flex;margin-top:1px}.nav--in-breakpoint-range .sidenav-toggle-wrapper[data-v-138d523a]{display:flex!important}@media only screen and (min-width:1024px){.sidenav-toggle-enter-active[data-v-138d523a],.sidenav-toggle-leave-active[data-v-138d523a]{transition:margin .3s ease-in 0s}.sidenav-toggle-enter[data-v-138d523a],.sidenav-toggle-leave-to[data-v-138d523a]{margin-left:-3.76471rem}}.sidenav-toggle[data-v-138d523a]{align-self:center;color:var(--color-nav-link-color);position:relative;margin:-5px}.theme-dark .sidenav-toggle[data-v-138d523a]{color:var(--color-nav-dark-link-color)}.sidenav-toggle:hover .sidenav-icon-wrapper[data-v-138d523a]{background:var(--color-fill-gray-quaternary)}.theme-dark .sidenav-toggle:hover .sidenav-icon-wrapper[data-v-138d523a]{background:#424242}.sidenav-toggle__separator[data-v-138d523a]{height:.8em;width:1px;background:var(--color-nav-color);align-self:center;margin:0 1.29412rem}.nav--in-breakpoint-range .sidenav-toggle[data-v-138d523a]{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px;align-self:stretch}.nav--in-breakpoint-range .sidenav-toggle__separator[data-v-138d523a]{display:none}.sidenav-icon-wrapper[data-v-138d523a]{padding:5px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius,4px)}.sidenav-icon[data-v-138d523a]{display:flex;width:19px;height:19px}[data-v-4a89caca] .generic-modal{overflow-y:overlay}[data-v-4a89caca] .modal-fullscreen>.container{background-color:transparent;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;flex:auto;margin:9.41176rem 0;max-width:47.05882rem;overflow:visible}[data-v-4a89caca] .navigator-filter .quick-navigation-open{margin-left:var(--nav-filter-horizontal-padding);width:calc(var(--nav-filter-horizontal-padding)*2)}.doc-topic-view[data-v-4a89caca]{--delay:1s;display:flex;flex-flow:column;background:var(--colors-text-background,var(--color-text-background))}.doc-topic-view .delay-hiding-leave-active[data-v-4a89caca]{transition:display var(--delay)}.doc-topic-aside[data-v-4a89caca]{height:100%;box-sizing:border-box;border-right:1px solid var(--color-grid)}@media only screen and (max-width:1023px){.doc-topic-aside[data-v-4a89caca]{background:var(--color-fill);border-right:none}.sidebar-transitioning .doc-topic-aside[data-v-4a89caca]{border-right:1px solid var(--color-grid)}}.topic-wrapper[data-v-4a89caca]{flex:1 1 auto;width:100%}.full-width-container[data-v-4a89caca]{max-width:1920px;margin-left:auto;margin-right:auto}@media only screen and (min-width:1920px){.full-width-container[data-v-4a89caca]{border-left:1px solid var(--color-grid);border-right:1px solid var(--color-grid);box-sizing:border-box}}
\ No newline at end of file
diff --git a/docs/css/documentation-topic~topic.b6287bcf.css b/docs/css/documentation-topic~topic.b6287bcf.css
deleted file mode 100644
index d2a480066..000000000
--- a/docs/css/documentation-topic~topic.b6287bcf.css
+++ /dev/null
@@ -1,9 +0,0 @@
-/*!
- * This source file is part of the Swift.org open source project
- *
- * Copyright (c) 2021 Apple Inc. and the Swift project authors
- * Licensed under Apache License v2.0 with Runtime Library Exception
- *
- * See https://swift.org/LICENSE.txt for license information
- * See https://swift.org/CONTRIBUTORS.txt for Swift project authors
- */.generic-modal[data-v-795f7b59]{position:fixed;top:0;left:0;right:0;bottom:0;margin:0;z-index:11000;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;background:none;overflow:auto}.modal-fullscreen[data-v-795f7b59]{align-items:stretch}.modal-fullscreen .container[data-v-795f7b59]{margin:0;flex:1;width:100%;height:100%;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}.modal-standard[data-v-795f7b59]{padding:20px}.modal-standard .container[data-v-795f7b59]{padding:60px;border-radius:var(--border-radius,4px)}@media screen{[data-color-scheme=dark] .modal-standard .container[data-v-795f7b59]{background:#1d1d1f}}@media screen and (prefers-color-scheme:dark){[data-color-scheme=auto] .modal-standard .container[data-v-795f7b59]{background:#1d1d1f}}@media only screen and (max-width:735px){.modal-standard[data-v-795f7b59]{padding:0;align-items:stretch}.modal-standard .container[data-v-795f7b59]{margin:20px 0 0;padding:50px 30px;flex:1;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0}}.backdrop[data-v-795f7b59]{overflow:auto;background:var(--backdrop-background,rgba(0,0,0,.4));-webkit-overflow-scrolling:touch;width:100%;height:100%;position:fixed}.container[data-v-795f7b59]{margin-left:auto;margin-right:auto;width:980px;background:var(--colors-generic-modal-background,var(--color-generic-modal-background));z-index:1;position:relative;overflow:auto;max-width:100%}@media only screen and (max-width:1250px){.container[data-v-795f7b59]{width:692px}}@media only screen and (max-width:735px){.container[data-v-795f7b59]{width:87.5%}}@media only screen and (max-width:320px){.container[data-v-795f7b59]{width:215px}}.close[data-v-795f7b59]{position:absolute;z-index:9999;top:22px;left:22px;width:17px;height:17px;color:#666;cursor:pointer;background:none;border:0;display:flex;align-items:center}.close .close-icon[data-v-795f7b59]{fill:currentColor;width:100%;height:100%}.theme-dark .container[data-v-795f7b59]{background:#000}.theme-dark .container .close[data-v-795f7b59]{color:#b0b0b0}.theme-code .container[data-v-795f7b59]{background-color:var(--code-background,var(--color-code-background))}
\ No newline at end of file
diff --git a/docs/css/documentation-topic~topic~tutorials-overview.d6f5411c.css b/docs/css/documentation-topic~topic~tutorials-overview.d6f5411c.css
deleted file mode 100644
index f81c8dc0e..000000000
--- a/docs/css/documentation-topic~topic~tutorials-overview.d6f5411c.css
+++ /dev/null
@@ -1,9 +0,0 @@
-/*!
- * This source file is part of the Swift.org open source project
- *
- * Copyright (c) 2021 Apple Inc. and the Swift project authors
- * Licensed under Apache License v2.0 with Runtime Library Exception
- *
- * See https://swift.org/LICENSE.txt for license information
- * See https://swift.org/CONTRIBUTORS.txt for Swift project authors
- */aside[data-v-3ccce809]{-moz-column-break-inside:avoid;break-inside:avoid;border-radius:var(--aside-border-radius,var(--border-radius,4px));border-style:var(--aside-border-style,solid);border-width:var(--aside-border-width,0 0 0 6px);padding:.94118rem;text-align:start}aside .label[data-v-3ccce809]{font-size:1rem;line-height:1.52941;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}aside .label+[data-v-3ccce809]{margin-top:var(--spacing-stacked-margin-small)}aside.deprecated[data-v-3ccce809]{background-color:var(--color-aside-deprecated-background);border-color:var(--color-aside-deprecated-border);box-shadow:0 0 0 0 var(--color-aside-deprecated-border) inset,0 0 0 0 var(--color-aside-deprecated-border)}aside.deprecated .label[data-v-3ccce809]{color:var(--color-aside-deprecated)}aside.experiment[data-v-3ccce809]{background-color:var(--color-aside-experiment-background);border-color:var(--color-aside-experiment-border);box-shadow:0 0 0 0 var(--color-aside-experiment-border) inset,0 0 0 0 var(--color-aside-experiment-border)}aside.experiment .label[data-v-3ccce809]{color:var(--color-aside-experiment)}aside.important[data-v-3ccce809]{background-color:var(--color-aside-important-background);border-color:var(--color-aside-important-border);box-shadow:0 0 0 0 var(--color-aside-important-border) inset,0 0 0 0 var(--color-aside-important-border)}aside.important .label[data-v-3ccce809]{color:var(--color-aside-important)}aside.note[data-v-3ccce809]{background-color:var(--color-aside-note-background);border-color:var(--color-aside-note-border);box-shadow:0 0 0 0 var(--color-aside-note-border) inset,0 0 0 0 var(--color-aside-note-border)}aside.note .label[data-v-3ccce809]{color:var(--color-aside-note)}aside.tip[data-v-3ccce809]{background-color:var(--color-aside-tip-background);border-color:var(--color-aside-tip-border);box-shadow:0 0 0 0 var(--color-aside-tip-border) inset,0 0 0 0 var(--color-aside-tip-border)}aside.tip .label[data-v-3ccce809]{color:var(--color-aside-tip)}aside.warning[data-v-3ccce809]{background-color:var(--color-aside-warning-background);border-color:var(--color-aside-warning-border);box-shadow:0 0 0 0 var(--color-aside-warning-border) inset,0 0 0 0 var(--color-aside-warning-border)}aside.warning .label[data-v-3ccce809]{color:var(--color-aside-warning)}code[data-v-08295b2f]:before{content:attr(data-before-code)}code[data-v-08295b2f]:after{content:attr(data-after-code)}code[data-v-08295b2f]:after,code[data-v-08295b2f]:before{display:block;position:absolute;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}.swift-file-icon.file-icon[data-v-c01a6890]{height:1rem}.file-icon[data-v-7c381064]{position:relative;align-items:flex-end;height:24px;margin:0 .5rem 0 1rem}.filename[data-v-c8c40662]{color:var(--text,var(--colors-secondary-label,var(--color-secondary-label)));font-size:.94118rem;line-height:1.1875;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);margin-top:1rem}@media only screen and (max-width:735px){.filename[data-v-c8c40662]{font-size:.82353rem;line-height:1.42857;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);margin-top:0}}.filename>a[data-v-c8c40662],.filename>span[data-v-c8c40662]{display:flex;align-items:center;line-height:normal}a[data-v-c8c40662]{color:var(--url,var(--color-link))}.code-line-container[data-v-59f42f5b]{display:inline-block;width:100%;box-sizing:border-box}.code-number[data-v-59f42f5b]{display:inline-block;padding:0 1rem 0 8px;text-align:right;min-width:2em;color:#666;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-number[data-v-59f42f5b]:before{content:attr(data-line-number)}.highlighted[data-v-59f42f5b]{background:var(--line-highlight,var(--color-code-line-highlight));border-left:4px solid var(--color-code-line-highlight-border)}.highlighted .code-number[data-v-59f42f5b]{padding-left:4px}pre[data-v-59f42f5b]{padding:14px 0;display:flex;overflow:unset;-webkit-overflow-scrolling:touch;white-space:pre;word-wrap:normal;height:100%}@media only screen and (max-width:735px){pre[data-v-59f42f5b]{padding-top:.82353rem}}code[data-v-59f42f5b]{white-space:pre;word-wrap:normal;flex-grow:9999}.code-listing[data-v-59f42f5b],.container-general[data-v-59f42f5b]{display:flex}.code-listing[data-v-59f42f5b]{flex-direction:column;min-height:100%;border-radius:var(--code-border-radius,var(--border-radius,4px));overflow:hidden;filter:blur(0)}.code-listing.single-line[data-v-59f42f5b]{border-radius:var(--border-radius,4px)}.container-general[data-v-59f42f5b]{overflow:auto}.container-general[data-v-59f42f5b],pre[data-v-59f42f5b]{flex-grow:1}.header-anchor[data-v-6007a8a4]{color:inherit;text-decoration:none;position:relative;padding-right:23px;display:inline-block}.header-anchor .icon[data-v-6007a8a4]{position:absolute;right:0;bottom:.2em;display:none;height:16px;margin-left:7px}.header-anchor:focus .icon[data-v-6007a8a4],.header-anchor:hover .icon[data-v-6007a8a4]{display:inline}code[data-v-05f4a5b7]{speak-punctuation:code}.container-general[data-v-25a17a0e]{display:flex;flex-flow:row wrap}.container-general .code-line[data-v-25a17a0e]{flex:1 0 auto}.code-line-container[data-v-25a17a0e]{width:100%;align-items:center;display:flex;border-left:4px solid transparent;counter-increment:linenumbers;padding-right:14px}.code-number[data-v-25a17a0e]{font-size:.70588rem;line-height:1.5;font-weight:400;font-family:var(--typography-html-font-mono,Menlo,monospace);padding:0 1rem 0 8px;text-align:right;min-width:2.01em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-number[data-v-25a17a0e]:before{content:counter(linenumbers)}.code-line[data-v-25a17a0e]{display:flex}pre[data-v-25a17a0e]{padding:14px 0;display:flex;flex-flow:row wrap;overflow:auto;-webkit-overflow-scrolling:touch;white-space:pre;word-wrap:normal}@media only screen and (max-width:735px){pre[data-v-25a17a0e]{padding-top:.82353rem}}.collapsible-code-listing[data-v-25a17a0e]{background:var(--background,var(--color-code-background));border-color:var(--colors-grid,var(--color-grid));color:var(--text,var(--color-code-plain));border-radius:var(--border-radius,4px);border-style:solid;border-width:1px;counter-reset:linenumbers;font-size:15px}.collapsible-code-listing.single-line[data-v-25a17a0e]{border-radius:var(--border-radius,4px)}.collapsible[data-v-25a17a0e]{background:var(--color-code-collapsible-background);color:var(--color-code-collapsible-text)}.collapsed[data-v-25a17a0e]:before{content:"⋯";display:inline-block;font-family:monospace;font-weight:700;height:100%;line-height:1;text-align:right;width:2.3rem}.collapsed .code-line-container[data-v-25a17a0e]{height:0;visibility:hidden}.row[data-v-be73599c]{box-sizing:border-box;display:flex;flex-flow:row wrap}.col[data-v-2ee3ad8b]{box-sizing:border-box;flex:none}.xlarge-1[data-v-2ee3ad8b]{flex-basis:8.33333%;max-width:8.33333%}.xlarge-2[data-v-2ee3ad8b]{flex-basis:16.66667%;max-width:16.66667%}.xlarge-3[data-v-2ee3ad8b]{flex-basis:25%;max-width:25%}.xlarge-4[data-v-2ee3ad8b]{flex-basis:33.33333%;max-width:33.33333%}.xlarge-5[data-v-2ee3ad8b]{flex-basis:41.66667%;max-width:41.66667%}.xlarge-6[data-v-2ee3ad8b]{flex-basis:50%;max-width:50%}.xlarge-7[data-v-2ee3ad8b]{flex-basis:58.33333%;max-width:58.33333%}.xlarge-8[data-v-2ee3ad8b]{flex-basis:66.66667%;max-width:66.66667%}.xlarge-9[data-v-2ee3ad8b]{flex-basis:75%;max-width:75%}.xlarge-10[data-v-2ee3ad8b]{flex-basis:83.33333%;max-width:83.33333%}.xlarge-11[data-v-2ee3ad8b]{flex-basis:91.66667%;max-width:91.66667%}.xlarge-12[data-v-2ee3ad8b]{flex-basis:100%;max-width:100%}.xlarge-centered[data-v-2ee3ad8b]{margin-left:auto;margin-right:auto}.xlarge-uncentered[data-v-2ee3ad8b]{margin-left:0;margin-right:0}.large-1[data-v-2ee3ad8b]{flex-basis:8.33333%;max-width:8.33333%}.large-2[data-v-2ee3ad8b]{flex-basis:16.66667%;max-width:16.66667%}.large-3[data-v-2ee3ad8b]{flex-basis:25%;max-width:25%}.large-4[data-v-2ee3ad8b]{flex-basis:33.33333%;max-width:33.33333%}.large-5[data-v-2ee3ad8b]{flex-basis:41.66667%;max-width:41.66667%}.large-6[data-v-2ee3ad8b]{flex-basis:50%;max-width:50%}.large-7[data-v-2ee3ad8b]{flex-basis:58.33333%;max-width:58.33333%}.large-8[data-v-2ee3ad8b]{flex-basis:66.66667%;max-width:66.66667%}.large-9[data-v-2ee3ad8b]{flex-basis:75%;max-width:75%}.large-10[data-v-2ee3ad8b]{flex-basis:83.33333%;max-width:83.33333%}.large-11[data-v-2ee3ad8b]{flex-basis:91.66667%;max-width:91.66667%}.large-12[data-v-2ee3ad8b]{flex-basis:100%;max-width:100%}.large-centered[data-v-2ee3ad8b]{margin-left:auto;margin-right:auto}.large-uncentered[data-v-2ee3ad8b]{margin-left:0;margin-right:0}@media only screen and (max-width:1250px){.medium-1[data-v-2ee3ad8b]{flex-basis:8.33333%;max-width:8.33333%}.medium-2[data-v-2ee3ad8b]{flex-basis:16.66667%;max-width:16.66667%}.medium-3[data-v-2ee3ad8b]{flex-basis:25%;max-width:25%}.medium-4[data-v-2ee3ad8b]{flex-basis:33.33333%;max-width:33.33333%}.medium-5[data-v-2ee3ad8b]{flex-basis:41.66667%;max-width:41.66667%}.medium-6[data-v-2ee3ad8b]{flex-basis:50%;max-width:50%}.medium-7[data-v-2ee3ad8b]{flex-basis:58.33333%;max-width:58.33333%}.medium-8[data-v-2ee3ad8b]{flex-basis:66.66667%;max-width:66.66667%}.medium-9[data-v-2ee3ad8b]{flex-basis:75%;max-width:75%}.medium-10[data-v-2ee3ad8b]{flex-basis:83.33333%;max-width:83.33333%}.medium-11[data-v-2ee3ad8b]{flex-basis:91.66667%;max-width:91.66667%}.medium-12[data-v-2ee3ad8b]{flex-basis:100%;max-width:100%}.medium-centered[data-v-2ee3ad8b]{margin-left:auto;margin-right:auto}.medium-uncentered[data-v-2ee3ad8b]{margin-left:0;margin-right:0}}@media only screen and (max-width:735px){.small-1[data-v-2ee3ad8b]{flex-basis:8.33333%;max-width:8.33333%}.small-2[data-v-2ee3ad8b]{flex-basis:16.66667%;max-width:16.66667%}.small-3[data-v-2ee3ad8b]{flex-basis:25%;max-width:25%}.small-4[data-v-2ee3ad8b]{flex-basis:33.33333%;max-width:33.33333%}.small-5[data-v-2ee3ad8b]{flex-basis:41.66667%;max-width:41.66667%}.small-6[data-v-2ee3ad8b]{flex-basis:50%;max-width:50%}.small-7[data-v-2ee3ad8b]{flex-basis:58.33333%;max-width:58.33333%}.small-8[data-v-2ee3ad8b]{flex-basis:66.66667%;max-width:66.66667%}.small-9[data-v-2ee3ad8b]{flex-basis:75%;max-width:75%}.small-10[data-v-2ee3ad8b]{flex-basis:83.33333%;max-width:83.33333%}.small-11[data-v-2ee3ad8b]{flex-basis:91.66667%;max-width:91.66667%}.small-12[data-v-2ee3ad8b]{flex-basis:100%;max-width:100%}.small-centered[data-v-2ee3ad8b]{margin-left:auto;margin-right:auto}.small-uncentered[data-v-2ee3ad8b]{margin-left:0;margin-right:0}}@media only screen and (max-width:320px){.xsmall-1[data-v-2ee3ad8b]{flex-basis:8.33333%;max-width:8.33333%}.xsmall-2[data-v-2ee3ad8b]{flex-basis:16.66667%;max-width:16.66667%}.xsmall-3[data-v-2ee3ad8b]{flex-basis:25%;max-width:25%}.xsmall-4[data-v-2ee3ad8b]{flex-basis:33.33333%;max-width:33.33333%}.xsmall-5[data-v-2ee3ad8b]{flex-basis:41.66667%;max-width:41.66667%}.xsmall-6[data-v-2ee3ad8b]{flex-basis:50%;max-width:50%}.xsmall-7[data-v-2ee3ad8b]{flex-basis:58.33333%;max-width:58.33333%}.xsmall-8[data-v-2ee3ad8b]{flex-basis:66.66667%;max-width:66.66667%}.xsmall-9[data-v-2ee3ad8b]{flex-basis:75%;max-width:75%}.xsmall-10[data-v-2ee3ad8b]{flex-basis:83.33333%;max-width:83.33333%}.xsmall-11[data-v-2ee3ad8b]{flex-basis:91.66667%;max-width:91.66667%}.xsmall-12[data-v-2ee3ad8b]{flex-basis:100%;max-width:100%}.xsmall-centered[data-v-2ee3ad8b]{margin-left:auto;margin-right:auto}.xsmall-uncentered[data-v-2ee3ad8b]{margin-left:0;margin-right:0}}.tabnav[data-v-5283512a]{margin:0 0 1.47059rem 0;display:flex}.tabnav--center[data-v-5283512a]{justify-content:center}.tabnav--end[data-v-5283512a]{justify-content:flex-end}.tabnav--vertical[data-v-5283512a]{flex-flow:column wrap}.tabnav--vertical .tabnav-items[data-v-5283512a]{flex-flow:column;overflow:hidden}.tabnav--vertical[data-v-5283512a] .tabnav-item{padding-left:0}.tabnav--vertical[data-v-5283512a] .tabnav-item .tabnav-link{padding-top:8px}.tabnav-items[data-v-5283512a]{display:flex;margin:0;text-align:center}.tabnav-item[data-v-6aa9882a]{border-bottom:1px solid;border-color:var(--colors-tabnav-item-border-color,var(--color-tabnav-item-border-color));display:flex;list-style:none;padding-left:1.76471rem;margin:0;outline:none}.tabnav-item[data-v-6aa9882a]:first-child{padding-left:0}.tabnav-item[data-v-6aa9882a]:nth-child(n+1){margin:0}.tabnav-link[data-v-6aa9882a]{color:var(--colors-secondary-label,var(--color-secondary-label));font-size:.82353rem;line-height:1;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);padding:6px 0;margin-top:4px;margin-bottom:4px;text-align:left;text-decoration:none;display:block;position:relative;z-index:0;width:100%}.tabnav-link[data-v-6aa9882a]:hover{text-decoration:none}.tabnav-link[data-v-6aa9882a]:focus{outline-offset:-1px}.tabnav-link[data-v-6aa9882a]:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;border:1px solid transparent}.tabnav-link.active[data-v-6aa9882a]{color:var(--colors-text,var(--color-text));cursor:default;z-index:10}.tabnav-link.active[data-v-6aa9882a]:after{border-bottom-color:var(--colors-text,var(--color-text))}.controls[data-v-c84e62a6]{margin-top:5px;font-size:14px;display:flex;justify-content:flex-end}.controls a[data-v-c84e62a6]{color:var(--colors-text,var(--color-text));display:flex;align-items:center}.controls .control-icon[data-v-c84e62a6]{width:1.05em;margin-right:.3em}.caption[data-v-1b76f4e0]{font-size:.82353rem;line-height:1.5;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);margin:0 0 var(--spacing-stacked-margin-large) 0}.caption.trailing[data-v-1b76f4e0]{margin:var(--spacing-stacked-margin-large) 0 0 0;text-align:center}caption.trailing[data-v-1b76f4e0]{caption-side:bottom}[data-v-1b76f4e0] p{display:inline-block}[data-v-3a939631] img{max-width:100%}.table-wrapper[data-v-5ed73c89]{overflow:auto;-webkit-overflow-scrolling:touch}*+.table-wrapper[data-v-5ed73c89],.table-wrapper[data-v-5ed73c89]+*{margin-top:var(--spacing-stacked-margin-xlarge)}table[data-v-5ed73c89]{border-style:hidden}[data-v-5ed73c89] th{font-weight:600;word-break:keep-all;-webkit-hyphens:auto;hyphens:auto}[data-v-5ed73c89] td,[data-v-5ed73c89] th{border-color:var(--color-fill-gray-tertiary);border-style:solid;border-width:var(--table-border-width,1px 1px);padding:.58824rem}[data-v-5ed73c89] td.left-cell,[data-v-5ed73c89] th.left-cell{text-align:left}[data-v-5ed73c89] td.right-cell,[data-v-5ed73c89] th.right-cell{text-align:right}[data-v-5ed73c89] td.center-cell,[data-v-5ed73c89] th.center-cell{text-align:center}s[data-v-7fc51673]:before{content:attr(data-before-text)}s[data-v-7fc51673]:after{content:attr(data-after-text)}s[data-v-7fc51673]:after,s[data-v-7fc51673]:before{position:absolute;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}small[data-v-77035f61]{font-size:.82353rem;line-height:1.28571;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-figure-gray)}.device-frame[data-v-28ae8fd3]{position:relative;width:var(--frame-width);aspect-ratio:var(--frame-aspect);max-width:100%;margin-left:auto;margin-right:auto;overflow:hidden}*+.device-frame[data-v-28ae8fd3],.device-frame[data-v-28ae8fd3]+*{margin-top:40px}.device[data-v-28ae8fd3]{background-image:var(--device-light-url);background-repeat:no-repeat;background-size:100%;width:100%;height:100%;position:relative;pointer-events:none}@media screen{[data-color-scheme=dark] .device[data-v-28ae8fd3]{background-image:var(--device-dark-url,var(--device-light-url))}}@media screen and (prefers-color-scheme:dark){[data-color-scheme=auto] .device[data-v-28ae8fd3]{background-image:var(--device-dark-url,var(--device-light-url))}}.no-device .device[data-v-28ae8fd3]{display:none}.device-screen.with-device[data-v-28ae8fd3]{position:absolute;left:var(--screen-left);top:var(--screen-top);height:var(--screen-height);width:var(--screen-width);display:flex}.device-screen.with-device>[data-v-28ae8fd3]{flex:1}.device-screen.with-device[data-v-28ae8fd3] img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;margin:0}.device-screen.with-device[data-v-28ae8fd3] video{-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;width:100%;height:auto}.video-replay-container .control-button[data-v-7653dfd0]{display:flex;align-items:center;justify-content:center;cursor:pointer;margin-top:.5rem;-webkit-tap-highlight-color:transparent}.video-replay-container .control-button svg.control-icon[data-v-7653dfd0]{height:12px;width:12px;margin-left:.3em}[data-v-dcbc7b38] img,[data-v-dcbc7b38] video{display:block;margin-left:auto;margin-right:auto;-o-object-fit:contain;object-fit:contain;max-width:100%}.asset[data-v-035a093f]{margin-left:auto;margin-right:auto}*+.asset[data-v-035a093f],.asset[data-v-035a093f]+*{margin-top:var(--spacing-stacked-margin-xlarge)}[data-v-035a093f] video{display:block;margin-left:auto;margin-right:auto;-o-object-fit:contain;object-fit:contain;max-width:100%}.column[data-v-0f654188]{grid-column:span var(--col-span);min-width:0}@media only screen and (max-width:735px){.column[data-v-0f654188]{grid-column:span 1}}.row[data-v-1bcb2d0f]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:var(--col-gap,20px)}@media only screen and (max-width:735px){.row[data-v-1bcb2d0f]{grid-template-columns:1fr;grid-auto-flow:row}}.row.with-columns[data-v-1bcb2d0f]{--col-count:var(--col-count-large);grid-template-columns:repeat(var(--col-count),1fr);grid-auto-flow:row}@media only screen and (max-width:1250px){.row.with-columns[data-v-1bcb2d0f]{--col-count:var(--col-count-medium,var(--col-count-large))}}@media only screen and (max-width:735px){.row.with-columns[data-v-1bcb2d0f]{--col-count:var(--col-count-small)}}*+.row[data-v-1bcb2d0f],*+.TabNavigator[data-v-e671a734],.row[data-v-1bcb2d0f]+*,.TabNavigator[data-v-e671a734]+*{margin-top:var(--spacing-stacked-margin-xlarge)}.TabNavigator .tabnav[data-v-e671a734]{overflow:auto;white-space:nowrap}.TabNavigator .tabs-content-container[data-v-e671a734]{position:relative;overflow:hidden}.tabs--vertical[data-v-e671a734]{display:flex;flex-flow:row-reverse}@media only screen and (max-width:735px){.tabs--vertical[data-v-e671a734]{flex-flow:column-reverse}}.tabs--vertical .tabnav[data-v-e671a734]{width:30%;flex:0 0 auto;white-space:normal;margin:0}@media only screen and (max-width:735px){.tabs--vertical .tabnav[data-v-e671a734]{width:100%}}.tabs--vertical .tabs-content[data-v-e671a734]{flex:1 1 auto;min-width:0;padding-right:var(--spacing-stacked-margin-xlarge)}@media only screen and (max-width:735px){.tabs--vertical .tabs-content[data-v-e671a734]{padding-right:0;padding-bottom:var(--spacing-stacked-margin-large)}}.fade-enter-active[data-v-e671a734],.fade-leave-active[data-v-e671a734]{transition:opacity .2s ease-in-out}.fade-enter[data-v-e671a734],.fade-leave-to[data-v-e671a734]{opacity:0}.fade-leave-active[data-v-e671a734]{position:absolute;top:0;left:0;right:0}.tasklist[data-v-6a56a858]{--checkbox-width:1rem;--indent-width:calc(var(--checkbox-width)/2);--content-margin:var(--indent-width);list-style-type:none;margin-left:var(--indent-width)}p[data-v-6a56a858]{margin-left:var(--content-margin)}p[data-v-6a56a858]:only-child{--content-margin:calc(var(--checkbox-width) + var(--indent-width))}input[type=checkbox]+p[data-v-6a56a858]{display:inline-block}.button-cta[data-v-c9c81868]{background:var(--colors-button-light-background,var(--color-button-background));border-color:var(--color-button-border,currentcolor);border-radius:var(--button-border-radius,var(--border-radius,4px));border-style:var(--button-border-style,none);border-width:var(--button-border-width,medium);color:var(--colors-button-text,var(--color-button-text));cursor:pointer;min-width:1.76471rem;padding:.23529rem .88235rem;text-align:center;white-space:nowrap;display:inline-block;font-size:1rem;line-height:1.47059;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.button-cta[data-v-c9c81868]:active{background:var(--colors-button-light-backgroundActive,var(--color-button-background-active));outline:none}.button-cta[data-v-c9c81868]:hover:not([disabled]){background:var(--colors-button-light-backgroundHover,var(--color-button-background-hover));text-decoration:none}.button-cta[data-v-c9c81868]:disabled{opacity:.32;cursor:default}.fromkeyboard .button-cta[data-v-c9c81868]:focus{box-shadow:0 0 0 4px var(--color-focus-color);outline:none}.button-cta.is-dark[data-v-c9c81868]{background:var(--colors-button-dark-background,#06f)}.button-cta.is-dark[data-v-c9c81868]:active{background:var(--colors-button-dark-backgroundActive,var(--color-button-background-active))}.button-cta.is-dark[data-v-c9c81868]:hover:not([disabled]){background:var(--colors-button-dark-backgroundHover,var(--color-button-background-hover))}.card-cover-wrap.rounded[data-v-0c1c40a1]{border-radius:var(--border-radius,4px);overflow:hidden}.card-cover[data-v-0c1c40a1]{background-color:var(--color-card-background);display:block;height:var(--card-cover-height,180px)}.card-cover.fallback[data-v-0c1c40a1],.card-cover[data-v-0c1c40a1] img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;margin:0}.card-cover[data-v-0c1c40a1] img{height:100%}.card[data-v-328d568a]{overflow:hidden;display:block;transition:box-shadow,transform .16s ease-out;will-change:box-shadow,transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;height:var(--card-height);border-radius:var(--border-radius,4px)}.card[data-v-328d568a]:hover{text-decoration:none}.card:hover .link[data-v-328d568a]{text-decoration:underline}.card[data-v-328d568a]:hover{box-shadow:0 5px 10px var(--color-card-shadow);transform:scale(1.007)}@media (prefers-reduced-motion:reduce){.card[data-v-328d568a]:hover{box-shadow:none;transform:none}}.card.small[data-v-328d568a]{--card-height:408px;--card-details-height:139px;--card-cover-height:235px}@media only screen and (max-width:1250px){.card.small[data-v-328d568a]{--card-height:341px;--card-details-height:144px;--card-cover-height:163px}}.card.large[data-v-328d568a]{--card-height:556px;--card-details-height:163px;--card-cover-height:359px}@media only screen and (max-width:1250px){.card.large[data-v-328d568a]{--card-height:420px;--card-details-height:137px;--card-cover-height:249px}}.card.floating-style[data-v-328d568a]{--color-card-shadow:transparent;--card-height:auto;--card-details-height:auto}.details[data-v-328d568a]{background-color:var(--color-card-background);padding:17px;position:relative;height:var(--card-details-height);font-size:.82353rem;line-height:1.28571}.details[data-v-328d568a],.large .details[data-v-328d568a]{font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.large .details[data-v-328d568a]{font-size:1rem;line-height:1.47059}@media only screen and (max-width:1250px){.large .details[data-v-328d568a]{font-size:.82353rem;line-height:1.28571;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.floating-style .details[data-v-328d568a]{--color-card-background:transparent;padding:17px 0}.eyebrow[data-v-328d568a]{color:var(--color-card-eyebrow);display:block;margin-bottom:4px;font-size:.82353rem;line-height:1.28571}.eyebrow[data-v-328d568a],.large .eyebrow[data-v-328d568a]{font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.large .eyebrow[data-v-328d568a]{font-size:1rem;line-height:1.23529}@media only screen and (max-width:1250px){.large .eyebrow[data-v-328d568a]{font-size:.82353rem;line-height:1.28571;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.title[data-v-328d568a]{color:var(--color-card-content-text);font-size:1rem;line-height:1.23529;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:1250px){.title[data-v-328d568a]{font-size:.82353rem;line-height:1.28571;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){.title[data-v-328d568a]{font-size:1rem;line-height:1.23529;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.large .title[data-v-328d568a]{font-size:1.23529rem;line-height:1.19048;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:1250px){.large .title[data-v-328d568a]{font-size:1rem;line-height:1.23529;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.card-content[data-v-328d568a]{color:var(--color-card-content-text);margin-top:4px}.link[data-v-328d568a]{bottom:17px;display:flex;align-items:center;position:absolute}.link .link-icon[data-v-328d568a]{height:.6em;width:.6em;margin-left:.3em}.floating-style .link[data-v-328d568a]{bottom:unset;margin-top:var(--spacing-stacked-margin-large);position:relative}@media only screen and (max-width:735px){.card[data-v-328d568a]{margin-left:auto;margin-right:auto}.card+.card[data-v-328d568a]{margin-bottom:20px;margin-top:20px}.card.large[data-v-328d568a],.card.small[data-v-328d568a]{--card-height:auto;--card-details-height:auto;min-width:280px;max-width:300px;--card-cover-height:227px}.card.large .link[data-v-328d568a],.card.small .link[data-v-328d568a]{bottom:unset;margin-top:7px;position:relative}}.nav-menu-items[data-v-67c1c0a5]{display:flex;justify-content:flex-end}.nav--in-breakpoint-range .nav-menu-items[data-v-67c1c0a5]{display:block;opacity:0;padding:1rem 1.88235rem 1.64706rem 1.88235rem;transform:translate3d(0,-50px,0);transition:transform 1s cubic-bezier(.07,1.06,.27,.95) .5s,opacity .7s cubic-bezier(.07,1.06,.27,.95) .2s}.nav--is-open.nav--in-breakpoint-range .nav-menu-items[data-v-67c1c0a5]{opacity:1;transform:translateZ(0);transition-delay:.2s,.4s}.nav--in-breakpoint-range .nav-menu-items[data-v-67c1c0a5]:not(:only-child):not(:last-child){padding-bottom:0}.nav--in-breakpoint-range .nav-menu-items[data-v-67c1c0a5]:not(:only-child):last-child{padding-top:0}.TopicTypeIcon[data-v-18b61706]{width:1em;height:1em;flex:0 0 auto;color:var(--icon-color,var(--color-figure-gray-secondary))}.TopicTypeIcon[data-v-18b61706] picture{flex:1}.TopicTypeIcon[data-v-18b61706] img,.TopicTypeIcon svg[data-v-18b61706]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.nav[data-v-5c0521d3]{position:sticky;top:0;width:100%;height:3.05882rem;z-index:9997;--nav-padding:1.29412rem;color:var(--color-nav-color)}@media print{.nav[data-v-5c0521d3]{position:relative}}@media only screen and (max-width:767px){.nav[data-v-5c0521d3]{min-width:320px;height:2.82353rem}}.theme-dark.nav[data-v-5c0521d3]{background:none;color:var(--color-nav-dark-color)}.nav__wrapper[data-v-5c0521d3]{position:absolute;top:0;left:0;width:100%;height:auto;min-height:100%;z-index:1}.nav__background[data-v-5c0521d3]{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;transition:background-color 0s ease-in}.nav__background[data-v-5c0521d3]:after{background-color:var(--color-nav-keyline)}.nav--no-bg-transition .nav__background[data-v-5c0521d3]{transition:none!important}.nav--solid-background .nav__background[data-v-5c0521d3]{background-color:var(--color-nav-solid-background);-webkit-backdrop-filter:none;backdrop-filter:none}.nav--is-open.nav--solid-background .nav__background[data-v-5c0521d3],.nav--is-sticking.nav--solid-background .nav__background[data-v-5c0521d3]{background-color:var(--color-nav-solid-background)}.nav--is-open.theme-dark.nav--solid-background .nav__background[data-v-5c0521d3],.nav--is-sticking.theme-dark.nav--solid-background .nav__background[data-v-5c0521d3],.theme-dark.nav--solid-background .nav__background[data-v-5c0521d3]{background-color:var(--color-nav-dark-solid-background)}.nav--in-breakpoint-range .nav__background[data-v-5c0521d3]{min-height:2.82353rem;transition:background-color 0s ease .7s}.nav--is-sticking .nav__background[data-v-5c0521d3]{background-color:var(--color-nav-expanded);max-height:none;transition:background-color 0s ease;transition-property:background-color,-webkit-backdrop-filter;transition-property:background-color,backdrop-filter;transition-property:background-color,backdrop-filter,-webkit-backdrop-filter}.nav--is-sticking .nav__background[data-v-5c0521d3]:after{background-color:var(--color-nav-sticking-expanded-keyline)}@supports ((-webkit-backdrop-filter:initial) or (backdrop-filter:initial)){.nav--is-sticking .nav__background[data-v-5c0521d3]{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background-color:var(--color-nav-uiblur-stuck)}}.theme-dark.nav--is-sticking .nav__background[data-v-5c0521d3]{background-color:var(--color-nav-dark-stuck)}@supports ((-webkit-backdrop-filter:initial) or (backdrop-filter:initial)){.theme-dark.nav--is-sticking .nav__background[data-v-5c0521d3]{background-color:var(--color-nav-dark-uiblur-stuck)}}.nav--is-open .nav__background[data-v-5c0521d3]{background-color:var(--color-nav-expanded);max-height:none;transition:background-color 0s ease;transition-property:background-color,-webkit-backdrop-filter;transition-property:background-color,backdrop-filter;transition-property:background-color,backdrop-filter,-webkit-backdrop-filter}.nav--is-open .nav__background[data-v-5c0521d3]:after{background-color:var(--color-nav-sticking-expanded-keyline)}@supports ((-webkit-backdrop-filter:initial) or (backdrop-filter:initial)){.nav--is-open .nav__background[data-v-5c0521d3]{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background-color:var(--color-nav-uiblur-expanded)}}.theme-dark.nav--is-open .nav__background[data-v-5c0521d3]{background-color:var(--color-nav-dark-expanded)}@supports ((-webkit-backdrop-filter:initial) or (backdrop-filter:initial)){.theme-dark.nav--is-open .nav__background[data-v-5c0521d3]{background-color:var(--color-nav-dark-uiblur-expanded)}}.theme-dark .nav__background[data-v-5c0521d3]:after{background-color:var(--color-nav-dark-keyline)}.nav--is-open.theme-dark .nav__background[data-v-5c0521d3]:after,.nav--is-sticking.theme-dark .nav__background[data-v-5c0521d3]:after{background-color:var(--color-nav-dark-sticking-expanded-keyline)}.nav__background[data-v-5c0521d3]:after{content:"";display:block;position:absolute;top:100%;left:50%;transform:translateX(-50%);width:980px;height:1px;z-index:1}@media only screen and (max-width:1023px){.nav__background[data-v-5c0521d3]:after{width:100%}}.nav--noborder .nav__background[data-v-5c0521d3]:after{display:none}.nav--is-sticking.nav--noborder .nav__background[data-v-5c0521d3]:after{display:block}.nav--fullwidth-border .nav__background[data-v-5c0521d3]:after,.nav--is-open .nav__background[data-v-5c0521d3]:after,.nav--is-sticking .nav__background[data-v-5c0521d3]:after,.nav--solid-background .nav__background[data-v-5c0521d3]:after{width:100%}.nav-overlay[data-v-5c0521d3]{position:fixed;left:0;right:0;top:0;display:block;opacity:0}.nav--is-open .nav-overlay[data-v-5c0521d3]{background-color:rgba(51,51,51,.4);transition:opacity .7s cubic-bezier(.07,1.06,.27,.95) .2s;bottom:0;opacity:1}.nav-wrapper[data-v-5c0521d3]{position:absolute;top:0;left:0;width:100%;height:auto;min-height:100%;z-index:1}.pre-title[data-v-5c0521d3]{display:flex;overflow:hidden;padding-left:1.29412rem;margin-left:-1.29412rem}.pre-title[data-v-5c0521d3]:empty{display:none}.nav--in-breakpoint-range .pre-title[data-v-5c0521d3]{overflow:visible;padding:0;margin-left:0}.nav-content[data-v-5c0521d3]{display:flex;padding:0 var(--nav-padding);max-width:980px;margin:0 auto;position:relative;z-index:2;justify-content:space-between}.nav--is-wide-format .nav-content[data-v-5c0521d3]{box-sizing:border-box;max-width:1920px;margin-left:auto;margin-right:auto}@supports (padding:calc(max(0px))){.nav-content[data-v-5c0521d3]{padding-left:calc(max(var(--nav-padding), env(safe-area-inset-left)));padding-right:calc(max(var(--nav-padding), env(safe-area-inset-right)))}}@media only screen and (max-width:767px){.nav-content[data-v-5c0521d3]{padding:0 0 0 .94118rem}}.nav--in-breakpoint-range .nav-content[data-v-5c0521d3]{display:grid;grid-template-columns:auto 1fr auto;grid-auto-rows:minmax(-webkit-min-content,-webkit-max-content);grid-auto-rows:minmax(min-content,max-content);grid-template-areas:"pre-title title actions" "menu menu menu"}.nav-menu[data-v-5c0521d3]{font-size:.70588rem;line-height:1;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);flex:1 1 auto;display:flex;min-width:0}@media only screen and (max-width:767px){.nav-menu[data-v-5c0521d3]{font-size:.82353rem;line-height:1;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.nav--in-breakpoint-range .nav-menu[data-v-5c0521d3]{font-size:.82353rem;line-height:1;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);grid-area:menu}.nav-menu-tray[data-v-5c0521d3]{width:100%;max-width:100%;align-items:center;display:flex;justify-content:space-between}.nav--in-breakpoint-range .nav-menu-tray[data-v-5c0521d3]{display:block;overflow:hidden;pointer-events:none;visibility:hidden;max-height:0;transition:max-height .4s ease-in 0s,visibility 0s linear 1s}.nav--is-open.nav--in-breakpoint-range .nav-menu-tray[data-v-5c0521d3]{max-height:calc(100vh - 5.64706rem);overflow-y:auto;-webkit-overflow-scrolling:touch;pointer-events:auto;visibility:visible;transition-delay:.2s,0s}.nav--is-transitioning.nav--is-open.nav--in-breakpoint-range .nav-menu-tray[data-v-5c0521d3]{overflow-y:hidden}.nav--is-sticking.nav--is-open.nav--in-breakpoint-range .nav-menu-tray[data-v-5c0521d3]{max-height:calc(100vh - 2.82353rem)}.nav-actions[data-v-5c0521d3]{display:flex;align-items:center}.nav--in-breakpoint-range .nav-actions[data-v-5c0521d3]{grid-area:actions;justify-content:flex-end}@media only screen and (max-width:767px){.nav-actions[data-v-5c0521d3]{padding-right:.94118rem}}.nav--in-breakpoint-range .pre-title+.nav-title[data-v-5c0521d3]{grid-area:title}.nav--is-wide-format.nav--in-breakpoint-range .pre-title+.nav-title[data-v-5c0521d3]{width:100%;justify-content:center}.nav-title[data-v-5c0521d3]{height:3.05882rem;font-size:1.11765rem;line-height:1.42105;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);cursor:default;display:flex;align-items:center;white-space:nowrap;box-sizing:border-box}@media only screen and (max-width:767px){.nav-title[data-v-5c0521d3]{padding-top:0;height:2.82353rem;width:90%}}.nav-title[data-v-5c0521d3] span{height:100%;line-height:normal}.nav-title a[data-v-5c0521d3]{display:inline-block;letter-spacing:inherit;line-height:normal;margin:0;text-decoration:none;white-space:nowrap}.nav-title a[data-v-5c0521d3]:hover{text-decoration:none}@media only screen and (max-width:767px){.nav-title a[data-v-5c0521d3]{display:flex}}.nav-title[data-v-5c0521d3],.nav-title a[data-v-5c0521d3]{color:var(--color-figure-gray);transition:color 0s ease-in}.nav--is-open.theme-dark .nav-title[data-v-5c0521d3],.nav--is-open.theme-dark .nav-title a[data-v-5c0521d3],.nav--is-sticking.theme-dark .nav-title[data-v-5c0521d3],.nav--is-sticking.theme-dark .nav-title a[data-v-5c0521d3],.theme-dark .nav-title[data-v-5c0521d3],.theme-dark .nav-title a[data-v-5c0521d3]{color:var(--color-nav-dark-link-color)}.nav-ax-toggle[data-v-5c0521d3]{display:none;position:absolute;top:0;left:0;width:1px;height:1px;z-index:10}.nav-ax-toggle[data-v-5c0521d3]:focus{outline-offset:-6px;width:100%;height:100%}.nav--in-breakpoint-range .nav-ax-toggle[data-v-5c0521d3]{display:block}.nav-menucta[data-v-5c0521d3]{cursor:pointer;display:none;align-items:center;overflow:hidden;width:1.17647rem;-webkit-tap-highlight-color:transparent;height:2.82353rem}.nav--in-breakpoint-range .nav-menucta[data-v-5c0521d3]{display:flex}.nav-menucta-chevron[data-v-5c0521d3]{display:block;position:relative;width:100%;height:.70588rem;transition:transform .3s linear}.nav-menucta-chevron[data-v-5c0521d3]:after,.nav-menucta-chevron[data-v-5c0521d3]:before{content:"";display:block;position:absolute;top:.58824rem;width:.70588rem;height:.05882rem;transition:transform .3s linear;background:var(--color-figure-gray)}.nav-menucta-chevron[data-v-5c0521d3]:before{right:50%;border-radius:.5px 0 0 .5px}.nav-menucta-chevron[data-v-5c0521d3]:after{left:50%;border-radius:0 .5px .5px 0}.nav-menucta-chevron[data-v-5c0521d3]:before{transform-origin:100% 100%;transform:rotate(40deg) scaleY(1.5)}.nav-menucta-chevron[data-v-5c0521d3]:after{transform-origin:0 100%;transform:rotate(-40deg) scaleY(1.5)}.nav--is-open .nav-menucta-chevron[data-v-5c0521d3]{transform:scaleY(-1)}.theme-dark .nav-menucta-chevron[data-v-5c0521d3]:after,.theme-dark .nav-menucta-chevron[data-v-5c0521d3]:before{background:var(--color-nav-dark-link-color)}[data-v-5c0521d3] .nav-menu-link{color:var(--color-nav-link-color)}[data-v-5c0521d3] .nav-menu-link:hover{color:var(--color-nav-link-color-hover);text-decoration:none}.theme-dark[data-v-5c0521d3] .nav-menu-link{color:var(--color-nav-dark-link-color)}.theme-dark[data-v-5c0521d3] .nav-menu-link:hover{color:var(--color-nav-dark-link-color-hover)}[data-v-5c0521d3] .nav-menu-link.current{color:var(--color-nav-current-link);cursor:default}[data-v-5c0521d3] .nav-menu-link.current:hover{color:var(--color-nav-current-link)}.theme-dark[data-v-5c0521d3] .nav-menu-link.current,.theme-dark[data-v-5c0521d3] .nav-menu-link.current:hover{color:var(--color-nav-dark-current-link)}.reference-card-grid-item[data-v-08a5e3f8]{--card-cover-height:auto}.reference-card-grid-item.card.large[data-v-08a5e3f8]{--card-cover-height:auto;min-width:0;max-width:none}.reference-card-grid-item[data-v-08a5e3f8] .card-cover{aspect-ratio:16/9}.reference-card-grid-item[data-v-08a5e3f8] .card-cover-wrap{border:1px solid var(--color-link-block-card-border)}.reference-card-grid-item__image[data-v-08a5e3f8]{display:flex;align-items:center;justify-content:center;font-size:80px;background-color:var(--color-fill-gray-quaternary)}.reference-card-grid-item__icon[data-v-08a5e3f8]{margin:0;display:flex;justify-content:center}.reference-card-grid-item__icon[data-v-08a5e3f8] .icon-inline{flex:1 1 auto}.nav-menu-item[data-v-66cbfe4c]{margin-left:1.41176rem;list-style:none;min-width:0}.nav--in-breakpoint-range .nav-menu-item[data-v-66cbfe4c]{margin-left:0;width:100%;min-height:2.47059rem}.nav--in-breakpoint-range .nav-menu-item[data-v-66cbfe4c]:first-child .nav-menu-link{border-top:0}.nav--in-breakpoint-range .nav-menu-item--animated[data-v-66cbfe4c]{opacity:0;transform:none;transition:.5s ease;transition-property:transform,opacity}.nav--is-open.nav--in-breakpoint-range .nav-menu-item--animated[data-v-66cbfe4c]{opacity:1;transform:translateZ(0);transition-delay:0s}.nav--in-breakpoint-range [data-previous-menu-children-count="0"] .nav-menu-item--animated[data-v-66cbfe4c]:first-child,.nav--in-breakpoint-range [data-previous-menu-children-count="0"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(2),.nav--in-breakpoint-range [data-previous-menu-children-count="0"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(3),.nav--in-breakpoint-range [data-previous-menu-children-count="0"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(4),.nav--in-breakpoint-range [data-previous-menu-children-count="0"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(5),.nav--in-breakpoint-range [data-previous-menu-children-count="0"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(6),.nav--in-breakpoint-range [data-previous-menu-children-count="0"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(7),.nav--in-breakpoint-range [data-previous-menu-children-count="1"] .nav-menu-item--animated[data-v-66cbfe4c]:first-child,.nav--in-breakpoint-range [data-previous-menu-children-count="1"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(2),.nav--in-breakpoint-range [data-previous-menu-children-count="1"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(3),.nav--in-breakpoint-range [data-previous-menu-children-count="1"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(4),.nav--in-breakpoint-range [data-previous-menu-children-count="1"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(5),.nav--in-breakpoint-range [data-previous-menu-children-count="1"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(6),.nav--in-breakpoint-range [data-previous-menu-children-count="1"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(7),.nav--in-breakpoint-range [data-previous-menu-children-count="2"] .nav-menu-item--animated[data-v-66cbfe4c]:first-child,.nav--in-breakpoint-range [data-previous-menu-children-count="2"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(2),.nav--in-breakpoint-range [data-previous-menu-children-count="2"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(3),.nav--in-breakpoint-range [data-previous-menu-children-count="2"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(4),.nav--in-breakpoint-range [data-previous-menu-children-count="2"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(5),.nav--in-breakpoint-range [data-previous-menu-children-count="2"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(6),.nav--in-breakpoint-range [data-previous-menu-children-count="2"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(7),.nav--in-breakpoint-range [data-previous-menu-children-count="3"] .nav-menu-item--animated[data-v-66cbfe4c]:first-child,.nav--in-breakpoint-range [data-previous-menu-children-count="3"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(2),.nav--in-breakpoint-range [data-previous-menu-children-count="3"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(3),.nav--in-breakpoint-range [data-previous-menu-children-count="3"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(4),.nav--in-breakpoint-range [data-previous-menu-children-count="3"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(5),.nav--in-breakpoint-range [data-previous-menu-children-count="3"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(6),.nav--in-breakpoint-range [data-previous-menu-children-count="3"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(7),.nav--in-breakpoint-range [data-previous-menu-children-count="4"] .nav-menu-item--animated[data-v-66cbfe4c]:first-child,.nav--in-breakpoint-range [data-previous-menu-children-count="4"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(2),.nav--in-breakpoint-range [data-previous-menu-children-count="4"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(3),.nav--in-breakpoint-range [data-previous-menu-children-count="4"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(4),.nav--in-breakpoint-range [data-previous-menu-children-count="4"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(5),.nav--in-breakpoint-range [data-previous-menu-children-count="4"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(6),.nav--in-breakpoint-range [data-previous-menu-children-count="4"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(7),.nav--in-breakpoint-range [data-previous-menu-children-count="5"] .nav-menu-item--animated[data-v-66cbfe4c]:first-child,.nav--in-breakpoint-range [data-previous-menu-children-count="5"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(2),.nav--in-breakpoint-range [data-previous-menu-children-count="5"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(3),.nav--in-breakpoint-range [data-previous-menu-children-count="5"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(4),.nav--in-breakpoint-range [data-previous-menu-children-count="5"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(5),.nav--in-breakpoint-range [data-previous-menu-children-count="5"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(6),.nav--in-breakpoint-range [data-previous-menu-children-count="5"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(7),.nav--in-breakpoint-range [data-previous-menu-children-count="6"] .nav-menu-item--animated[data-v-66cbfe4c]:first-child,.nav--in-breakpoint-range [data-previous-menu-children-count="6"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(2),.nav--in-breakpoint-range [data-previous-menu-children-count="6"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(3),.nav--in-breakpoint-range [data-previous-menu-children-count="6"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(4),.nav--in-breakpoint-range [data-previous-menu-children-count="6"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(5),.nav--in-breakpoint-range [data-previous-menu-children-count="6"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(6),.nav--in-breakpoint-range [data-previous-menu-children-count="6"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(7),.nav--in-breakpoint-range [data-previous-menu-children-count="7"] .nav-menu-item--animated[data-v-66cbfe4c]:first-child,.nav--in-breakpoint-range [data-previous-menu-children-count="7"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(2),.nav--in-breakpoint-range [data-previous-menu-children-count="7"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(3),.nav--in-breakpoint-range [data-previous-menu-children-count="7"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(4),.nav--in-breakpoint-range [data-previous-menu-children-count="7"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(5),.nav--in-breakpoint-range [data-previous-menu-children-count="7"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(6),.nav--in-breakpoint-range [data-previous-menu-children-count="7"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(7),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="0"] .nav-menu-item--animated[data-v-66cbfe4c]:first-child,.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="0"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(2),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="0"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(3),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="0"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(4),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="0"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(5),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="0"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(6),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="0"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(7),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="1"] .nav-menu-item--animated[data-v-66cbfe4c]:first-child,.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="1"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(2),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="1"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(3),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="1"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(4),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="1"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(5),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="1"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(6),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="1"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(7),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="2"] .nav-menu-item--animated[data-v-66cbfe4c]:first-child,.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="2"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(2),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="2"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(3),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="2"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(4),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="2"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(5),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="2"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(6),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="2"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(7),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="3"] .nav-menu-item--animated[data-v-66cbfe4c]:first-child,.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="3"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(2),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="3"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(3),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="3"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(4),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="3"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(5),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="3"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(6),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="3"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(7),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="4"] .nav-menu-item--animated[data-v-66cbfe4c]:first-child,.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="4"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(2),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="4"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(3),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="4"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(4),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="4"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(5),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="4"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(6),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="4"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(7),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="5"] .nav-menu-item--animated[data-v-66cbfe4c]:first-child,.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="5"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(2),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="5"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(3),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="5"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(4),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="5"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(5),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="5"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(6),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="5"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(7),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="6"] .nav-menu-item--animated[data-v-66cbfe4c]:first-child,.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="6"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(2),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="6"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(3),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="6"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(4),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="6"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(5),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="6"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(6),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="6"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(7),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="7"] .nav-menu-item--animated[data-v-66cbfe4c]:first-child,.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="7"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(2),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="7"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(3),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="7"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(4),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="7"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(5),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="7"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(6),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="7"] .nav-menu-item--animated[data-v-66cbfe4c]:nth-child(7){transition-delay:0s}.links-block[data-v-ce6f87f6]+*{margin-top:var(--spacing-stacked-margin-xlarge)}.topic-link-block[data-v-ce6f87f6]{margin-top:15px}
\ No newline at end of file
diff --git a/docs/css/highlight.css b/docs/css/highlight.css
new file mode 100644
index 000000000..c170357ce
--- /dev/null
+++ b/docs/css/highlight.css
@@ -0,0 +1,202 @@
+/*! Jazzy - https://github.com/realm/jazzy
+ * Copyright Realm Inc.
+ * SPDX-License-Identifier: MIT
+ */
+/* Credit to https://gist.github.com/wataru420/2048287 */
+.highlight .c {
+ color: #999988;
+ font-style: italic; }
+
+.highlight .err {
+ color: #a61717;
+ background-color: #e3d2d2; }
+
+.highlight .k {
+ color: #000000;
+ font-weight: bold; }
+
+.highlight .o {
+ color: #000000;
+ font-weight: bold; }
+
+.highlight .cm {
+ color: #999988;
+ font-style: italic; }
+
+.highlight .cp {
+ color: #999999;
+ font-weight: bold; }
+
+.highlight .c1 {
+ color: #999988;
+ font-style: italic; }
+
+.highlight .cs {
+ color: #999999;
+ font-weight: bold;
+ font-style: italic; }
+
+.highlight .gd {
+ color: #000000;
+ background-color: #ffdddd; }
+
+.highlight .gd .x {
+ color: #000000;
+ background-color: #ffaaaa; }
+
+.highlight .ge {
+ color: #000000;
+ font-style: italic; }
+
+.highlight .gr {
+ color: #aa0000; }
+
+.highlight .gh {
+ color: #999999; }
+
+.highlight .gi {
+ color: #000000;
+ background-color: #ddffdd; }
+
+.highlight .gi .x {
+ color: #000000;
+ background-color: #aaffaa; }
+
+.highlight .go {
+ color: #888888; }
+
+.highlight .gp {
+ color: #555555; }
+
+.highlight .gs {
+ font-weight: bold; }
+
+.highlight .gu {
+ color: #aaaaaa; }
+
+.highlight .gt {
+ color: #aa0000; }
+
+.highlight .kc {
+ color: #000000;
+ font-weight: bold; }
+
+.highlight .kd {
+ color: #000000;
+ font-weight: bold; }
+
+.highlight .kp {
+ color: #000000;
+ font-weight: bold; }
+
+.highlight .kr {
+ color: #000000;
+ font-weight: bold; }
+
+.highlight .kt {
+ color: #445588; }
+
+.highlight .m {
+ color: #009999; }
+
+.highlight .s {
+ color: #d14; }
+
+.highlight .na {
+ color: #008080; }
+
+.highlight .nb {
+ color: #0086B3; }
+
+.highlight .nc {
+ color: #445588;
+ font-weight: bold; }
+
+.highlight .no {
+ color: #008080; }
+
+.highlight .ni {
+ color: #800080; }
+
+.highlight .ne {
+ color: #990000;
+ font-weight: bold; }
+
+.highlight .nf {
+ color: #990000; }
+
+.highlight .nn {
+ color: #555555; }
+
+.highlight .nt {
+ color: #000080; }
+
+.highlight .nv {
+ color: #008080; }
+
+.highlight .ow {
+ color: #000000;
+ font-weight: bold; }
+
+.highlight .w {
+ color: #bbbbbb; }
+
+.highlight .mf {
+ color: #009999; }
+
+.highlight .mh {
+ color: #009999; }
+
+.highlight .mi {
+ color: #009999; }
+
+.highlight .mo {
+ color: #009999; }
+
+.highlight .sb {
+ color: #d14; }
+
+.highlight .sc {
+ color: #d14; }
+
+.highlight .sd {
+ color: #d14; }
+
+.highlight .s2 {
+ color: #d14; }
+
+.highlight .se {
+ color: #d14; }
+
+.highlight .sh {
+ color: #d14; }
+
+.highlight .si {
+ color: #d14; }
+
+.highlight .sx {
+ color: #d14; }
+
+.highlight .sr {
+ color: #009926; }
+
+.highlight .s1 {
+ color: #d14; }
+
+.highlight .ss {
+ color: #990073; }
+
+.highlight .bp {
+ color: #999999; }
+
+.highlight .vc {
+ color: #008080; }
+
+.highlight .vg {
+ color: #008080; }
+
+.highlight .vi {
+ color: #008080; }
+
+.highlight .il {
+ color: #009999; }
diff --git a/docs/css/index.038e887c.css b/docs/css/index.038e887c.css
deleted file mode 100644
index ee928eb69..000000000
--- a/docs/css/index.038e887c.css
+++ /dev/null
@@ -1,9 +0,0 @@
-/*!
- * This source file is part of the Swift.org open source project
- *
- * Copyright (c) 2021 Apple Inc. and the Swift project authors
- * Licensed under Apache License v2.0 with Runtime Library Exception
- *
- * See https://swift.org/LICENSE.txt for license information
- * See https://swift.org/CONTRIBUTORS.txt for Swift project authors
- */.color-scheme-toggle[data-v-02a6f6ec]{--toggle-color-fill:var(--color-button-background);--toggle-color-text:var(--color-fill-blue);font-size:.70588rem;line-height:1.33333;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);border:1px solid var(--toggle-color-fill);border-radius:var(--toggle-border-radius-outer,var(--border-radius,4px));display:inline-flex;padding:1px}@media screen{[data-color-scheme=dark] .color-scheme-toggle[data-v-02a6f6ec]{--toggle-color-text:var(--color-figure-blue)}}@media screen and (prefers-color-scheme:dark){[data-color-scheme=auto] .color-scheme-toggle[data-v-02a6f6ec]{--toggle-color-text:var(--color-figure-blue)}}@media print{.color-scheme-toggle[data-v-02a6f6ec]{display:none}}input[data-v-02a6f6ec]{position:absolute;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fromkeyboard label[data-v-02a6f6ec]:focus-within{outline:4px solid var(--color-focus-color);outline-offset:1px}.text[data-v-02a6f6ec]{border:1px solid transparent;border-radius:var(--toggle-border-radius-inner,2px);color:var(--toggle-color-text);display:inline-block;text-align:center;padding:1px 6px;min-width:42px;box-sizing:border-box}.text[data-v-02a6f6ec]:hover{cursor:pointer}input:checked+.text[data-v-02a6f6ec]{--toggle-color-text:var(--color-button-text);background:var(--toggle-color-fill);border-color:var(--toggle-color-fill)}.footer[data-v-4e049dbd]{border-top:1px solid var(--color-grid)}.row[data-v-4e049dbd]{margin-left:auto;margin-right:auto;width:980px;display:flex;flex-direction:row-reverse;margin:20px auto}@media only screen and (max-width:1250px){.row[data-v-4e049dbd]{width:692px}}@media only screen and (max-width:735px){.row[data-v-4e049dbd]{width:87.5%}}@media only screen and (max-width:320px){.row[data-v-4e049dbd]{width:215px}}@media only screen and (max-width:735px){.row[data-v-4e049dbd]{width:100%;padding:0 .94118rem;box-sizing:border-box}}.InitialLoadingPlaceholder[data-v-35c356b6]{background:var(--colors-loading-placeholder-background,var(--color-loading-placeholder-background));height:100vh;width:100%}.svg-icon[data-v-33d3200a]{fill:var(--colors-svg-icon-fill-light,var(--color-svg-icon));transform:scale(1);-webkit-transform:scale(1);overflow:visible}.theme-dark .svg-icon[data-v-33d3200a]{fill:var(--colors-svg-icon-fill-dark,var(--color-svg-icon))}.svg-icon.icon-inline[data-v-33d3200a]{display:inline-block;vertical-align:middle;fill:currentColor}.svg-icon.icon-inline[data-v-33d3200a] .svg-icon-stroke{stroke:currentColor}[data-v-33d3200a] .svg-icon-stroke{stroke:var(--colors-svg-icon-fill-light,var(--color-svg-icon))}.theme-dark[data-v-33d3200a] .svg-icon-stroke{stroke:var(--colors-svg-icon-fill-dark,var(--color-svg-icon))}.suggest-lang[data-v-ad72c62e]{background:#000;color:#fff;display:flex;justify-content:center;border-bottom:1px solid var(--color-grid)}.suggest-lang__wrapper[data-v-ad72c62e]{display:flex;align-items:center;width:100%;max-width:var(--wrapper-max-width,1920px);margin:0 .94118rem;position:relative;height:52px}.suggest-lang__link[data-v-ad72c62e]{font-size:.82353rem;line-height:1.42857;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);margin:0 auto;color:#09f}.suggest-lang__close-icon-wrapper[data-v-ad72c62e]{position:absolute;right:-.23529rem;top:0;height:100%;box-sizing:border-box;display:flex;align-items:center;z-index:1}.suggest-lang__close-icon-button[data-v-ad72c62e]{padding:.23529rem}.suggest-lang__close-icon-button .close-icon[data-v-ad72c62e]{width:8px;display:block}.suggest-lang .inline-chevron-right-icon[data-v-ad72c62e]{padding-left:.23529rem;width:8px}select[data-v-7e4d9b69]{font-size:.70588rem;line-height:1.33333;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-fill-blue);padding-right:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer}select[data-v-7e4d9b69]:hover{text-decoration:underline}.locale-selector[data-v-7e4d9b69]{position:relative}.svg-icon.icon-inline[data-v-7e4d9b69]{position:absolute;fill:var(--color-fill-blue);right:2px;bottom:7px;height:5px}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;background-color:var(--colors-text-background,var(--color-text-background));height:100%}abbr,blockquote,body,button,dd,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,hgroup,input,legend,li,ol,p,pre,ul{margin:0;padding:0}address,caption,code,figcaption,pre,th{font-size:1em;font-weight:400;font-style:normal}fieldset,iframe,img{border:0}caption,th{text-align:left}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}button{background:none;border:0;box-sizing:content-box;color:inherit;cursor:pointer;font:inherit;line-height:inherit;overflow:visible;vertical-align:inherit}button:disabled{cursor:default}:focus{outline:4px solid var(--color-focus-color);outline-offset:1px}::-moz-focus-inner{border:0;padding:0}@media print{#content,#main,body{color:#000}a,a:link,a:visited{color:#000;text-decoration:none}.hide,.noprint{display:none}}body{height:100%;min-width:320px}html{font:var(--typography-html-font,17px "Helvetica Neue","Helvetica","Arial",sans-serif);quotes:"“" "”"}html:lang(ja-JP){quotes:"「" "」"}body{font-size:1rem;line-height:1.47059;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);background-color:var(--color-text-background);color:var(--colors-text,var(--color-text));font-style:normal;word-wrap:break-word;--spacing-stacked-margin-small:0.4em;--spacing-stacked-margin-large:0.8em;--spacing-stacked-margin-xlarge:calc(var(--spacing-stacked-margin-large)*2);--spacing-param:1.64706rem;--declaration-code-listing-margin:30px 0 0 0;--code-block-style-elements-padding:8px 14px}body,button,input,select,textarea{font-synthesis:none;-moz-font-feature-settings:"kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:ltr;text-align:left}h1,h2,h3,h4,h5,h6{color:var(--colors-header-text,var(--color-header-text))}h1+*,h2+*,h3+*,h4+*,h5+*,h6+*{margin-top:var(--spacing-stacked-margin-large)}ol+h1,ol+h2,ol+h3,ol+h4,ol+h5,ol+h6,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6,ul+h1,ul+h2,ul+h3,ul+h4,ul+h5,ul+h6{margin-top:1.6em}ol+*,p+*,ul+*{margin-top:var(--spacing-stacked-margin-large)}ol,ul{margin-left:1.17647em}ol ol,ol ul,ul ol,ul ul{margin-top:0;margin-bottom:0}nav ol,nav ul{margin:0;list-style:none}li li{font-size:1em}a{color:var(--colors-link,var(--color-link))}a:link,a:visited{text-decoration:none}a:hover{text-decoration:underline}a:active{text-decoration:none}p+a{display:inline-block}b,strong{font-weight:600}cite,dfn,em,i{font-style:italic}sup{font-size:.6em;vertical-align:top;position:relative;bottom:-.2em}h1 sup,h2 sup,h3 sup{font-size:.4em}sup a{vertical-align:inherit;color:inherit}sup a:hover{color:var(--figure-blue);text-decoration:none}sub{line-height:1}abbr{border:0}pre{overflow:auto;-webkit-overflow-scrolling:auto;white-space:pre;word-wrap:normal}code{font-family:var(--typography-html-font-mono,Menlo,monospace);font-weight:inherit;letter-spacing:0}.syntax-addition{color:var(--syntax-addition,var(--color-syntax-addition))}.syntax-comment{color:var(--syntax-comment,var(--color-syntax-comments))}.syntax-quote{color:var(--syntax-quote,var(--color-syntax-comments))}.syntax-deletion{color:var(--syntax-deletion,var(--color-syntax-deletion))}.syntax-keyword{color:var(--syntax-keyword,var(--color-syntax-keywords))}.syntax-literal{color:var(--syntax-literal,var(--color-syntax-keywords))}.syntax-selector-tag{color:var(--syntax-selector-tag,var(--color-syntax-keywords))}.syntax-string{color:var(--syntax-string,var(--color-syntax-strings))}.syntax-bullet{color:var(--syntax-bullet,var(--color-syntax-characters))}.syntax-meta{color:var(--syntax-meta,var(--color-syntax-characters))}.syntax-number{color:var(--syntax-number,var(--color-syntax-characters))}.syntax-symbol{color:var(--syntax-symbol,var(--color-syntax-characters))}.syntax-tag{color:var(--syntax-tag,var(--color-syntax-characters))}.syntax-attr{color:var(--syntax-attr,var(--color-syntax-other-type-names))}.syntax-built_in{color:var(--syntax-built_in,var(--color-syntax-other-type-names))}.syntax-builtin-name{color:var(--syntax-builtin-name,var(--color-syntax-other-type-names))}.syntax-class{color:var(--syntax-class,var(--color-syntax-other-type-names))}.syntax-params{color:var(--syntax-params,var(--color-syntax-other-type-names))}.syntax-section{color:var(--syntax-section,var(--color-syntax-other-type-names))}.syntax-title{color:var(--syntax-title,var(--color-syntax-other-type-names))}.syntax-type{color:var(--syntax-type,var(--color-syntax-other-type-names))}.syntax-attribute{color:var(--syntax-attribute,var(--color-syntax-plain-text))}.syntax-identifier{color:var(--syntax-identifier,var(--color-syntax-plain-text))}.syntax-subst{color:var(--syntax-subst,var(--color-syntax-plain-text))}.syntax-doctag,.syntax-strong{font-weight:700}.syntax-emphasis,.syntax-link{font-style:italic}[data-syntax=swift] .syntax-meta{color:var(--syntax-meta,var(--color-syntax-keywords))}[data-syntax=swift] .syntax-class,[data-syntax=swift] .syntax-keyword+.syntax-params,[data-syntax=swift] .syntax-params+.syntax-params{color:unset}[data-syntax=json] .syntax-attr{color:var(--syntax-attr,var(--color-syntax-strings))}#skip-nav{position:absolute;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}#skip-nav:active,#skip-nav:focus{position:relative;float:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--color-figure-blue);font-size:1em;padding:0 10px;z-index:100000;top:0;left:0;height:44px;line-height:44px;-webkit-clip-path:unset;clip-path:unset}.nav--in-breakpoint-range #skip-nav{display:none}.visuallyhidden{position:absolute;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}@-webkit-keyframes pulse{0%{opacity:0}33%{opacity:1}66%{opacity:1}to{opacity:0}}@keyframes pulse{0%{opacity:0}33%{opacity:1}66%{opacity:1}to{opacity:0}}.changed{border:1px solid var(--color-changes-modified);border-radius:var(--border-radius,4px);position:relative}.changed.displays-multiple-lines,.displays-multiple-lines .changed{border-radius:var(--border-radius,4px)}.changed:after{left:8px;background-image:url(../img/modified-icon.f496e73d.svg);background-repeat:no-repeat;bottom:0;content:" ";margin:auto;margin-right:8px;position:absolute;top:0;width:1.17647rem;height:1.17647rem;margin-top:.61765rem;z-index:2}@media screen{[data-color-scheme=dark] .changed:after{background-image:url(../img/modified-icon.f496e73d.svg)}}@media screen and (prefers-color-scheme:dark){[data-color-scheme=auto] .changed:after{background-image:url(../img/modified-icon.f496e73d.svg)}}.changed-added{border-color:var(--color-changes-added)}.changed-added:after{background-image:url(../img/added-icon.d6f7e47d.svg)}@media screen{[data-color-scheme=dark] .changed-added:after{background-image:url(../img/added-icon.d6f7e47d.svg)}}@media screen and (prefers-color-scheme:dark){[data-color-scheme=auto] .changed-added:after{background-image:url(../img/added-icon.d6f7e47d.svg)}}.changed-deprecated{border-color:var(--color-changes-deprecated)}.changed-deprecated:after{background-image:url(../img/deprecated-icon.015b4f17.svg)}@media screen{[data-color-scheme=dark] .changed-deprecated:after{background-image:url(../img/deprecated-icon.015b4f17.svg)}}@media screen and (prefers-color-scheme:dark){[data-color-scheme=auto] .changed-deprecated:after{background-image:url(../img/deprecated-icon.015b4f17.svg)}}.changed.link-block:after,.changed.relationships-item:after,.link-block .changed:after{margin-top:10px}.change-added,.change-removed{padding:2px 0}.change-removed{background-color:var(--color-highlight-red)}.change-added{background-color:var(--color-highlight-green)}body{color-scheme:light dark}body[data-color-scheme=light]{color-scheme:light}body[data-color-scheme=dark]{color-scheme:dark}body{--color-fill:#fff;--color-fill-secondary:#f7f7f7;--color-fill-tertiary:#f0f0f0;--color-fill-quaternary:#282828;--color-fill-blue:#00f;--color-fill-light-blue-secondary:#d1d1ff;--color-fill-gray:#ccc;--color-fill-gray-secondary:#f5f5f5;--color-fill-gray-tertiary:#f0f0f0;--color-fill-gray-quaternary:#f0f0f0;--color-fill-green-secondary:#f0fff0;--color-fill-orange-secondary:#fffaf6;--color-fill-red-secondary:#fff0f5;--color-figure-blue:#36f;--color-figure-gray:#000;--color-figure-gray-secondary:#666;--color-figure-gray-secondary-alt:#666;--color-figure-gray-tertiary:#666;--color-figure-green:green;--color-figure-light-gray:#666;--color-figure-orange:#c30;--color-figure-red:red;--color-tutorials-teal:#000;--color-article-background:var(--color-fill-tertiary);--color-article-body-background:var(--color-fill);--color-aside-deprecated:var(--color-figure-gray);--color-aside-deprecated-background:var(--color-fill-orange-secondary);--color-aside-deprecated-border:var(--color-figure-orange);--color-aside-experiment:var(--color-figure-gray);--color-aside-experiment-background:var(--color-fill-gray-secondary);--color-aside-experiment-border:var(--color-figure-light-gray);--color-aside-important:var(--color-figure-gray);--color-aside-important-background:var(--color-fill-gray-secondary);--color-aside-important-border:var(--color-figure-light-gray);--color-aside-note:var(--color-figure-gray);--color-aside-note-background:var(--color-fill-gray-secondary);--color-aside-note-border:var(--color-figure-light-gray);--color-aside-tip:var(--color-figure-gray);--color-aside-tip-background:var(--color-fill-gray-secondary);--color-aside-tip-border:var(--color-figure-light-gray);--color-aside-warning:var(--color-figure-gray);--color-aside-warning-background:var(--color-fill-red-secondary);--color-aside-warning-border:var(--color-figure-red);--color-badge-default:var(--color-figure-light-gray);--color-badge-beta:var(--color-figure-gray-tertiary);--color-badge-deprecated:var(--color-figure-orange);--color-badge-dark-default:#fff;--color-badge-dark-beta:#b0b0b0;--color-badge-dark-deprecated:#f60;--color-button-background:var(--color-fill-blue);--color-button-background-active:#36f;--color-button-background-hover:var(--color-figure-blue);--color-button-text:#fff;--color-call-to-action-background:var(--color-fill-secondary);--color-changes-added:var(--color-figure-light-gray);--color-changes-added-hover:var(--color-figure-light-gray);--color-changes-deprecated:var(--color-figure-light-gray);--color-changes-deprecated-hover:var(--color-figure-light-gray);--color-changes-modified:var(--color-figure-light-gray);--color-changes-modified-hover:var(--color-figure-light-gray);--color-changes-modified-previous-background:var(--color-fill);--color-code-background:var(--color-fill-secondary);--color-code-collapsible-background:var(--color-fill-tertiary);--color-code-collapsible-text:var(--color-figure-gray-secondary-alt);--color-code-line-highlight:rgba(51,102,255,0.08);--color-code-line-highlight-border:var(--color-figure-blue);--color-code-plain:var(--color-figure-gray);--color-dropdown-background:hsla(0,0%,100%,0.8);--color-dropdown-border:#ccc;--color-dropdown-option-text:#666;--color-dropdown-text:#000;--color-dropdown-dark-background:hsla(0,0%,100%,0.1);--color-dropdown-dark-border:hsla(0,0%,94.1%,0.2);--color-dropdown-dark-option-text:#ccc;--color-dropdown-dark-text:#fff;--color-eyebrow:var(--color-figure-gray-secondary);--color-focus-border-color:var(--color-fill-blue);--color-focus-color:rgba(0,125,250,0.6);--color-form-error:var(--color-figure-red);--color-form-error-background:var(--color-fill-red-secondary);--color-form-valid:var(--color-figure-green);--color-form-valid-background:var(--color-fill-green-secondary);--color-generic-modal-background:var(--color-fill);--color-grid:var(--color-fill-gray);--color-header-text:var(--color-figure-gray);--color-hero-eyebrow:#ccc;--color-link:var(--color-figure-blue);--color-loading-placeholder-background:var(--color-fill);--color-nav-color:#666;--color-nav-current-link:rgba(0,0,0,0.6);--color-nav-expanded:#fff;--color-nav-hierarchy-collapse-background:#f0f0f0;--color-nav-hierarchy-collapse-borders:#ccc;--color-nav-hierarchy-item-borders:#ccc;--color-nav-keyline:rgba(0,0,0,0.2);--color-nav-link-color:#000;--color-nav-link-color-hover:#36f;--color-nav-outlines:#ccc;--color-nav-rule:hsla(0,0%,94.1%,0.5);--color-nav-solid-background:#fff;--color-nav-sticking-expanded-keyline:rgba(0,0,0,0.1);--color-nav-stuck:hsla(0,0%,100%,0.9);--color-nav-uiblur-expanded:hsla(0,0%,100%,0.9);--color-nav-uiblur-stuck:hsla(0,0%,100%,0.7);--color-nav-root-subhead:var(--color-tutorials-teal);--color-nav-dark-border-top-color:hsla(0,0%,100%,0.4);--color-nav-dark-color:#b0b0b0;--color-nav-dark-current-link:hsla(0,0%,100%,0.6);--color-nav-dark-expanded:#2a2a2a;--color-nav-dark-hierarchy-collapse-background:#424242;--color-nav-dark-hierarchy-collapse-borders:#666;--color-nav-dark-hierarchy-item-borders:#424242;--color-nav-dark-keyline:rgba(66,66,66,0.95);--color-nav-dark-link-color:#fff;--color-nav-dark-link-color-hover:#09f;--color-nav-dark-outlines:#575757;--color-nav-dark-rule:#575757;--color-nav-dark-solid-background:#000;--color-nav-dark-sticking-expanded-keyline:rgba(66,66,66,0.7);--color-nav-dark-stuck:rgba(42,42,42,0.9);--color-nav-dark-uiblur-expanded:rgba(42,42,42,0.9);--color-nav-dark-uiblur-stuck:rgba(42,42,42,0.7);--color-nav-dark-root-subhead:#fff;--color-runtime-preview-background:var(--color-fill-tertiary);--color-runtime-preview-disabled-text:hsla(0,0%,40%,0.6);--color-runtime-preview-text:var(--color-figure-gray-secondary);--color-secondary-label:var(--color-figure-gray-secondary);--color-step-background:var(--color-fill-secondary);--color-step-caption:var(--color-figure-gray-secondary);--color-step-focused:var(--color-figure-light-gray);--color-step-text:var(--color-figure-gray-secondary);--color-svg-icon:#666;--color-syntax-addition:var(--color-figure-green);--color-syntax-attributes:#947100;--color-syntax-characters:#272ad8;--color-syntax-comments:#707f8c;--color-syntax-deletion:var(--color-figure-red);--color-syntax-documentation-markup:#506375;--color-syntax-documentation-markup-keywords:#506375;--color-syntax-heading:#ba2da2;--color-syntax-keywords:#ad3da4;--color-syntax-marks:#000;--color-syntax-numbers:#272ad8;--color-syntax-other-class-names:#703daa;--color-syntax-other-constants:#4b21b0;--color-syntax-other-declarations:#047cb0;--color-syntax-other-function-and-method-names:#4b21b0;--color-syntax-other-instance-variables-and-globals:#703daa;--color-syntax-other-preprocessor-macros:#78492a;--color-syntax-other-type-names:#703daa;--color-syntax-param-internal-name:#404040;--color-syntax-plain-text:#000;--color-syntax-preprocessor-statements:#78492a;--color-syntax-project-class-names:#3e8087;--color-syntax-project-constants:#2d6469;--color-syntax-project-function-and-method-names:#2d6469;--color-syntax-project-instance-variables-and-globals:#3e8087;--color-syntax-project-preprocessor-macros:#78492a;--color-syntax-project-type-names:#3e8087;--color-syntax-strings:#d12f1b;--color-syntax-type-declarations:#03638c;--color-syntax-urls:#1337ff;--color-tabnav-item-border-color:var(--color-fill-gray);--color-text:var(--color-figure-gray);--color-text-background:var(--color-fill);--color-tutorial-assessments-background:var(--color-fill-secondary);--color-tutorial-background:var(--color-fill);--color-tutorial-navbar-dropdown-background:var(--color-fill);--color-tutorial-navbar-dropdown-border:var(--color-fill-gray);--color-tutorial-quiz-border-active:var(--color-figure-blue);--color-tutorials-overview-background:#161616;--color-tutorials-overview-content:#fff;--color-tutorials-overview-content-alt:#fff;--color-tutorials-overview-eyebrow:#ccc;--color-tutorials-overview-icon:#b0b0b0;--color-tutorials-overview-link:#09f;--color-tutorials-overview-navigation-link:#ccc;--color-tutorials-overview-navigation-link-active:#fff;--color-tutorials-overview-navigation-link-hover:#fff;--color-tutorial-hero-text:#fff;--color-tutorial-hero-background:#000;--color-navigator-item-hover:rgba(0,0,255,0.05);--color-card-background:var(--color-fill);--color-card-content-text:var(--color-figure-gray);--color-card-eyebrow:var(--color-figure-gray-secondary-alt);--color-card-shadow:rgba(0,0,0,0.04);--color-link-block-card-border:rgba(0,0,0,0.04);--color-standard-red:#8b0000;--color-standard-orange:#8b4000;--color-standard-yellow:#8f7200;--color-standard-blue:#002d75;--color-standard-green:#023b2d;--color-standard-purple:#512b55;--color-standard-gray:#2a2a2a}@media screen{body[data-color-scheme=dark]{--color-fill:#000;--color-fill-secondary:#161616;--color-fill-tertiary:#2a2a2a;--color-fill-blue:#06f;--color-fill-light-blue-secondary:#004ec4;--color-fill-gray:#575757;--color-fill-gray-secondary:#222;--color-fill-gray-tertiary:#424242;--color-fill-gray-quaternary:#424242;--color-fill-green-secondary:#030;--color-fill-orange-secondary:#472400;--color-fill-red-secondary:#300;--color-figure-blue:#09f;--color-figure-gray:#fff;--color-figure-gray-secondary:#ccc;--color-figure-gray-secondary-alt:#b0b0b0;--color-figure-gray-tertiary:#b0b0b0;--color-figure-green:#090;--color-figure-light-gray:#b0b0b0;--color-figure-orange:#f60;--color-figure-red:#f33;--color-tutorials-teal:#fff;--color-article-body-background:#111;--color-badge-default:var(--color-badge-dark-default);--color-button-background-active:#06f;--color-code-line-highlight:rgba(0,153,255,0.08);--color-dropdown-background:var(--color-dropdown-dark-background);--color-dropdown-border:var(--color-dropdown-dark-border);--color-dropdown-option-text:var(--color-dropdown-dark-option-text);--color-dropdown-text:var(--color-dropdown-dark-text);--color-nav-color:var(--color-nav-dark-color);--color-nav-current-link:var(--color-nav-dark-current-link);--color-nav-expanded:var(--color-nav-dark-expanded);--color-nav-hierarchy-collapse-background:var(--color-nav-dark-hierarchy-collapse-background);--color-nav-hierarchy-collapse-borders:var(--color-nav-dark-hierarchy-collapse-borders);--color-nav-hierarchy-item-borders:var(--color-nav-dark-hierarchy-item-borders);--color-nav-keyline:var(--color-nav-dark-keyline);--color-nav-link-color:var(--color-nav-dark-link-color);--color-nav-link-color-hover:var(--color-nav-dark-link-color-hover);--color-nav-outlines:var(--color-nav-dark-outlines);--color-nav-rule:var(--color-nav-dark-rule);--color-nav-solid-background:var(--color-nav-dark-solid-background);--color-nav-sticking-expanded-keyline:var(--color-nav-dark-sticking-expanded-keyline);--color-nav-stuck:var(--color-nav-dark-stuck);--color-nav-uiblur-expanded:var(--color-nav-dark-uiblur-expanded);--color-nav-uiblur-stuck:var(--color-nav-dark-uiblur-stuck);--color-runtime-preview-disabled-text:hsla(0,0%,80%,0.6);--color-syntax-attributes:#cc9768;--color-syntax-characters:#d9c97c;--color-syntax-comments:#7f8c98;--color-syntax-documentation-markup:#7f8c98;--color-syntax-documentation-markup-keywords:#a3b1bf;--color-syntax-keywords:#ff7ab2;--color-syntax-marks:#fff;--color-syntax-numbers:#d9c97c;--color-syntax-other-class-names:#dabaff;--color-syntax-other-constants:#a7ebdd;--color-syntax-other-declarations:#4eb0cc;--color-syntax-other-function-and-method-names:#b281eb;--color-syntax-other-instance-variables-and-globals:#b281eb;--color-syntax-other-preprocessor-macros:#ffa14f;--color-syntax-other-type-names:#dabaff;--color-syntax-param-internal-name:#bfbfbf;--color-syntax-plain-text:#fff;--color-syntax-preprocessor-statements:#ffa14f;--color-syntax-project-class-names:#acf2e4;--color-syntax-project-constants:#78c2b3;--color-syntax-project-function-and-method-names:#78c2b3;--color-syntax-project-instance-variables-and-globals:#78c2b3;--color-syntax-project-preprocessor-macros:#ffa14f;--color-syntax-project-type-names:#acf2e4;--color-syntax-strings:#ff8170;--color-syntax-type-declarations:#6bdfff;--color-syntax-urls:#69f;--color-tutorial-background:var(--color-fill-tertiary);--color-navigator-item-hover:rgba(0,102,255,0.5);--color-card-shadow:hsla(0,0%,100%,0.04);--color-link-block-card-border:hsla(0,0%,100%,0.25)}}@media screen and (prefers-color-scheme:dark){body[data-color-scheme=auto]{--color-fill:#000;--color-fill-secondary:#161616;--color-fill-tertiary:#2a2a2a;--color-fill-blue:#06f;--color-fill-light-blue-secondary:#004ec4;--color-fill-gray:#575757;--color-fill-gray-secondary:#222;--color-fill-gray-tertiary:#424242;--color-fill-gray-quaternary:#424242;--color-fill-green-secondary:#030;--color-fill-orange-secondary:#472400;--color-fill-red-secondary:#300;--color-figure-blue:#09f;--color-figure-gray:#fff;--color-figure-gray-secondary:#ccc;--color-figure-gray-secondary-alt:#b0b0b0;--color-figure-gray-tertiary:#b0b0b0;--color-figure-green:#090;--color-figure-light-gray:#b0b0b0;--color-figure-orange:#f60;--color-figure-red:#f33;--color-tutorials-teal:#fff;--color-article-body-background:#111;--color-badge-default:var(--color-badge-dark-default);--color-button-background-active:#06f;--color-code-line-highlight:rgba(0,153,255,0.08);--color-dropdown-background:var(--color-dropdown-dark-background);--color-dropdown-border:var(--color-dropdown-dark-border);--color-dropdown-option-text:var(--color-dropdown-dark-option-text);--color-dropdown-text:var(--color-dropdown-dark-text);--color-nav-color:var(--color-nav-dark-color);--color-nav-current-link:var(--color-nav-dark-current-link);--color-nav-expanded:var(--color-nav-dark-expanded);--color-nav-hierarchy-collapse-background:var(--color-nav-dark-hierarchy-collapse-background);--color-nav-hierarchy-collapse-borders:var(--color-nav-dark-hierarchy-collapse-borders);--color-nav-hierarchy-item-borders:var(--color-nav-dark-hierarchy-item-borders);--color-nav-keyline:var(--color-nav-dark-keyline);--color-nav-link-color:var(--color-nav-dark-link-color);--color-nav-link-color-hover:var(--color-nav-dark-link-color-hover);--color-nav-outlines:var(--color-nav-dark-outlines);--color-nav-rule:var(--color-nav-dark-rule);--color-nav-solid-background:var(--color-nav-dark-solid-background);--color-nav-sticking-expanded-keyline:var(--color-nav-dark-sticking-expanded-keyline);--color-nav-stuck:var(--color-nav-dark-stuck);--color-nav-uiblur-expanded:var(--color-nav-dark-uiblur-expanded);--color-nav-uiblur-stuck:var(--color-nav-dark-uiblur-stuck);--color-runtime-preview-disabled-text:hsla(0,0%,80%,0.6);--color-syntax-attributes:#cc9768;--color-syntax-characters:#d9c97c;--color-syntax-comments:#7f8c98;--color-syntax-documentation-markup:#7f8c98;--color-syntax-documentation-markup-keywords:#a3b1bf;--color-syntax-keywords:#ff7ab2;--color-syntax-marks:#fff;--color-syntax-numbers:#d9c97c;--color-syntax-other-class-names:#dabaff;--color-syntax-other-constants:#a7ebdd;--color-syntax-other-declarations:#4eb0cc;--color-syntax-other-function-and-method-names:#b281eb;--color-syntax-other-instance-variables-and-globals:#b281eb;--color-syntax-other-preprocessor-macros:#ffa14f;--color-syntax-other-type-names:#dabaff;--color-syntax-param-internal-name:#bfbfbf;--color-syntax-plain-text:#fff;--color-syntax-preprocessor-statements:#ffa14f;--color-syntax-project-class-names:#acf2e4;--color-syntax-project-constants:#78c2b3;--color-syntax-project-function-and-method-names:#78c2b3;--color-syntax-project-instance-variables-and-globals:#78c2b3;--color-syntax-project-preprocessor-macros:#ffa14f;--color-syntax-project-type-names:#acf2e4;--color-syntax-strings:#ff8170;--color-syntax-type-declarations:#6bdfff;--color-syntax-urls:#69f;--color-tutorial-background:var(--color-fill-tertiary);--color-navigator-item-hover:rgba(0,102,255,0.5);--color-card-shadow:hsla(0,0%,100%,0.04);--color-link-block-card-border:hsla(0,0%,100%,0.25)}}#main{outline-style:none}:root{--app-height:100vh}[data-v-7d594ed9] :focus:not(input):not(textarea):not(select){outline:none}.fromkeyboard[data-v-7d594ed9] :focus:not(input):not(textarea):not(select){outline:4px solid var(--color-focus-color);outline-offset:1px}#app[data-v-7d594ed9]{display:flex;flex-flow:column;min-height:100%}#app[data-v-7d594ed9]>*{min-width:0}#app .router-content[data-v-7d594ed9]{flex:1}.container[data-v-1f05d9ec]{margin-left:auto;margin-right:auto;width:980px;outline-style:none;margin-top:92px;margin-bottom:140px}@media only screen and (max-width:1250px){.container[data-v-1f05d9ec]{width:692px}}@media only screen and (max-width:735px){.container[data-v-1f05d9ec]{width:87.5%}}@media only screen and (max-width:320px){.container[data-v-1f05d9ec]{width:215px}}.error-content[data-v-1f05d9ec]{box-sizing:border-box;width:502px;margin-left:auto;margin-right:auto;margin-bottom:54px}@media only screen and (max-width:1250px){.error-content[data-v-1f05d9ec]{width:420px;margin-bottom:45px}}@media only screen and (max-width:735px){.error-content[data-v-1f05d9ec]{max-width:330px;width:auto;margin-bottom:35px}}.title[data-v-1f05d9ec]{text-align:center;font-size:2.82353rem;line-height:1.08333;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:1250px){.title[data-v-1f05d9ec]{font-size:2.35294rem;line-height:1.1;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){.title[data-v-1f05d9ec]{font-size:1.88235rem;line-height:1.125;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}
\ No newline at end of file
diff --git a/docs/css/jazzy.css b/docs/css/jazzy.css
new file mode 100644
index 000000000..2e3871391
--- /dev/null
+++ b/docs/css/jazzy.css
@@ -0,0 +1,439 @@
+/*! Jazzy - https://github.com/realm/jazzy
+ * Copyright Realm Inc.
+ * SPDX-License-Identifier: MIT
+ */
+html, body, div, span, h1, h3, h4, p, a, code, em, img, ul, li, table, tbody, tr, td {
+ background: transparent;
+ border: 0;
+ margin: 0;
+ outline: 0;
+ padding: 0;
+ vertical-align: baseline; }
+
+body {
+ background-color: #f2f2f2;
+ font-family: Helvetica, freesans, Arial, sans-serif;
+ font-size: 14px;
+ -webkit-font-smoothing: subpixel-antialiased;
+ word-wrap: break-word; }
+
+h1, h2, h3 {
+ margin-top: 0.8em;
+ margin-bottom: 0.3em;
+ font-weight: 100;
+ color: black; }
+
+h1 {
+ font-size: 2.5em; }
+
+h2 {
+ font-size: 2em;
+ border-bottom: 1px solid #e2e2e2; }
+
+h4 {
+ font-size: 13px;
+ line-height: 1.5;
+ margin-top: 21px; }
+
+h5 {
+ font-size: 1.1em; }
+
+h6 {
+ font-size: 1.1em;
+ color: #777; }
+
+.section-name {
+ color: gray;
+ display: block;
+ font-family: Helvetica;
+ font-size: 22px;
+ font-weight: 100;
+ margin-bottom: 15px; }
+
+pre, code {
+ font: 0.95em Menlo, monospace;
+ color: #777;
+ word-wrap: normal; }
+
+p code, li code {
+ background-color: #eee;
+ padding: 2px 4px;
+ border-radius: 4px; }
+
+pre > code {
+ padding: 0; }
+
+a {
+ color: #0088cc;
+ text-decoration: none; }
+ a code {
+ color: inherit; }
+
+ul {
+ padding-left: 15px; }
+
+li {
+ line-height: 1.8em; }
+
+img {
+ max-width: 100%; }
+
+blockquote {
+ margin-left: 0;
+ padding: 0 10px;
+ border-left: 4px solid #ccc; }
+
+hr {
+ height: 1px;
+ border: none;
+ background-color: #e2e2e2; }
+
+.footnote-ref {
+ display: inline-block;
+ scroll-margin-top: 70px; }
+
+.footnote-def {
+ scroll-margin-top: 70px; }
+
+.content-wrapper {
+ margin: 0 auto;
+ width: 980px; }
+
+header {
+ font-size: 0.85em;
+ line-height: 32px;
+ background-color: #414141;
+ position: fixed;
+ width: 100%;
+ z-index: 3; }
+ header img {
+ padding-right: 6px;
+ vertical-align: -3px;
+ height: 16px; }
+ header a {
+ color: #fff; }
+ header p {
+ float: left;
+ color: #999; }
+ header .header-right {
+ float: right;
+ margin-left: 16px; }
+
+#breadcrumbs {
+ background-color: #f2f2f2;
+ height: 21px;
+ padding-top: 17px;
+ position: fixed;
+ width: 100%;
+ z-index: 2;
+ margin-top: 32px; }
+ #breadcrumbs #carat {
+ height: 10px;
+ margin: 0 5px; }
+
+.sidebar {
+ background-color: #f9f9f9;
+ border: 1px solid #e2e2e2;
+ overflow-y: auto;
+ overflow-x: hidden;
+ position: fixed;
+ top: 70px;
+ bottom: 0;
+ width: 230px;
+ word-wrap: normal; }
+
+.nav-groups {
+ list-style-type: none;
+ background: #fff;
+ padding-left: 0; }
+
+.nav-group-name {
+ border-bottom: 1px solid #e2e2e2;
+ font-size: 1.1em;
+ font-weight: 100;
+ padding: 15px 0 15px 20px; }
+ .nav-group-name > a {
+ color: #333; }
+
+.nav-group-tasks {
+ margin-top: 5px; }
+
+.nav-group-task {
+ font-size: 0.9em;
+ list-style-type: none;
+ white-space: nowrap; }
+ .nav-group-task a {
+ color: #888; }
+
+.main-content {
+ background-color: #fff;
+ border: 1px solid #e2e2e2;
+ margin-left: 246px;
+ position: absolute;
+ overflow: hidden;
+ padding-bottom: 20px;
+ top: 70px;
+ width: 734px; }
+ .main-content p, .main-content a, .main-content code, .main-content em, .main-content ul, .main-content table, .main-content blockquote {
+ margin-bottom: 1em; }
+ .main-content p {
+ line-height: 1.8em; }
+ .main-content section .section:first-child {
+ margin-top: 0;
+ padding-top: 0; }
+ .main-content section .task-group-section .task-group:first-of-type {
+ padding-top: 10px; }
+ .main-content section .task-group-section .task-group:first-of-type .section-name {
+ padding-top: 15px; }
+ .main-content section .heading:before {
+ content: "";
+ display: block;
+ padding-top: 70px;
+ margin: -70px 0 0; }
+ .main-content .section-name p {
+ margin-bottom: inherit;
+ line-height: inherit; }
+ .main-content .section-name code {
+ background-color: inherit;
+ padding: inherit;
+ color: inherit; }
+
+.section {
+ padding: 0 25px; }
+
+.highlight {
+ background-color: #eee;
+ padding: 10px 12px;
+ border: 1px solid #e2e2e2;
+ border-radius: 4px;
+ overflow-x: auto; }
+
+.declaration .highlight {
+ overflow-x: initial;
+ padding: 0 40px 40px 0;
+ margin-bottom: -25px;
+ background-color: transparent;
+ border: none; }
+
+.section-name {
+ margin: 0;
+ margin-left: 18px; }
+
+.task-group-section {
+ margin-top: 10px;
+ padding-left: 6px;
+ border-top: 1px solid #e2e2e2; }
+
+.task-group {
+ padding-top: 0px; }
+
+.task-name-container a[name]:before {
+ content: "";
+ display: block;
+ padding-top: 70px;
+ margin: -70px 0 0; }
+
+.section-name-container {
+ position: relative;
+ display: inline-block; }
+ .section-name-container .section-name-link {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ margin-bottom: 0; }
+ .section-name-container .section-name {
+ position: relative;
+ pointer-events: none;
+ z-index: 1; }
+ .section-name-container .section-name a {
+ pointer-events: auto; }
+
+.item {
+ padding-top: 8px;
+ width: 100%;
+ list-style-type: none; }
+ .item a[name]:before {
+ content: "";
+ display: block;
+ padding-top: 70px;
+ margin: -70px 0 0; }
+ .item code {
+ background-color: transparent;
+ padding: 0; }
+ .item .token, .item .direct-link {
+ display: inline-block;
+ text-indent: -20px;
+ padding-left: 3px;
+ margin-left: 35px;
+ font-size: 11.9px;
+ transition: all 300ms; }
+ .item .token-open {
+ margin-left: 20px; }
+ .item .discouraged {
+ text-decoration: line-through; }
+ .item .declaration-note {
+ font-size: .85em;
+ color: gray;
+ font-style: italic; }
+
+.pointer-container {
+ border-bottom: 1px solid #e2e2e2;
+ left: -23px;
+ padding-bottom: 13px;
+ position: relative;
+ width: 110%; }
+
+.pointer {
+ background: #f9f9f9;
+ border-left: 1px solid #e2e2e2;
+ border-top: 1px solid #e2e2e2;
+ height: 12px;
+ left: 21px;
+ top: -7px;
+ -webkit-transform: rotate(45deg);
+ -moz-transform: rotate(45deg);
+ -o-transform: rotate(45deg);
+ transform: rotate(45deg);
+ position: absolute;
+ width: 12px; }
+
+.height-container {
+ display: none;
+ left: -25px;
+ padding: 0 25px;
+ position: relative;
+ width: 100%;
+ overflow: hidden; }
+ .height-container .section {
+ background: #f9f9f9;
+ border-bottom: 1px solid #e2e2e2;
+ left: -25px;
+ position: relative;
+ width: 100%;
+ padding-top: 10px;
+ padding-bottom: 5px; }
+
+.aside, .language {
+ padding: 6px 12px;
+ margin: 12px 0;
+ border-left: 5px solid #dddddd;
+ overflow-y: hidden; }
+ .aside .aside-title, .language .aside-title {
+ font-size: 9px;
+ letter-spacing: 2px;
+ text-transform: uppercase;
+ padding-bottom: 0;
+ margin: 0;
+ color: #aaa;
+ -webkit-user-select: none; }
+ .aside p:last-child, .language p:last-child {
+ margin-bottom: 0; }
+
+.language {
+ border-left: 5px solid #cde9f4; }
+ .language .aside-title {
+ color: #4b8afb; }
+
+.aside-warning, .aside-deprecated, .aside-unavailable {
+ border-left: 5px solid #ff6666; }
+ .aside-warning .aside-title, .aside-deprecated .aside-title, .aside-unavailable .aside-title {
+ color: #ff0000; }
+
+.graybox {
+ border-collapse: collapse;
+ width: 100%; }
+ .graybox p {
+ margin: 0;
+ word-break: break-word;
+ min-width: 50px; }
+ .graybox td {
+ border: 1px solid #e2e2e2;
+ padding: 5px 25px 5px 10px;
+ vertical-align: middle; }
+ .graybox tr td:first-of-type {
+ text-align: right;
+ padding: 7px;
+ vertical-align: top;
+ word-break: normal;
+ width: 40px; }
+
+.slightly-smaller {
+ font-size: 0.9em; }
+
+#footer {
+ position: relative;
+ top: 10px;
+ bottom: 0px;
+ margin-left: 25px; }
+ #footer p {
+ margin: 0;
+ color: #aaa;
+ font-size: 0.8em; }
+
+html.dash header, html.dash #breadcrumbs, html.dash .sidebar {
+ display: none; }
+
+html.dash .main-content {
+ width: 980px;
+ margin-left: 0;
+ border: none;
+ width: 100%;
+ top: 0;
+ padding-bottom: 0; }
+
+html.dash .height-container {
+ display: block; }
+
+html.dash .item .token {
+ margin-left: 0; }
+
+html.dash .content-wrapper {
+ width: auto; }
+
+html.dash #footer {
+ position: static; }
+
+form[role=search] {
+ float: right; }
+ form[role=search] input {
+ font: Helvetica, freesans, Arial, sans-serif;
+ margin-top: 6px;
+ font-size: 13px;
+ line-height: 20px;
+ padding: 0px 10px;
+ border: none;
+ border-radius: 1em; }
+ .loading form[role=search] input {
+ background: white url(../img/spinner.gif) center right 4px no-repeat; }
+ form[role=search] .tt-menu {
+ margin: 0;
+ min-width: 300px;
+ background: #fff;
+ color: #333;
+ border: 1px solid #e2e2e2;
+ z-index: 4; }
+ form[role=search] .tt-highlight {
+ font-weight: bold; }
+ form[role=search] .tt-suggestion {
+ font: Helvetica, freesans, Arial, sans-serif;
+ font-size: 14px;
+ padding: 0 8px; }
+ form[role=search] .tt-suggestion span {
+ display: table-cell;
+ white-space: nowrap; }
+ form[role=search] .tt-suggestion .doc-parent-name {
+ width: 100%;
+ text-align: right;
+ font-weight: normal;
+ font-size: 0.9em;
+ padding-left: 16px; }
+ form[role=search] .tt-suggestion:hover,
+ form[role=search] .tt-suggestion.tt-cursor {
+ cursor: pointer;
+ background-color: #4183c4;
+ color: #fff; }
+ form[role=search] .tt-suggestion:hover .doc-parent-name,
+ form[role=search] .tt-suggestion.tt-cursor .doc-parent-name {
+ color: #fff; }
diff --git a/docs/css/topic.d8c126f3.css b/docs/css/topic.d8c126f3.css
deleted file mode 100644
index 5d8319bfc..000000000
--- a/docs/css/topic.d8c126f3.css
+++ /dev/null
@@ -1,9 +0,0 @@
-/*!
- * This source file is part of the Swift.org open source project
- *
- * Copyright (c) 2021 Apple Inc. and the Swift project authors
- * Licensed under Apache License v2.0 with Runtime Library Exception
- *
- * See https://swift.org/LICENSE.txt for license information
- * See https://swift.org/CONTRIBUTORS.txt for Swift project authors
- */.nav-title-content[data-v-854b4dd6]{max-width:100%}.title[data-v-854b4dd6]{color:var(--color-nav-root-title,currentColor);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:inline-block;vertical-align:top;max-width:296px}@media only screen and (max-width:1023px){.title[data-v-854b4dd6]{max-width:205px}}@media only screen and (max-width:767px){.title[data-v-854b4dd6]{flex-basis:fill;display:initial;vertical-align:initial;max-width:none}}.subhead[data-v-854b4dd6]{color:var(--color-nav-root-subhead)}.theme-dark .subhead[data-v-854b4dd6]{color:var(--color-nav-dark-root-subhead)}.mobile-dropdown[data-v-154acfbd]{box-sizing:border-box}.nav--in-breakpoint-range .mobile-dropdown[data-v-154acfbd]{padding-left:.23529rem;padding-right:.23529rem}.mobile-dropdown ul[data-v-154acfbd]{list-style:none}.mobile-dropdown .option[data-v-154acfbd]{cursor:pointer;font-size:.70588rem;padding:.5rem 0;display:block;text-decoration:none;color:inherit}.mobile-dropdown .option[data-v-154acfbd]:focus{outline-offset:0}.mobile-dropdown .option.depth1[data-v-154acfbd]{padding-left:.47059rem}.active[data-v-154acfbd],.tutorial.router-link-active[data-v-154acfbd]{font-weight:600}.active[data-v-154acfbd]:focus,.tutorial.router-link-active[data-v-154acfbd]:focus{outline:none}.chapter-list[data-v-154acfbd]:not(:first-child){margin-top:1rem}.chapter-name[data-v-154acfbd],.tutorial[data-v-154acfbd]{padding:.5rem 0;font-size:1rem;line-height:1.47059;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.section-list[data-v-154acfbd],.tutorial-list[data-v-154acfbd]{padding:0 .58824rem}.chapter-list:last-child .tutorial-list[data-v-154acfbd]:last-child{padding-bottom:10em}.chapter-list[data-v-154acfbd]{display:inline-block}.form-element[data-v-998803d8]{position:relative}.form-dropdown[data-v-998803d8]{font-size:1rem;line-height:1.23529;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);display:block;box-sizing:border-box;width:100%;height:3.3em;color:var(--color-dropdown-text);padding:1.11765rem 2.35294rem 0 .94118rem;text-align:left;border:1px solid var(--color-dropdown-border);border-radius:var(--border-radius,4px);background-clip:padding-box;margin-bottom:.82353rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;min-height:32px}.form-dropdown[data-v-998803d8]:focus{box-shadow:0 0 0 4px var(--color-focus-color);outline:none;border-color:var(--color-focus-border-color)}.form-dropdown.no-eyebrow[data-v-998803d8]{padding-top:0}.form-dropdown[data-v-998803d8]:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--color-dropdown-text)}.form-dropdown[data-v-998803d8]::-ms-expand{opacity:0}.form-dropdown~.form-icon[data-v-998803d8]{position:absolute;display:block;pointer-events:none;fill:var(--color-figure-gray-tertiary);right:14px;width:13px;height:auto;top:50%;transform:translateY(-50%)}.is-open .form-dropdown~.form-icon[data-v-998803d8]{transform:translateY(-50%) scale(-1)}@media only screen and (max-width:735px){.form-dropdown~.form-icon[data-v-998803d8]{right:14px}}.form-dropdown~.form-label[data-v-998803d8]{font-size:.70588rem;line-height:1.75;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);position:absolute;top:.47059rem;left:17px;color:var(--color-figure-gray-secondary);pointer-events:none;padding:0;z-index:1}.form-dropdown[data-v-998803d8] option{color:var(--color-dropdown-text)}.form-dropdown-selectnone[data-v-998803d8]{color:transparent}.form-dropdown-selectnone~.form-label[data-v-998803d8]{font-size:1rem;line-height:1.23529;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);top:19px;left:17px;color:var(--color-figure-gray-tertiary)}.form-dropdown-selectnone[data-v-998803d8]:-moz-focusring{text-shadow:none}.form-dropdown-selectnone[data-v-998803d8]::-ms-value{display:none}.theme-dark .form-dropdown[data-v-998803d8]{color:var(--color-dropdown-dark-text);background-color:var(--color-dropdown-dark-background);border-color:var(--color-dropdown-dark-border)}.theme-dark .form-dropdown~.form-label[data-v-998803d8]{color:#ccc}.theme-dark .form-dropdown[data-v-998803d8]:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--color-dropdown-dark-text)}.theme-dark .form-dropdown.form-dropdown-selectnone[data-v-998803d8]{color:transparent}.theme-dark .form-dropdown.form-dropdown-selectnone[data-v-998803d8]:-moz-focusring{text-shadow:none}.theme-dark .form-dropdown-selectnone~.form-label[data-v-998803d8]{color:#b0b0b0}.dropdown-small[data-v-12dd746a]{height:30px;display:flex;align-items:center;position:relative;background:var(--color-fill)}.dropdown-small .form-dropdown-toggle[data-v-12dd746a]{line-height:1.5;font-size:12px;padding-top:0;padding-bottom:0;padding-left:20px;min-height:unset;height:30px;display:flex;align-items:center}.dropdown-small .form-dropdown-toggle[data-v-12dd746a]:focus{box-shadow:none;border-color:var(--color-dropdown-border)}.fromkeyboard .dropdown-small .form-dropdown-toggle[data-v-12dd746a]:focus{box-shadow:0 0 0 2px var(--color-focus-color);outline:none;border-color:var(--color-focus-border-color)}.form-dropdown-toggle[data-v-12dd746a]{margin:0}.is-open .form-dropdown-toggle[data-v-12dd746a]{border-radius:var(--border-radius,4px) var(--border-radius,4px) 0 0;border-bottom:none;padding-bottom:1px}.fromkeyboard .is-open .form-dropdown-toggle[data-v-12dd746a]{box-shadow:1px -1px 0 1px var(--color-focus-color),-1px -1px 0 1px var(--color-focus-color);border-color:var(--color-focus-border-color)}.form-dropdown-title[data-v-12dd746a]{margin:0;padding:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dropdown-custom[data-v-12dd746a]{border-radius:var(--border-radius,4px)}.dropdown-custom.is-open[data-v-12dd746a]{border-radius:var(--border-radius,4px) var(--border-radius,4px) 0 0}.dropdown-custom[data-v-12dd746a] .form-dropdown-content{background:var(--color-fill);position:absolute;right:0;left:0;top:100%;border-bottom-left-radius:var(--border-radius,4px);border-bottom-right-radius:var(--border-radius,4px);border:1px solid var(--color-dropdown-border);border-top:none;display:none;overflow-y:auto}.dropdown-custom[data-v-12dd746a] .form-dropdown-content.is-open{display:block}.fromkeyboard .dropdown-custom[data-v-12dd746a] .form-dropdown-content.is-open{box-shadow:1px 1px 0 1px var(--color-focus-color),-1px 1px 0 1px var(--color-focus-color);border-color:var(--color-focus-border-color);border-top-color:transparent}.nav .dropdown-custom[data-v-12dd746a] .form-dropdown-content{max-height:calc(100vh - 116px - 3.05882rem)}.nav--is-sticking.nav .dropdown-custom[data-v-12dd746a] .form-dropdown-content{max-height:calc(100vh - 3.05882rem - 72px)}.dropdown-custom[data-v-12dd746a] .options{list-style:none;margin:0;padding:0 0 20px}.dropdown-custom[data-v-12dd746a] .option{cursor:pointer;padding:5px 20px;font-size:12px;line-height:20px;outline:none}.dropdown-custom[data-v-12dd746a] .option:hover{background-color:var(--color-fill-tertiary)}.dropdown-custom[data-v-12dd746a] .option.option-active{font-weight:600}.fromkeyboard .dropdown-custom[data-v-12dd746a] .option:hover{background-color:transparent}.fromkeyboard .dropdown-custom[data-v-12dd746a] .option:focus{background-color:var(--color-fill-tertiary);outline:none}.tutorial-dropdown[data-v-554d62b6]{grid-column:3}.section-tracker[data-v-554d62b6]{font-size:.70588rem;line-height:1.33333;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-figure-gray-secondary);margin-left:15px}.tutorial-dropdown[data-v-4bddb6e6]{grid-column:1/2}.tutorial-dropdown .options[data-v-4bddb6e6]{padding-top:1rem;padding-bottom:0}.tutorial-dropdown .option[data-v-4bddb6e6]{padding:5px 20px 5px 30px}.chapter-list[data-v-4bddb6e6]{padding-bottom:20px}.chapter-name[data-v-4bddb6e6]{margin:0 20px 5px 20px;line-height:normal;color:var(--color-figure-gray-secondary)}.chevron-icon[data-v-717bc942]{padding:0;color:var(--color-nav-outlines);grid-column:2;height:20px;width:20px;margin:0 4px}@media only screen and (min-width:768px){.nav[data-v-717bc942] .nav-content{display:grid;grid-template-columns:auto auto 3fr;align-items:center}.nav[data-v-717bc942] .nav-menu{padding:0;grid-column:3/5}.nav[data-v-717bc942] .nav-menu-item{margin:0}}.dropdown-container[data-v-717bc942]{height:3.05882rem;display:grid;grid-template-columns:minmax(230px,285px) auto minmax(230px,1fr);align-items:center}@media only screen and (max-width:1023px){.dropdown-container[data-v-717bc942]{grid-template-columns:minmax(173px,216px) auto minmax(173px,1fr)}}.separator[data-v-717bc942]{height:20px;border-right:1px solid;border-color:var(--color-nav-outlines);margin:0 20px;grid-column:2}.mobile-dropdown-container[data-v-717bc942],.nav--in-breakpoint-range.nav .dropdown-container[data-v-717bc942],.nav--in-breakpoint-range.nav .separator[data-v-717bc942]{display:none}.nav--in-breakpoint-range.nav .mobile-dropdown-container[data-v-717bc942]{display:block}.nav--in-breakpoint-range.nav[data-v-717bc942] .nav-title{grid-area:title}.nav--in-breakpoint-range.nav[data-v-717bc942] .pre-title{display:none}.nav[data-v-717bc942] .nav-title{grid-column:1;width:90%;padding-top:0}.primary-dropdown[data-v-717bc942],.secondary-dropdown[data-v-717bc942]{background:var(--color-tutorial-navbar-dropdown-background);border-color:var(--color-tutorial-navbar-dropdown-border)}.primary-dropdown[data-v-717bc942] .form-dropdown,.primary-dropdown[data-v-717bc942] .form-dropdown:focus,.secondary-dropdown[data-v-717bc942] .form-dropdown,.secondary-dropdown[data-v-717bc942] .form-dropdown:focus{border-color:var(--color-tutorial-navbar-dropdown-border)}.primary-dropdown[data-v-717bc942] .options,.secondary-dropdown[data-v-717bc942] .options{background:var(--color-tutorial-navbar-dropdown-background);border-color:var(--color-tutorial-navbar-dropdown-border)}[data-v-3cfe1c35] .code-listing+*,[data-v-3cfe1c35] aside+*,[data-v-3cfe1c35] h2+*,[data-v-3cfe1c35] h3+*,[data-v-3cfe1c35] ol+*,[data-v-3cfe1c35] p+*,[data-v-3cfe1c35] ul+*{margin-top:20px}[data-v-3cfe1c35] ol ol,[data-v-3cfe1c35] ol ul,[data-v-3cfe1c35] ul ol,[data-v-3cfe1c35] ul ul{margin-top:0}[data-v-3cfe1c35] h2{font-size:1.88235rem;line-height:1.25;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:1250px){[data-v-3cfe1c35] h2{font-size:1.64706rem;line-height:1.28571;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){[data-v-3cfe1c35] h2{font-size:1.41176rem;line-height:1.33333;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}[data-v-3cfe1c35] h3{font-size:1.41176rem;line-height:1.16667;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:1250px){[data-v-3cfe1c35] h3{font-size:1.23529rem;line-height:1.19048;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}[data-v-3cfe1c35] .code-listing{background:var(--color-code-background);border-color:var(--colors-grid,var(--color-grid));border-style:solid;border-width:1px}[data-v-3cfe1c35] .code-listing pre{font-size:.70588rem;line-height:1.83333;font-weight:400;font-family:var(--typography-html-font-mono,Menlo,monospace);padding:20px 0}.columns[data-v-30edf911]{display:grid;grid-template-rows:repeat(2,auto)}.columns.cols-2[data-v-30edf911]{gap:20px 8.33333%;grid-template-columns:repeat(2,1fr)}.columns.cols-3[data-v-30edf911]{gap:20px 4.16667%;grid-template-columns:repeat(3,1fr)}.asset[data-v-30edf911]{align-self:end;grid-row:1}.content[data-v-30edf911]{grid-row:2}@media only screen and (max-width:735px){.columns.cols-2[data-v-30edf911],.columns.cols-3[data-v-30edf911]{grid-template-columns:unset}.asset[data-v-30edf911],.content[data-v-30edf911]{grid-row:auto}}.content-and-media[data-v-3fa44f9e]{display:flex}.content-and-media.media-leading[data-v-3fa44f9e]{flex-direction:row-reverse}.content-and-media.media-trailing[data-v-3fa44f9e]{flex-direction:row}@media only screen and (min-width:736px){.content-and-media[data-v-3fa44f9e]{align-items:center;justify-content:center}}.content[data-v-3fa44f9e]{width:62.5%}.asset[data-v-3fa44f9e]{width:29.16667%}.media-leading .asset[data-v-3fa44f9e]{margin-right:8.33333%}.media-trailing .asset[data-v-3fa44f9e]{margin-left:8.33333%}@media only screen and (max-width:735px){.content-and-media.media-leading[data-v-3fa44f9e],.content-and-media.media-trailing[data-v-3fa44f9e]{flex-direction:column}.asset[data-v-3fa44f9e],.content[data-v-3fa44f9e]{width:100%}.media-leading .asset[data-v-3fa44f9e],.media-trailing .asset[data-v-3fa44f9e]{margin:20px 0 0 0}}.group[id][data-v-1f2be54b]{margin-top:20px;padding-top:20px}[data-v-1f2be54b] img,[data-v-1f2be54b] video{display:block;margin:0 auto;max-width:100%}.layout+[data-v-4d5a806e]{margin-top:40px}@media only screen and (max-width:735px){.layout[data-v-4d5a806e]:first-child>:not(.group[id]){margin-top:40px}}.body[data-v-6499e2f2]{background:var(--colors-text-background,var(--color-article-body-background));margin-left:auto;margin-right:auto;width:980px;border-radius:10px;transform:translateY(-120px)}@media only screen and (max-width:1250px){.body[data-v-6499e2f2]{width:692px}}@media only screen and (max-width:735px){.body[data-v-6499e2f2]{width:87.5%}}@media only screen and (max-width:320px){.body[data-v-6499e2f2]{width:215px}}@media only screen and (max-width:735px){.body[data-v-6499e2f2]{border-radius:0;transform:none}}.body[data-v-6499e2f2]~*{margin-top:-40px}.body-content[data-v-6499e2f2]{padding:40px 8.33333% 80px 8.33333%}@media only screen and (max-width:735px){.body-content[data-v-6499e2f2]{padding:0 0 40px 0}}.call-to-action[data-v-042a0474]{padding:65px 0;background:var(--color-call-to-action-background)}.theme-dark .call-to-action[data-v-042a0474]{--color-call-to-action-background:#424242}.row[data-v-042a0474]{margin-left:auto;margin-right:auto;width:980px;display:flex;align-items:center}@media only screen and (max-width:1250px){.row[data-v-042a0474]{width:692px}}@media only screen and (max-width:735px){.row[data-v-042a0474]{width:87.5%}}@media only screen and (max-width:320px){.row[data-v-042a0474]{width:215px}}[data-v-042a0474] img,[data-v-042a0474] video{max-height:560px}h2[data-v-042a0474]{font-size:1.88235rem;line-height:1.25;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:1250px){h2[data-v-042a0474]{font-size:1.64706rem;line-height:1.28571;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){h2[data-v-042a0474]{font-size:1.41176rem;line-height:1.33333;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.label[data-v-042a0474]{display:block;font-size:1.23529rem;line-height:1.19048;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);margin-bottom:var(--spacing-stacked-margin-small);color:var(--color-eyebrow)}@media only screen and (max-width:735px){.label[data-v-042a0474]{font-size:1.11765rem;line-height:1.21053;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.content[data-v-042a0474]{margin-bottom:1.5rem}.right-column[data-v-042a0474]{margin-left:auto}@media only screen and (max-width:735px){.row[data-v-042a0474]{display:block}.col+.col[data-v-042a0474]{margin-top:40px}}@media only screen and (max-width:735px){.call-to-action[data-v-426a965c]{margin-top:0}}.headline[data-v-d46a1474]{margin-bottom:var(--spacing-stacked-margin-large)}.heading[data-v-d46a1474]{font-size:2.82353rem;line-height:1.08333;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-header-text)}@media only screen and (max-width:1250px){.heading[data-v-d46a1474]{font-size:2.35294rem;line-height:1.1;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){.heading[data-v-d46a1474]{font-size:1.88235rem;line-height:1.125;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.dark .heading[data-v-d46a1474]{color:#fff}.eyebrow[data-v-d46a1474]{font-size:1.41176rem;line-height:1.16667;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);display:block;margin-bottom:var(--spacing-stacked-margin-small);color:var(--color-eyebrow)}@media only screen and (max-width:1250px){.eyebrow[data-v-d46a1474]{font-size:1.23529rem;line-height:1.19048;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.metadata[data-v-94ff76c0]{display:flex}.item[data-v-94ff76c0]{font-size:.70588rem;line-height:1.33333;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;border-right:1px solid #fff;padding:0 27.5px}@media only screen and (max-width:735px){.item[data-v-94ff76c0]{font-size:.64706rem;line-height:1.63636;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);padding:0 8px}}.item[data-v-94ff76c0]:first-of-type{padding-left:0}.item[data-v-94ff76c0]:last-of-type{border:none}@media only screen and (max-width:735px){.item[data-v-94ff76c0]:last-of-type{padding-right:0}}.content[data-v-94ff76c0]{color:#fff}.icon[data-v-94ff76c0]{font-size:2.82353rem;line-height:1.08333;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:1250px){.icon[data-v-94ff76c0]{font-size:2.35294rem;line-height:1.1;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){.icon[data-v-94ff76c0]{font-size:1.88235rem;line-height:1.125;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.small-icon[data-v-94ff76c0]{width:1em;height:1em;margin-left:.2rem}.small-icon.xcode-icon[data-v-94ff76c0]{width:.8em;height:.8em}.content-link[data-v-94ff76c0]{display:flex;align-items:center}a[data-v-94ff76c0]{color:var(--colors-link,var(--color-tutorials-overview-link))}.duration[data-v-94ff76c0]{display:flex;align-items:baseline;font-size:2.35294rem;line-height:1;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);line-height:1.8rem}@media only screen and (max-width:735px){.duration[data-v-94ff76c0]{font-size:1.64706rem;line-height:1;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);line-height:1.3rem}}.minutes[data-v-94ff76c0]{display:inline-block;font-size:1.64706rem;line-height:1;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);line-height:1.3rem}@media only screen and (max-width:735px){.minutes[data-v-94ff76c0]{font-size:1rem;line-height:1.23529;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);line-height:.8rem}}.item-large-icon[data-v-94ff76c0]{height:2.3rem;max-width:100%}@media only screen and (max-width:735px){.item-large-icon[data-v-94ff76c0]{height:1.5rem;max-width:100%}}.bottom[data-v-94ff76c0]{margin-top:13px}@media only screen and (max-width:735px){.bottom[data-v-94ff76c0]{margin-top:8px}}.hero[data-v-55543c5a]{color:var(--color-tutorial-hero-text);position:relative}.bg[data-v-55543c5a],.hero[data-v-55543c5a]{background-color:var(--color-tutorial-hero-background)}.bg[data-v-55543c5a]{background-position:top;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%}.row[data-v-55543c5a]{margin-left:auto;margin-right:auto;width:980px;padding:80px 0}@media only screen and (max-width:1250px){.row[data-v-55543c5a]{width:692px}}@media only screen and (max-width:735px){.row[data-v-55543c5a]{width:87.5%}}@media only screen and (max-width:320px){.row[data-v-55543c5a]{width:215px}}.col[data-v-55543c5a]{z-index:1}[data-v-55543c5a] .eyebrow{font-size:1.41176rem;line-height:1.16667;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-hero-eyebrow)}@media only screen and (max-width:1250px){[data-v-55543c5a] .eyebrow{font-size:1.23529rem;line-height:1.19048;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.headline[data-v-55543c5a]{font-size:2.82353rem;line-height:1.08333;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);margin-bottom:2rem}@media only screen and (max-width:1250px){.headline[data-v-55543c5a]{font-size:2.35294rem;line-height:1.1;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){.headline[data-v-55543c5a]{font-size:1.88235rem;line-height:1.125;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.intro[data-v-55543c5a]{font-size:1.23529rem;line-height:1.38095;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:735px){.intro[data-v-55543c5a]{font-size:1.11765rem;line-height:1.42105;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.content+p[data-v-55543c5a]{margin-top:var(--spacing-stacked-margin-large)}@media only screen and (max-width:735px){.content+p[data-v-55543c5a]{margin-top:8px}}.call-to-action[data-v-55543c5a]{display:flex;align-items:center}.call-to-action .cta-icon[data-v-55543c5a]{margin-left:.4rem;width:1em;height:1em}.metadata[data-v-55543c5a]{margin-top:2rem}.video-asset[data-v-55543c5a]{display:grid;height:100vh;margin:0;place-items:center center}.video-asset[data-v-55543c5a] video{max-width:1280px;min-width:320px;width:100%}@media only screen and (max-width:735px){.headline[data-v-55543c5a]{margin-bottom:19px}}.tutorial-hero[data-v-35a9482f]{margin-bottom:80px}@media only screen and (max-width:735px){.tutorial-hero[data-v-35a9482f]{margin-bottom:0}}.title[data-v-28135d78]{font-size:.70588rem;line-height:1.33333;color:var(--colors-secondary-label,var(--color-secondary-label))}.title[data-v-19ed40e2],.title[data-v-28135d78]{font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.title[data-v-19ed40e2]{font-size:1.11765rem;line-height:1.21053;color:var(--colors-header-text,var(--color-header-text));margin:25px 0}.question-content[data-v-19ed40e2] code{font-size:.76471rem;line-height:1.84615;font-weight:400;font-family:var(--typography-html-font-mono,Menlo,monospace)}.choices[data-v-19ed40e2]{display:flex;flex-direction:column;padding:0;list-style:none;margin:25px 0}.choice[data-v-19ed40e2]{font-size:.82353rem;line-height:1.42857;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);flex:1;border-radius:var(--border-radius,4px);margin:8px 0;padding:1.5rem 40px;cursor:pointer;background:var(--colors-text-background,var(--color-text-background));display:flex;flex-direction:column;justify-content:center;border-width:1px;border-style:solid;border-color:var(--colors-grid,var(--color-grid));position:relative}.choice[data-v-19ed40e2] img{max-height:23.52941rem}.choice[data-v-19ed40e2]:first-of-type{margin-top:0}.choice[data-v-19ed40e2] code{font-size:.76471rem;line-height:1.84615;font-weight:400;font-family:var(--typography-html-font-mono,Menlo,monospace)}.controls[data-v-19ed40e2]{text-align:center;margin-bottom:40px}.controls .button-cta[data-v-19ed40e2]{margin:.5rem;margin-top:0;padding:.3rem 3rem;min-width:8rem}input[type=radio][data-v-19ed40e2]{position:absolute;width:100%;left:0;height:100%;opacity:0;z-index:-1}.active[data-v-19ed40e2]{border-color:var(--color-tutorial-quiz-border-active);box-shadow:0 0 0 4px var(--color-focus-color);outline:none}.active [data-v-19ed40e2]{color:var(--colors-text,var(--color-text))}.correct[data-v-19ed40e2]{background:var(--color-form-valid-background);border-color:var(--color-form-valid)}.correct .choice-icon[data-v-19ed40e2]{fill:var(--color-form-valid)}.incorrect[data-v-19ed40e2]{background:var(--color-form-error-background);border-color:var(--color-form-error)}.incorrect .choice-icon[data-v-19ed40e2]{fill:var(--color-form-error)}.correct[data-v-19ed40e2],.incorrect[data-v-19ed40e2]{position:relative}.correct .choice-icon[data-v-19ed40e2],.incorrect .choice-icon[data-v-19ed40e2]{position:absolute;top:11px;left:10px;font-size:20px;width:1.05em}.disabled[data-v-19ed40e2]{pointer-events:none}.answer[data-v-19ed40e2]{margin:.5rem 1.5rem .5rem 0;font-size:.70588rem;line-height:1.33333;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.answer[data-v-19ed40e2]:last-of-type{margin-bottom:0}[data-v-19ed40e2] .question>.code-listing{padding:unset;border-radius:0}[data-v-19ed40e2] pre{padding:0}[data-v-19ed40e2] img{display:block;margin-left:auto;margin-right:auto;max-width:100%}.title[data-v-65e3c02c]{font-size:1.88235rem;line-height:1.25;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--colors-header-text,var(--color-header-text))}@media only screen and (max-width:1250px){.title[data-v-65e3c02c]{font-size:1.64706rem;line-height:1.28571;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){.title[data-v-65e3c02c]{font-size:1.41176rem;line-height:1.33333;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.title p[data-v-65e3c02c]{color:var(--colors-text,var(--color-text))}.assessments[data-v-65e3c02c]{box-sizing:content-box;padding:0 1rem;background:var(--color-tutorial-assessments-background);margin-left:auto;margin-right:auto;width:980px;margin-bottom:80px}@media only screen and (max-width:1250px){.assessments[data-v-65e3c02c]{width:692px}}@media only screen and (max-width:735px){.assessments[data-v-65e3c02c]{width:87.5%}}@media only screen and (max-width:320px){.assessments[data-v-65e3c02c]{width:215px}}.banner[data-v-65e3c02c]{padding:40px 0;border-bottom:1px solid;margin-bottom:40px;border-color:var(--colors-grid,var(--color-grid));text-align:center}.success[data-v-65e3c02c]{text-align:center;padding-bottom:40px;font-size:1.88235rem;line-height:1.25;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--colors-text,var(--color-text))}@media only screen and (max-width:1250px){.success[data-v-65e3c02c]{font-size:1.64706rem;line-height:1.28571;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){.success[data-v-65e3c02c]{font-size:1.41176rem;line-height:1.33333;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.assessments-wrapper[data-v-65e3c02c]{padding-top:80px}.assessments-wrapper[data-v-3c94366b]{padding-bottom:40px;padding-top:0}@media only screen and (max-width:735px){.assessments-wrapper[data-v-3c94366b]{padding-top:80px}}.article[data-v-7d4562ea]{background:var(--colors-article-background,var(--color-article-background))}@media only screen and (max-width:735px){.article[data-v-7d4562ea]{background:var(--colors-text-background,var(--color-article-body-background))}}.intro-container[data-v-7f9a8f65]{margin-bottom:80px}.intro[data-v-7f9a8f65]{display:flex;align-items:center}@media only screen and (max-width:735px){.intro[data-v-7f9a8f65]{padding-bottom:0;flex-direction:column}}.intro.ide .media[data-v-7f9a8f65] img{background-color:var(--colors-text-background,var(--color-text-background))}.col.left[data-v-7f9a8f65]{padding-right:40px}@media only screen and (max-width:1250px){.col.left[data-v-7f9a8f65]{padding-right:28px}}@media only screen and (max-width:735px){.col.left[data-v-7f9a8f65]{margin-left:auto;margin-right:auto;width:980px;padding-right:0}}@media only screen and (max-width:735px) and (max-width:1250px){.col.left[data-v-7f9a8f65]{width:692px}}@media only screen and (max-width:735px) and (max-width:735px){.col.left[data-v-7f9a8f65]{width:87.5%}}@media only screen and (max-width:735px) and (max-width:320px){.col.left[data-v-7f9a8f65]{width:215px}}.col.right[data-v-7f9a8f65]{padding-left:40px}@media only screen and (max-width:1250px){.col.right[data-v-7f9a8f65]{padding-left:28px}}@media only screen and (max-width:735px){.col.right[data-v-7f9a8f65]{padding-left:0}}.content[data-v-7f9a8f65]{font-size:1rem;line-height:1.47059;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.media[data-v-7f9a8f65] img{width:auto;max-height:560px;min-height:18.82353rem;-o-object-fit:scale-down;object-fit:scale-down}@media only screen and (max-width:735px){.media[data-v-7f9a8f65]{margin:0;margin-top:40px}.media[data-v-7f9a8f65] img,.media[data-v-7f9a8f65] video{max-height:80vh}}.media[data-v-7f9a8f65] .asset{padding:0 20px}.headline[data-v-7f9a8f65]{color:var(--colors-header-text,var(--color-header-text))}[data-v-7f9a8f65] .eyebrow{font-size:1.23529rem;line-height:1.19048;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:735px){[data-v-7f9a8f65] .eyebrow{font-size:1.11765rem;line-height:1.21053;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}[data-v-7f9a8f65] .eyebrow a{color:inherit}[data-v-7f9a8f65] .heading{font-size:1.88235rem;line-height:1.25;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:1250px){[data-v-7f9a8f65] .heading{font-size:1.64706rem;line-height:1.28571;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){[data-v-7f9a8f65] .heading{font-size:1.41176rem;line-height:1.33333;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.expanded-intro[data-v-7f9a8f65]{margin-left:auto;margin-right:auto;width:980px;margin-top:40px}@media only screen and (max-width:1250px){.expanded-intro[data-v-7f9a8f65]{width:692px}}@media only screen and (max-width:735px){.expanded-intro[data-v-7f9a8f65]{width:87.5%}}@media only screen and (max-width:320px){.expanded-intro[data-v-7f9a8f65]{width:215px}}[data-v-7f9a8f65] .cols-2{gap:20px 16.66667%}[data-v-7f9a8f65] .cols-3 .column{gap:20px 12.5%}.code-preview[data-v-4f53426a]{position:sticky;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:var(--background,var(--color-step-background));height:calc(100vh - 3.05882rem)}.code-preview.ide[data-v-4f53426a]{height:100vh}.code-preview[data-v-4f53426a] .code-listing{color:var(--text,var(--color-code-plain))}.code-preview[data-v-4f53426a] .code-listing .code-line-container{padding-right:14px}.code-preview[data-v-4f53426a] pre{font-size:.70588rem;line-height:1.83333;font-weight:400;font-family:var(--typography-html-font-mono,Menlo,monospace)}.header[data-v-4f53426a]{font-size:.70588rem;line-height:1.33333;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);position:relative;display:flex;justify-content:space-between;align-items:center;width:-webkit-fill-available;width:-moz-available;width:stretch;cursor:pointer;font-weight:600;padding:8px 12px;border-radius:var(--border-radius,4px) var(--border-radius,4px) 0 0;z-index:1;background:var(--color-runtime-preview-background);color:var(--colors-runtime-preview-text,var(--color-runtime-preview-text))}.header[data-v-4f53426a]:focus{outline-style:none}#app.fromkeyboard .header[data-v-4f53426a]:focus{box-shadow:0 0 0 4px var(--color-focus-color);outline:none;border-color:var(--color-focus-border-color)}.runtime-preview[data-v-4f53426a]{--color-runtime-preview-shadow:rgba(0,0,0,0.4);position:absolute;top:0;right:0;background:var(--color-runtime-preview-background);border-radius:var(--border-radius,4px);margin:1rem;margin-left:0;transition:width .2s ease-in;box-shadow:0 0 3px 0 var(--color-runtime-preview-shadow)}@media screen{[data-color-scheme=dark] .runtime-preview[data-v-4f53426a]{--color-runtime-preview-shadow:hsla(0,0%,100%,0.4)}}@media screen and (prefers-color-scheme:dark){[data-color-scheme=auto] .runtime-preview[data-v-4f53426a]{--color-runtime-preview-shadow:hsla(0,0%,100%,0.4)}}@supports not ((width:-webkit-fill-available) or (width:-moz-available) or (width:stretch)){.runtime-preview[data-v-4f53426a]{display:flex;flex-direction:column}}.runtime-preview .runtimve-preview__container[data-v-4f53426a]{border-radius:var(--border-radius,4px);overflow:hidden}.runtime-preview-ide[data-v-4f53426a]{top:0}.runtime-preview-ide .runtime-preview-asset[data-v-4f53426a] img{background-color:var(--color-runtime-preview-background)}.runtime-preview.collapsed[data-v-4f53426a]{box-shadow:0 0 3px 0 var(--color-runtime-preview-shadow);width:102px}.runtime-preview.collapsed .header[data-v-4f53426a]{border-radius:var(--border-radius,4px)}.runtime-preview.disabled[data-v-4f53426a]{box-shadow:0 0 3px 0 transparent}.runtime-preview.disabled .header[data-v-4f53426a]{color:var(--color-runtime-preview-disabled-text);cursor:auto}.runtime-preview-asset[data-v-4f53426a]{border-radius:0 0 var(--border-radius,4px) var(--border-radius,4px)}.runtime-preview-asset[data-v-4f53426a] img{border-bottom-left-radius:var(--border-radius,4px);border-bottom-right-radius:var(--border-radius,4px)}.preview-icon[data-v-4f53426a]{height:.8em;width:.8em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.preview-show[data-v-4f53426a]{transform:scale(-1)}[data-v-5ad4e037] pre{padding:10px 0}.toggle-preview[data-v-78763c14]{color:var(--color-runtime-preview-disabled-text);display:flex;align-items:center}a[data-v-78763c14]{color:var(--url,var(--color-link))}.toggle-text[data-v-78763c14]{display:flex;align-items:center}svg.toggle-icon[data-v-78763c14]{width:1em;height:1em;margin-left:.5em}.mobile-code-preview[data-v-1aed4baa]{background-color:var(--background,var(--color-step-background));padding:14px 0}@media only screen and (max-width:735px){.mobile-code-preview[data-v-1aed4baa]{display:flex;flex-direction:column}}.runtime-preview-modal-content[data-v-1aed4baa]{padding:45px 60px 0 60px;min-width:200px}.runtime-preview-modal-content[data-v-1aed4baa] img:not(.file-icon){border-radius:var(--border-radius,4px);box-shadow:0 0 3px rgba(0,0,0,.4);max-height:80vh;width:auto;display:block;margin-bottom:1rem}.runtime-preview-modal-content .runtime-preview-label[data-v-1aed4baa]{font-size:.70588rem;line-height:1.33333;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-runtime-preview-text);display:block;text-align:center;padding:.5em}[data-v-1aed4baa] .code-listing{color:var(--text,var(--color-code-plain))}[data-v-1aed4baa] .full-code-listing{padding-top:60px;min-height:calc(100vh - 60px)}[data-v-1aed4baa] pre{font-size:.70588rem;line-height:1.83333;font-weight:400;font-family:var(--typography-html-font-mono,Menlo,monospace)}.preview-toggle-container[data-v-1aed4baa]{align-self:flex-end;margin-right:20px}.step-container[data-v-eb45ec92]{margin:0}.step-container[data-v-eb45ec92]:not(:last-child){margin-bottom:100px}@media only screen and (max-width:735px){.step-container[data-v-eb45ec92]:not(:last-child){margin-bottom:80px}}.step[data-v-eb45ec92]{position:relative;border-radius:var(--tutorial-step-border-radius,var(--border-radius,4px));padding:1rem 2rem;background-color:var(--color-step-background);overflow:hidden;filter:blur(0)}.step[data-v-eb45ec92]:before{content:"";position:absolute;top:0;left:0;border:1px solid var(--color-step-focused);background-color:var(--color-step-focused);height:calc(100% - 2px);width:4px;opacity:0;transition:opacity .15s ease-in}.step.focused[data-v-eb45ec92],.step[data-v-eb45ec92]:focus{outline:none}.step.focused[data-v-eb45ec92]:before,.step[data-v-eb45ec92]:focus:before{opacity:1}@media only screen and (max-width:735px){.step[data-v-eb45ec92]{padding-left:2rem}.step[data-v-eb45ec92]:before{opacity:1}}.step-label[data-v-eb45ec92]{font-size:.70588rem;line-height:1.33333;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--colors-text,var(--color-step-text));margin-bottom:var(--spacing-stacked-margin-small)}.caption[data-v-eb45ec92]{border-top:1px solid;border-color:var(--color-step-caption);padding:1rem 0 0 0;margin-top:1rem}.media-container[data-v-eb45ec92]{display:none}@media only screen and (max-width:735px){.step[data-v-eb45ec92]{margin:0 .58824rem 1.17647rem .58824rem}.step.focused[data-v-eb45ec92],.step[data-v-eb45ec92]:focus{outline:none}.media-container[data-v-eb45ec92]{display:block;position:relative}.media-container[data-v-eb45ec92] img,.media-container[data-v-eb45ec92] video{max-height:80vh}[data-v-eb45ec92] .asset{padding:0 20px}}.steps[data-v-2786be2a]{position:relative;font-size:.82353rem;line-height:1.42857;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);display:flex;color:var(--colors-text,var(--color-text))}@media only screen and (max-width:735px){.steps[data-v-2786be2a]{padding-top:80px}.steps[data-v-2786be2a]:before{position:absolute;top:0;border-top:1px solid var(--color-fill-gray-tertiary);content:"";width:calc(100% - 2.35294rem);margin:0 1.17647rem}}.steps[data-v-2786be2a] aside{background:unset;border:unset;box-shadow:unset;-moz-column-break-inside:unset;break-inside:unset;padding:unset}.steps[data-v-2786be2a] aside .label{font-size:.70588rem;line-height:1.33333;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.content-container[data-v-2786be2a]{flex:none;margin-right:4.16667%;width:37.5%;margin-top:140px;margin-bottom:94vh}@media only screen and (max-width:735px){.content-container[data-v-2786be2a]{margin-top:0;margin-bottom:0;height:100%;margin-left:0;margin-right:0;position:relative;width:100%}}.asset-container[data-v-2786be2a]{flex:none;height:calc(100vh - 3.05882rem);background-color:var(--background,var(--color-step-background));max-width:921px;width:calc(50vw + 8.33333%);position:sticky;top:3.05882rem;transition:margin .1s ease-in-out}@media only screen and (max-width:767px){.asset-container[data-v-2786be2a]{top:2.82353rem;height:calc(100vh - 2.82353rem)}}.asset-container[data-v-2786be2a]:not(.for-step-code){overflow-y:auto;-webkit-overflow-scrolling:touch}.asset-container.ide[data-v-2786be2a]{height:100vh;top:0}@media only screen and (min-width:736px){.asset-container[data-v-2786be2a]{display:grid}.asset-container>[data-v-2786be2a]{grid-row:1;grid-column:1;height:calc(100vh - 3.05882rem)}.asset-container.ide>[data-v-2786be2a]{height:100vh}}.asset-container .step-asset[data-v-2786be2a]{box-sizing:border-box;padding:0;padding-left:40px;min-height:320px;height:100%}.asset-container .step-asset[data-v-2786be2a],.asset-container .step-asset[data-v-2786be2a] picture{height:100%;display:flex;align-items:center}.asset-container .step-asset[data-v-2786be2a] .video-replay-container{height:100%;display:flex;flex-direction:column;justify-content:center}.asset-container .step-asset[data-v-2786be2a] img,.asset-container .step-asset[data-v-2786be2a] video{width:auto;max-height:calc(100vh - 3.05882rem - 80px);max-width:531.6634px;margin:0}@media only screen and (max-width:1250px){.asset-container .step-asset[data-v-2786be2a] img,.asset-container .step-asset[data-v-2786be2a] video{max-width:363.66436px}}.asset-container .step-asset[data-v-2786be2a] .video-replay-container,.asset-container .step-asset[data-v-2786be2a] img{min-height:320px}.asset-container .step-asset[data-v-2786be2a] .video-replay-container video{min-height:280px}@media only screen and (max-width:735px){.asset-container[data-v-2786be2a]{display:none}}.asset-wrapper[data-v-2786be2a]{width:63.2%;align-self:center;transition:transform .25s ease-out;will-change:transform}.asset-wrapper.ide .step-asset[data-v-2786be2a] img{background-color:var(--background,var(--color-step-background))}[data-v-2786be2a] .runtime-preview-asset{display:grid}[data-v-2786be2a] .runtime-preview-asset>*{grid-row:1;grid-column:1}.interstitial[data-v-2786be2a]{padding:0 2rem}.interstitial[data-v-2786be2a]:not(:first-child){margin-top:5.88235rem}.interstitial[data-v-2786be2a]:not(:last-child){margin-bottom:30px}@media only screen and (max-width:735px){.interstitial[data-v-2786be2a]{margin-left:auto;margin-right:auto;width:980px;padding:0}}@media only screen and (max-width:735px) and (max-width:1250px){.interstitial[data-v-2786be2a]{width:692px}}@media only screen and (max-width:735px) and (max-width:735px){.interstitial[data-v-2786be2a]{width:87.5%}}@media only screen and (max-width:735px) and (max-width:320px){.interstitial[data-v-2786be2a]{width:215px}}@media only screen and (max-width:735px){.interstitial[data-v-2786be2a]:not(:first-child){margin-top:0}}.fade-enter-active[data-v-2786be2a],.fade-leave-active[data-v-2786be2a]{transition:opacity .3s ease-in-out}.fade-enter[data-v-2786be2a],.fade-leave-to[data-v-2786be2a]{opacity:0}.section[data-v-6b3a0b3a]{padding-top:80px}.sections[data-v-79a75e9e]{margin-left:auto;margin-right:auto;width:980px}@media only screen and (max-width:1250px){.sections[data-v-79a75e9e]{width:692px}}@media only screen and (max-width:735px){.sections[data-v-79a75e9e]{width:87.5%}}@media only screen and (max-width:320px){.sections[data-v-79a75e9e]{width:215px}}@media only screen and (max-width:735px){.sections[data-v-79a75e9e]{margin:0;width:100%}}.tutorial[data-v-611d0574]{background-color:var(--colors-text-background,var(--color-tutorial-background))}
\ No newline at end of file
diff --git a/docs/css/tutorials-overview.c249c765.css b/docs/css/tutorials-overview.c249c765.css
deleted file mode 100644
index 01d1d25c4..000000000
--- a/docs/css/tutorials-overview.c249c765.css
+++ /dev/null
@@ -1,9 +0,0 @@
-/*!
- * This source file is part of the Swift.org open source project
- *
- * Copyright (c) 2021 Apple Inc. and the Swift project authors
- * Licensed under Apache License v2.0 with Runtime Library Exception
- *
- * See https://swift.org/LICENSE.txt for license information
- * See https://swift.org/CONTRIBUTORS.txt for Swift project authors
- */.tutorials-navigation-link[data-v-e9f9b59c]{color:var(--color-tutorials-overview-navigation-link);transition:color .3s linear}.tutorials-navigation-link[data-v-e9f9b59c]:hover{text-decoration:none;transition:none;color:var(--color-tutorials-overview-navigation-link-hover)}.tutorials-navigation-link.active[data-v-e9f9b59c]{color:var(--color-tutorials-overview-navigation-link-active)}.tutorials-navigation-list[data-v-6f2800d1]{list-style-type:none;margin:0}.tutorials-navigation-list li+li[data-v-6f2800d1]:not(.volume--named){margin-top:24px}.tutorials-navigation-list .volume--named+.volume--named[data-v-6f2800d1]{margin-top:12px}.expand-enter-active,.expand-leave-active{transition:height .3s ease-in-out;overflow:hidden}.expand-enter,.expand-leave-to{height:0}.toggle[data-v-489416f8]{color:#f0f0f0;line-height:21px;display:flex;align-items:center;width:100%;font-weight:600;padding:6px 6px 6px 0;border-bottom:1px solid #2a2a2a;text-decoration:none;box-sizing:border-box}@media only screen and (max-width:767px){.toggle[data-v-489416f8]{padding-right:6px;border-bottom-color:hsla(0,0%,100%,.1)}}.toggle .text[data-v-489416f8]{word-break:break-word}.toggle[data-v-489416f8]:hover{text-decoration:none}.toggle .toggle-icon[data-v-489416f8]{display:inline-block;transition:transform .2s ease-in;height:.4em;width:.4em;margin-left:auto;margin-right:.2em}.collapsed .toggle .toggle-icon[data-v-489416f8]{transform:rotate(45deg)}.collapsed .toggle[data-v-489416f8],.collapsed .toggle[data-v-489416f8]:hover{color:#b0b0b0}.tutorials-navigation-menu-content[data-v-489416f8]{opacity:1;transition:height .2s ease-in,opacity .2s ease-in}.collapsed .tutorials-navigation-menu-content[data-v-489416f8]{height:0;opacity:0}.tutorials-navigation-menu-content .tutorials-navigation-list[data-v-489416f8]{padding:24px 0 12px 0}.tutorials-navigation[data-v-79093ed6]{font-size:1rem;line-height:1.23529;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.nav-title-content[data-v-854b4dd6]{max-width:100%}.title[data-v-854b4dd6]{color:var(--color-nav-root-title,currentColor);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:inline-block;vertical-align:top;max-width:296px}@media only screen and (max-width:1023px){.title[data-v-854b4dd6]{max-width:205px}}@media only screen and (max-width:767px){.title[data-v-854b4dd6]{flex-basis:fill;display:initial;vertical-align:initial;max-width:none}}.subhead[data-v-854b4dd6]{color:var(--color-nav-root-subhead)}.theme-dark .subhead[data-v-854b4dd6]{color:var(--color-nav-dark-root-subhead)}.nav[data-v-b806ee20] .nav-menu{padding-top:0}.nav[data-v-b806ee20] .nav-menu .nav-menu-items{margin-left:auto}@media only screen and (min-width:768px){.nav[data-v-b806ee20] .nav-menu .nav-menu-items .in-page-navigation{display:none}}@media only screen and (min-width:320px) and (max-width:735px){.nav[data-v-b806ee20] .nav-menu .nav-menu-items{padding:18px 0 40px}}.hero[data-v-383dab71]{margin-left:auto;margin-right:auto;width:980px;padding-bottom:4.70588rem;padding-top:4.70588rem}@media only screen and (max-width:1250px){.hero[data-v-383dab71]{width:692px}}@media only screen and (max-width:735px){.hero[data-v-383dab71]{width:87.5%}}@media only screen and (max-width:320px){.hero[data-v-383dab71]{width:215px}}.copy-container[data-v-383dab71]{margin:0 auto;text-align:center;width:720px}.title[data-v-383dab71]{font-size:2.82353rem;line-height:1.08333;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-tutorials-overview-content)}@media only screen and (max-width:1250px){.title[data-v-383dab71]{font-size:2.35294rem;line-height:1.1;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){.title[data-v-383dab71]{font-size:1.88235rem;line-height:1.125;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.content[data-v-383dab71]{font-size:1.23529rem;line-height:1.38095;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-tutorials-overview-content)}@media only screen and (max-width:735px){.content[data-v-383dab71]{font-size:1.11765rem;line-height:1.42105;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.meta[data-v-383dab71]{color:var(--color-tutorials-overview-content-alt);align-items:center;display:flex;justify-content:center}.meta-content[data-v-383dab71]{font-size:.82353rem;line-height:1.42857;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.meta .timer-icon[data-v-383dab71]{margin-right:.35294rem;height:16px;width:16px;fill:var(--color-tutorials-overview-icon)}@media only screen and (max-width:735px){.meta .timer-icon[data-v-383dab71]{margin-right:.29412rem;height:.82353rem;width:.82353rem}}.meta .time[data-v-383dab71]{font-size:1.11765rem;line-height:1.21053;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:735px){.meta .time[data-v-383dab71]{font-size:1rem;line-height:1.11765;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.title+.content[data-v-383dab71]{margin-top:1.47059rem}.content+.meta[data-v-383dab71]{margin-top:1.17647rem}.button-cta[data-v-383dab71]{margin-top:1.76471rem}*+.asset[data-v-383dab71]{margin-top:4.11765rem}@media only screen and (max-width:1250px){.copy-container[data-v-383dab71]{width:636px}}@media only screen and (max-width:735px){.hero[data-v-383dab71]{padding-bottom:1.76471rem;padding-top:2.35294rem}.copy-container[data-v-383dab71]{width:100%}.title+.content[data-v-383dab71]{margin-top:.88235rem}.button-cta[data-v-383dab71]{margin-top:1.41176rem}*+.asset[data-v-383dab71]{margin-top:2.23529rem}}.image[data-v-569db166]{margin-bottom:10px}.name[data-v-569db166]{font-size:1.88235rem;line-height:1.125;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-tutorials-overview-header-text,#f0f0f0);word-break:break-word}@media only screen and (max-width:1250px){.name[data-v-569db166]{font-size:1.64706rem;line-height:1.14286;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){.name[data-v-569db166]{font-size:1.41176rem;line-height:1.16667;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.content[data-v-569db166]{font-size:1rem;line-height:1.23529;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-tutorials-overview-content-alt);margin-top:10px}.volume-name[data-v-569db166]{padding:50px 60px;text-align:center;background:var(--color-tutorials-overview-fill-secondary,#161616);margin:2px 0}@media only screen and (max-width:735px){.volume-name[data-v-569db166]{padding:40px 20px}}.document-icon[data-v-3a80772b]{margin-left:-3px}.tile[data-v-96abac22]{background:var(--color-tutorials-overview-fill-secondary,#161616);padding:40px 30px;color:var(--color-tutorials-overview-content-alt)}.content[data-v-96abac22] a,a[data-v-96abac22]{color:var(--colors-link,var(--color-tutorials-overview-link))}.icon[data-v-96abac22]{display:block;height:1.47059rem;line-height:1.47059rem;margin-bottom:.58824rem;width:1.47059rem}.icon[data-v-96abac22] svg.svg-icon{width:100%;max-height:100%;fill:var(--color-tutorials-overview-icon)}.icon[data-v-96abac22] svg.svg-icon .svg-icon-stroke{stroke:var(--color-tutorials-overview-content-alt)}.title[data-v-96abac22]{font-size:1.23529rem;line-height:1.19048;font-weight:600;margin-bottom:.8em}.content[data-v-96abac22],.link[data-v-96abac22],.title[data-v-96abac22]{font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.content[data-v-96abac22],.link[data-v-96abac22]{font-size:.82353rem;line-height:1.42857;font-weight:400}.content[data-v-96abac22]{color:var(--color-tutorials-overview-content-alt)}.link[data-v-96abac22]{display:block;margin-top:1.17647rem}.link .link-icon[data-v-96abac22]{margin-left:.2em;width:.6em;height:.6em}[data-v-96abac22] .content ul{list-style-type:none;margin-left:0;font-size:.82353rem;line-height:1.28571;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}[data-v-96abac22] .content ul li:before{content:"\200B";position:absolute}[data-v-96abac22] .content li+li{margin-top:8px}@media only screen and (max-width:735px){.tile[data-v-96abac22]{padding:1.76471rem 1.17647rem}}.tile-group[data-v-015f9f13]{display:grid;grid-column-gap:2px;grid-row-gap:2px}.tile-group.count-1[data-v-015f9f13]{grid-template-columns:1fr;text-align:center}.tile-group.count-1[data-v-015f9f13] .icon{margin-left:auto;margin-right:auto}.tile-group.count-2[data-v-015f9f13]{grid-template-columns:repeat(2,1fr)}.tile-group.count-3[data-v-015f9f13]{grid-template-columns:repeat(3,1fr)}.tile-group.count-4[data-v-015f9f13]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto)}.tile-group.count-5[data-v-015f9f13]{grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,auto)}.tile-group.count-5 .tile[data-v-015f9f13]{grid-column-end:span 2}.tile-group.count-5 .tile[data-v-015f9f13]:nth-of-type(-n+2){grid-column-end:span 3}.tile-group.count-6[data-v-015f9f13]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto)}@media only screen and (min-width:768px) and (max-width:1250px){.tile-group.tile-group[data-v-015f9f13]{grid-template-columns:1fr;grid-template-rows:auto}}@media only screen and (max-width:735px){.tile-group.count-1[data-v-015f9f13],.tile-group.count-2[data-v-015f9f13],.tile-group.count-3[data-v-015f9f13],.tile-group.count-4[data-v-015f9f13],.tile-group.count-5[data-v-015f9f13],.tile-group.count-6[data-v-015f9f13]{grid-template-columns:1fr;grid-template-rows:auto}}.title[data-v-7f8022c1]{font-size:1.88235rem;line-height:1.125;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:#f0f0f0}@media only screen and (max-width:1250px){.title[data-v-7f8022c1]{font-size:1.64706rem;line-height:1.14286;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){.title[data-v-7f8022c1]{font-size:1.41176rem;line-height:1.16667;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.content[data-v-7f8022c1]{font-size:1rem;line-height:1.23529;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:#b0b0b0;margin-top:10px}.topic-list[data-v-45ec37c5]{list-style-type:none;margin:50px 0 0 0;position:relative}.topic-list li[data-v-45ec37c5]:before{content:"\200B";position:absolute}.topic-list[data-v-45ec37c5]:before{content:"";border-left:1px solid var(--color-fill-quaternary);display:block;height:calc(100% - .88235rem);left:.88235rem;position:absolute;top:50%;transform:translateY(-50%);width:0}.topic[data-v-45ec37c5]{font-size:1rem;line-height:1.47059;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);display:flex;align-items:flex-start}@media only screen and (max-width:735px){.topic[data-v-45ec37c5]{font-size:.82353rem;line-height:1.28571;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.topic+.topic[data-v-45ec37c5]{margin-top:.58824rem}.topic .topic-icon[data-v-45ec37c5]{background-color:var(--color-fill-quaternary);border-radius:50%;flex-shrink:0;height:1.76471rem;width:1.76471rem;margin-right:1.17647rem;position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.47059rem;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.topic .topic-icon svg[data-v-45ec37c5]{fill:var(--color-tutorials-overview-icon);max-width:100%;max-height:100%;width:100%}.container[data-v-45ec37c5]{align-items:baseline;display:flex;justify-content:space-between;width:100%;padding-top:.11765rem}.container[data-v-45ec37c5]:hover{text-decoration:none}.container:hover .link[data-v-45ec37c5]{text-decoration:underline}.timer-icon[data-v-45ec37c5]{margin-right:.29412rem;height:.70588rem;width:.70588rem;fill:var(--color-tutorials-overview-icon)}.time[data-v-45ec37c5]{font-size:.82353rem;line-height:1.28571;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-tutorials-overview-content-alt);align-items:center;display:inline-flex}.link[data-v-45ec37c5]{padding-right:.58824rem;color:var(--colors-link,var(--color-tutorials-overview-link))}@media only screen and (min-width:768px) and (max-width:1250px){.topic-list[data-v-45ec37c5]{margin-top:2.35294rem}}@media only screen and (max-width:735px){.topic-list[data-v-45ec37c5]{margin-top:1.76471rem}.topic[data-v-45ec37c5]{height:auto;align-items:flex-start}.topic.no-time-estimate[data-v-45ec37c5]{align-items:center}.topic.no-time-estimate .topic-icon[data-v-45ec37c5]{align-self:flex-start;top:0}.topic+.topic[data-v-45ec37c5]{margin-top:1.17647rem}.topic .topic-icon[data-v-45ec37c5]{top:.29412rem;margin-right:.76471rem}.container[data-v-45ec37c5]{flex-wrap:wrap;padding-top:0}.link[data-v-45ec37c5],.time[data-v-45ec37c5]{flex-basis:100%}.time[data-v-45ec37c5]{margin-top:.29412rem}}.chapter[data-v-7468bc5e]:focus{outline:none!important}.info[data-v-7468bc5e]{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.name[data-v-7468bc5e]{font-size:1.23529rem;line-height:1.19048;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-tutorials-overview-header-text,#f0f0f0)}.name-text[data-v-7468bc5e]{word-break:break-word}.eyebrow[data-v-7468bc5e]{font-size:1rem;line-height:1.23529;font-weight:400;color:var(--color-tutorials-overview-eyebrow);display:block;font-weight:600;margin-bottom:5px}.content[data-v-7468bc5e],.eyebrow[data-v-7468bc5e]{font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.content[data-v-7468bc5e]{font-size:.82353rem;line-height:1.42857;font-weight:400;color:var(--color-tutorials-overview-content-alt)}.asset[data-v-7468bc5e]{flex:0 0 190px}.intro[data-v-7468bc5e]{flex:0 1 360px}@media only screen and (min-width:768px) and (max-width:1250px){.asset[data-v-7468bc5e]{flex:0 0 130px}.intro[data-v-7468bc5e]{flex:0 1 260px}}@media only screen and (max-width:767px){.intro[data-v-7468bc5e]{flex:0 1 340px}}@media only screen and (max-width:735px){.info[data-v-7468bc5e]{display:block;text-align:center}.asset[data-v-7468bc5e]{margin:0 45px}.eyebrow[data-v-7468bc5e]{margin-bottom:7px}.intro[data-v-7468bc5e]{margin-top:40px}}.tile[data-v-540dbf10]{background:var(--color-tutorials-overview-fill-secondary,#161616);margin:2px 0;padding:50px 60px}.asset[data-v-540dbf10]{margin-bottom:10px}@media only screen and (min-width:768px) and (max-width:1250px){.tile[data-v-540dbf10]{padding:40px 30px}}@media only screen and (max-width:735px){.volume[data-v-540dbf10]{border-radius:0}.tile[data-v-540dbf10]{padding:40px 20px}}.learning-path[data-v-69a72bbc]{background:var(--color-tutorials-overview-fill,#000);padding:4.70588rem 0}.main-container[data-v-69a72bbc]{margin-left:auto;margin-right:auto;width:980px;align-items:stretch;display:flex;justify-content:space-between}@media only screen and (max-width:1250px){.main-container[data-v-69a72bbc]{width:692px}}@media only screen and (max-width:735px){.main-container[data-v-69a72bbc]{width:87.5%}}@media only screen and (max-width:320px){.main-container[data-v-69a72bbc]{width:215px}}.ide .main-container[data-v-69a72bbc]{justify-content:center}.secondary-content-container[data-v-69a72bbc]{flex:0 0 200px;width:200px}.tutorials-navigation[data-v-69a72bbc]{position:sticky;top:7.76471rem}.primary-content-container[data-v-69a72bbc]{flex:0 1 720px;max-width:100%}.content-sections-container .content-section[data-v-69a72bbc]{border-radius:12px;overflow:hidden}.content-sections-container .content-section+.content-section[data-v-69a72bbc]{margin-top:1.17647rem}@media only screen and (min-width:768px) and (max-width:1250px){.learning-path[data-v-69a72bbc]{padding:2.35294rem 0}.primary-content-container[data-v-69a72bbc]{flex-basis:auto;margin-left:1.29412rem}.secondary-content-container[data-v-69a72bbc]{flex:0 0 180px;width:180px}}@media only screen and (max-width:767px){.secondary-content-container[data-v-69a72bbc]{display:none}}@media only screen and (max-width:735px){.content-sections-container .content-section[data-v-69a72bbc]{border-radius:0}.content-sections-container .content-section.volume[data-v-69a72bbc]{margin-top:1.17647rem}.learning-path[data-v-69a72bbc]{padding:0}.main-container[data-v-69a72bbc]{width:100%}}.tutorials-overview[data-v-29ed9b58]{height:100%}.tutorials-overview .radial-gradient[data-v-29ed9b58]{margin-top:-3.05882rem;padding-top:3.05882rem;background:var(--color-tutorials-overview-fill-secondary,var(--color-tutorials-overview-background))}@media only screen and (max-width:735px){.tutorials-overview .radial-gradient[data-v-29ed9b58]{margin-top:-2.82353rem;padding-top:2.82353rem}}@-moz-document url-prefix(){.tutorials-overview .radial-gradient{background:#111!important}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit.json b/docs/data/documentation/haishinkit.json
deleted file mode 100644
index b759d8e74..000000000
--- a/docs/data/documentation/haishinkit.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit","interfaceLanguage":"swift"},"topicSections":[{"title":"Classes","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioEffect","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HLSService","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOVideoCaptureUnit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/InstanceHolder","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPResponder","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoEffect"]},{"title":"Protocols","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecDelegate","doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorderDelegate","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnitDelegate","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnectionDelegate","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReaderDelegate","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriterDelegate","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate"]},{"title":"Structures","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASTypedObject","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASUndefined","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo","doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings"]},{"title":"Variables","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/kASUndefined"]},{"title":"Type Aliases","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASObject","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AVCodecDelegate"]},{"title":"Enumerations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/DeviceUtil","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding"]},{"title":"Extended Modules","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes"]}],"kind":"symbol","metadata":{"roleHeading":"Framework","externalID":"HaishinKit","title":"HaishinKit","symbolKind":"module","role":"collection","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[[]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"},"doc://HaishinKit/documentation/HaishinKit/ASXML":{"role":"symbol","title":"ASXML","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASXML"}],"abstract":[{"type":"text","text":"ActionScript 3.0 introduces a new XML type."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASXML"}],"url":"\/documentation\/haishinkit\/asxml"},"doc://HaishinKit/documentation/HaishinKit/IOVideoCaptureUnit":{"role":"symbol","title":"IOVideoCaptureUnit","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOVideoCaptureUnit"}],"abstract":[{"type":"text","text":"An object that provides the interface to control the AVCaptureDevice’s transport behavior."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOVideoCaptureUnit","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOVideoCaptureUnit"}],"url":"\/documentation\/haishinkit\/iovideocaptureunit"},"doc://HaishinKit/documentation/HaishinKit/ASUndefined":{"role":"symbol","title":"ASUndefined","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASUndefined"}],"abstract":[{"type":"text","text":"The ASUndefined class represents an undefined for ActionScript."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASUndefined","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASUndefined"}],"url":"\/documentation\/haishinkit\/asundefined"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit/HTTPRequest":{"role":"symbol","title":"HTTPRequest","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPRequest"}],"abstract":[{"type":"text","text":"A URL load request."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPRequest"}],"url":"\/documentation\/haishinkit\/httprequest"},"doc://HaishinKit/documentation/HaishinKit/Running":{"role":"symbol","title":"Running","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Running"}],"abstract":[{"type":"text","text":"A type that methods for running."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Running"}],"url":"\/documentation\/haishinkit\/running"},"doc://HaishinKit/documentation/HaishinKit/TSReaderDelegate":{"role":"symbol","title":"TSReaderDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSReaderDelegate"}],"abstract":[{"type":"text","text":"The interface an MPEG-2 TS (Transport Stream) reader uses to inform its delegates."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReaderDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSReaderDelegate"}],"url":"\/documentation\/haishinkit\/tsreaderdelegate"},"doc://HaishinKit/documentation/HaishinKit/TSWriter":{"role":"symbol","title":"TSWriter","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriter"}],"abstract":[{"type":"text","text":"The TSWriter class represents writes MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriter"}],"url":"\/documentation\/haishinkit\/tswriter"},"doc://HaishinKit/documentation/HaishinKit/AudioCodecSettings":{"role":"symbol","title":"AudioCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodecSettings"}],"abstract":[{"type":"text","text":"The AudioCodecSettings class specifying audio compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodecSettings"}],"url":"\/documentation\/haishinkit\/audiocodecsettings"},"doc://HaishinKit/documentation/HaishinKit/RTMPObjectEncoding":{"role":"symbol","title":"RTMPObjectEncoding","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPObjectEncoding"}],"abstract":[{"type":"text","text":"Constans that defines the RTMPObject encoding type."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPObjectEncoding"}],"url":"\/documentation\/haishinkit\/rtmpobjectencoding"},"doc://HaishinKit/documentation/HaishinKit/IOMixer":{"role":"symbol","title":"IOMixer","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOMixer"}],"abstract":[{"type":"text","text":"An object that mixies audio and video for streaming."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOMixer"}],"url":"\/documentation\/haishinkit\/iomixer"},"doc://HaishinKit/documentation/HaishinKit/NetClient":{"role":"symbol","title":"NetClient","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetClient"}],"abstract":[{"type":"text","text":"The NetClient class creates a two-way connection between a NetService."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetClient"}],"url":"\/documentation\/haishinkit\/netclient"},"doc://HaishinKit/documentation/HaishinKit/IORecorderDelegate":{"role":"symbol","title":"IORecorderDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"IORecorderDelegate"}],"abstract":[{"type":"text","text":"The interface an IORecorder uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorderDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IORecorderDelegate"}],"url":"\/documentation\/haishinkit\/iorecorderdelegate"},"doc://HaishinKit/documentation/HaishinKit/HTTPStream":{"role":"symbol","title":"HTTPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPStream"}],"abstract":[{"type":"text","text":"The HTTPStream class represents an HLS playlist and .ts files."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPStream"}],"url":"\/documentation\/haishinkit\/httpstream"},"doc://HaishinKit/documentation/HaishinKit/NetService":{"role":"symbol","title":"NetService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetService"}],"abstract":[{"type":"text","text":"The NetService class creates a two-way connection between a client and a server as a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetService"}],"url":"\/documentation\/haishinkit\/netservice"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform":{"role":"symbol","title":"ImageTransform","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ImageTransform"}],"abstract":[{"type":"text","text":"The type of image transform direction."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ImageTransform"}],"url":"\/documentation\/haishinkit\/imagetransform"},"doc://HaishinKit/documentation/HaishinKit/IOScreenCaptureUnit":{"role":"symbol","title":"IOScreenCaptureUnit","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOScreenCaptureUnit"}],"abstract":[{"type":"text","text":"The interface that provides methods to screen capture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnit","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOScreenCaptureUnit"}],"url":"\/documentation\/haishinkit\/ioscreencaptureunit"},"doc://HaishinKit/documentation/HaishinKit/IOScreenCaptureUnitDelegate":{"role":"symbol","title":"IOScreenCaptureUnitDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOScreenCaptureUnitDelegate"}],"abstract":[{"type":"text","text":"The interface a capture session uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnitDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOScreenCaptureUnitDelegate"}],"url":"\/documentation\/haishinkit\/ioscreencaptureunitdelegate"},"doc://HaishinKit/documentation/HaishinKit/AudioEffect":{"role":"symbol","title":"AudioEffect","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioEffect"}],"abstract":[{"type":"text","text":"An object that apply an audio effect."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioEffect","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioEffect"}],"url":"\/documentation\/haishinkit\/audioeffect"},"doc://HaishinKit/documentation/HaishinKit/VideoEffect":{"role":"symbol","title":"VideoEffect","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoEffect"}],"abstract":[{"type":"text","text":"An object that apply a video effect."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoEffect","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoEffect"}],"url":"\/documentation\/haishinkit\/videoeffect"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit/MTHKView":{"role":"symbol","title":"MTHKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MTHKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses Metal api."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MTHKView"}],"url":"\/documentation\/haishinkit\/mthkview"},"doc://HaishinKit/documentation/HaishinKit/RTMPResponder":{"role":"symbol","title":"RTMPResponder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPResponder"}],"abstract":[{"type":"text","text":"The RTMPResponder class provides to use handle RTMPConnection’s callback."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPResponder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPResponder"}],"url":"\/documentation\/haishinkit\/rtmpresponder"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecDelegate":{"role":"symbol","title":"VideoCodecDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecDelegate"}],"abstract":[{"type":"text","text":"The interface a VideoCodec uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecDelegate"}],"url":"\/documentation\/haishinkit\/videocodecdelegate"},"doc://HaishinKit/documentation/HaishinKit/RTMPSharedObject":{"role":"symbol","title":"RTMPSharedObject","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPSharedObject"}],"abstract":[{"type":"text","text":"The RTMPSharedObject class is used to read and write data on a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPSharedObject"}],"url":"\/documentation\/haishinkit\/rtmpsharedobject"},"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"},"doc://HaishinKit/documentation/HaishinKit/NetSocket":{"role":"symbol","title":"NetSocket","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetSocket"}],"abstract":[{"type":"text","text":"The NetSocket class creates a two-way connection between a client and a server as a client. This class is wrapper for a InputStream and an OutputStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetSocket"}],"url":"\/documentation\/haishinkit\/netsocket"},"doc://HaishinKit/documentation/HaishinKit/HLSService":{"role":"symbol","title":"HLSService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HLSService"}],"abstract":[{"type":"text","text":"The HLSService class provide a simple HTTP Live Streaming service."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HLSService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HLSService"}],"url":"\/documentation\/haishinkit\/hlsservice"},"doc://HaishinKit/documentation/HaishinKit/AVCodecDelegate":{"role":"symbol","title":"AVCodecDelegate","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"AVCodecDelegate"}],"abstract":[{"type":"text","text":"A type that can delegate itself to AudioCodec or VideoCodec."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AVCodecDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AVCodecDelegate"}],"url":"\/documentation\/haishinkit\/avcodecdelegate"},"doc://HaishinKit/documentation/HaishinKit/RTMPStreamInfo":{"role":"symbol","title":"RTMPStreamInfo","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStreamInfo"}],"abstract":[{"type":"text","text":"flash.net.NetStreamInfo for Swift"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStreamInfo"}],"url":"\/documentation\/haishinkit\/rtmpstreaminfo"},"doc://HaishinKit/documentation/HaishinKit/PiPHKView":{"role":"symbol","title":"PiPHKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PiPHKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses AVSampleBufferDisplayLayer api."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"PiPHKView"}],"url":"\/documentation\/haishinkit\/piphkview"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDrawable":{"role":"symbol","title":"NetStreamDrawable","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStreamDrawable"}],"abstract":[{"type":"text","text":"An interface that manages the NetStream content on the screen."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStreamDrawable"}],"url":"\/documentation\/haishinkit\/netstreamdrawable"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcher":{"role":"symbol","title":"EventDispatcher","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"EventDispatcher"}],"abstract":[{"type":"text","text":"The EventDispatcher interface is in implementation which supports the DOM Event Model."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"EventDispatcher"}],"url":"\/documentation\/haishinkit\/eventdispatcher"},"doc://HaishinKit/documentation/HaishinKit/Atomic":{"role":"symbol","title":"Atomic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Atomic"}],"abstract":[{"type":"text","text":"Atomic"},{"type":"text","text":" class"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Atomic"}],"url":"\/documentation\/haishinkit\/atomic"},"doc://HaishinKit/documentation/HaishinKit/AudioCodecDelegate":{"role":"symbol","title":"AudioCodecDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodecDelegate"}],"abstract":[{"type":"text","text":"The interface a AudioCodec uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodecDelegate"}],"url":"\/documentation\/haishinkit\/audiocodecdelegate"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec":{"role":"symbol","title":"AudioCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodec"}],"abstract":[{"type":"text","text":"The AudioCodec translate audio data to another format."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodec"}],"url":"\/documentation\/haishinkit\/audiocodec"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDelegate":{"role":"symbol","title":"NetStreamDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStreamDelegate"}],"abstract":[{"type":"text","text":"The interface a NetStream uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStreamDelegate"}],"url":"\/documentation\/haishinkit\/netstreamdelegate"},"doc://HaishinKit/documentation/HaishinKit/ASXMLDocument":{"role":"symbol","title":"ASXMLDocument","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASXMLDocument"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASXMLDocument"}],"url":"\/documentation\/haishinkit\/asxmldocument"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings":{"role":"symbol","title":"MultiCamCaptureSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MultiCamCaptureSettings"}],"abstract":[{"type":"text","text":"The MultiCamCaptureSetting represents the pip capture settings for the video capture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MultiCamCaptureSettings"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings"},"doc://HaishinKit/documentation/HaishinKit/InstanceHolder":{"role":"symbol","title":"InstanceHolder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"InstanceHolder"}],"abstract":[{"type":"text","text":"The InstanceHolder class provides a shared instance memory management."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/InstanceHolder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"InstanceHolder"}],"url":"\/documentation\/haishinkit\/instanceholder"},"doc://HaishinKit/documentation/HaishinKit/ASArray":{"role":"symbol","title":"ASArray","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASArray"}],"abstract":[{"type":"text","text":"The ASArray class represents an array value for ActionScript."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASArray"}],"url":"\/documentation\/haishinkit\/asarray"},"doc://HaishinKit/documentation/HaishinKit/HTTPResponse":{"role":"symbol","title":"HTTPResponse","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPResponse"}],"abstract":[{"type":"text","text":"A URL load response."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPResponse"}],"url":"\/documentation\/haishinkit\/httpresponse"},"doc://HaishinKit/documentation/HaishinKit/VTSessionOption":{"role":"symbol","title":"VTSessionOption","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VTSessionOption"}],"abstract":[{"type":"text","text":"A structure that represents Key-Value-Object for the VideoToolbox option."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VTSessionOption"}],"url":"\/documentation\/haishinkit\/vtsessionoption"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec":{"role":"symbol","title":"VideoCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodec"}],"abstract":[{"type":"text","text":"The VideoCodec class provides methods for encode or decode for video."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodec"}],"url":"\/documentation\/haishinkit\/videocodec"},"doc://HaishinKit/documentation/HaishinKit/HTTPService":{"role":"symbol","title":"HTTPService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPService"}],"abstract":[{"type":"text","text":"The HTTPService class provide a lightweight HTTPServer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPService"}],"url":"\/documentation\/haishinkit\/httpservice"},"doc://HaishinKit/documentation/HaishinKit/DeviceUtil":{"role":"symbol","title":"DeviceUtil","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"DeviceUtil"}],"abstract":[{"type":"text","text":"The namespace of DeviceUtil."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/DeviceUtil","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"DeviceUtil"}],"url":"\/documentation\/haishinkit\/deviceutil"},"doc://HaishinKit/documentation/HaishinKit/CoreAudioTypes":{"role":"collection","title":"CoreAudioTypes","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/coreaudiotypes"},"doc://HaishinKit/documentation/HaishinKit/TSReader":{"role":"symbol","title":"TSReader","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSReader"}],"abstract":[{"type":"text","text":"The TSReader class represents read MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSReader"}],"url":"\/documentation\/haishinkit\/tsreader"},"doc://HaishinKit/documentation/HaishinKit/SoundTransform":{"role":"symbol","title":"SoundTransform","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"SoundTransform"}],"abstract":[{"type":"text","text":"The SoundTransform class"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SoundTransform"}],"url":"\/documentation\/haishinkit\/soundtransform"},"doc://HaishinKit/documentation/HaishinKit/kASUndefined":{"role":"symbol","title":"kASUndefined","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"kASUndefined"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ASUndefined","preciseIdentifier":"s:10HaishinKit11ASUndefinedV"}],"abstract":[{"type":"text","text":"The singleton ASUndefined object."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/kASUndefined","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/kasundefined"},"doc://HaishinKit/documentation/HaishinKit/TSWriterDelegate":{"role":"symbol","title":"TSWriterDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriterDelegate"}],"abstract":[{"type":"text","text":"The interface an MPEG-2 TS (Transport Stream) writer uses to inform its delegates."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriterDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriterDelegate"}],"url":"\/documentation\/haishinkit\/tswriterdelegate"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcherConvertible":{"role":"symbol","title":"EventDispatcherConvertible","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"EventDispatcherConvertible"}],"abstract":[{"type":"text","text":"The EventDispatcherConvertible interface is in implementation which supports the DOM Event Model."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"EventDispatcherConvertible"}],"url":"\/documentation\/haishinkit\/eventdispatcherconvertible"},"doc://HaishinKit/documentation/HaishinKit/ASTypedObject":{"role":"symbol","title":"ASTypedObject","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASTypedObject"}],"abstract":[{"type":"text","text":"The ASTypedObject class represents a typed object for ActionScript."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASTypedObject","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASTypedObject"}],"url":"\/documentation\/haishinkit\/astypedobject"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnectionDelegate":{"role":"symbol","title":"RTMPConnectionDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnectionDelegate"}],"abstract":[{"type":"text","text":"The interface a RTMPConnectionDelegate uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnectionDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnectionDelegate"}],"url":"\/documentation\/haishinkit\/rtmpconnectiondelegate"},"doc://HaishinKit/documentation/HaishinKit/IORecorder":{"role":"symbol","title":"IORecorder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IORecorder"}],"abstract":[{"type":"text","text":"The IORecorder class represents video and audio recorder."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IORecorder"}],"url":"\/documentation\/haishinkit\/iorecorder"},"doc://HaishinKit/documentation/HaishinKit/HKView":{"role":"symbol","title":"HKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses AVCaptureVideoPreviewLayer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HKView"}],"url":"\/documentation\/haishinkit\/hkview"},"doc://HaishinKit/documentation/HaishinKit/ASObject":{"role":"symbol","title":"ASObject","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASObject"}],"abstract":[{"type":"text","text":"The ASObject class represents an object for AcrionScript."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASObject","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASObject"}],"url":"\/documentation\/haishinkit\/asobject"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/asarray.json b/docs/data/documentation/haishinkit/asarray.json
deleted file mode 100644
index 142546afd..000000000
--- a/docs/data/documentation/haishinkit/asarray.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASArray"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/asarray"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP","doc:\/\/HaishinKit\/SQ","doc:\/\/HaishinKit\/s25ExpressibleByArrayLiteralP"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The ASArray class represents an array value for ActionScript."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASArray"}],"title":"ASArray","roleHeading":"Structure","role":"symbol","symbolKind":"struct","externalID":"s:10HaishinKit7ASArrayV","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"ASArray"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/init(count:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/init(data:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/length"]},{"title":"Subscripts","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/subscript(_:)"]},{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/CustomDebugStringConvertible-Implementations","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/Equatable-Implementations","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/ExpressibleByArrayLiteral-Implementations"],"generated":true}],"references":{"doc://HaishinKit/documentation/HaishinKit/ASArray/length":{"role":"symbol","title":"length","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"length"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"The length of an array."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/length","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asarray\/length"},"doc://HaishinKit/documentation/HaishinKit/ASArray/init(count:)":{"role":"symbol","title":"init(count:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Creates a new instance containing the specified number of a single."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/init(count:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asarray\/init(count:)"},"doc://HaishinKit/documentation/HaishinKit/ASArray/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/asarray\/equatable-implementations"},"doc://HaishinKit/s28CustomDebugStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomDebugStringConvertible","identifier":"doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP"},"doc://HaishinKit/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/HaishinKit\/SQ"},"doc://HaishinKit/documentation/HaishinKit/ASArray":{"role":"symbol","title":"ASArray","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASArray"}],"abstract":[{"type":"text","text":"The ASArray class represents an array value for ActionScript."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASArray"}],"url":"\/documentation\/haishinkit\/asarray"},"doc://HaishinKit/s25ExpressibleByArrayLiteralP":{"type":"unresolvable","title":"Swift.ExpressibleByArrayLiteral","identifier":"doc:\/\/HaishinKit\/s25ExpressibleByArrayLiteralP"},"doc://HaishinKit/documentation/HaishinKit/ASArray/subscript(_:)":{"role":"symbol","title":"subscript(_:)","fragments":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"kind":"keyword","text":"Any"},{"kind":"text","text":") -> "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"Accesses the element at the specified position."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/subscript(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asarray\/subscript(_:)"},"doc://HaishinKit/documentation/HaishinKit/ASArray/ExpressibleByArrayLiteral-Implementations":{"role":"collectionGroup","title":"ExpressibleByArrayLiteral Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/ExpressibleByArrayLiteral-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/asarray\/expressiblebyarrayliteral-implementations"},"doc://HaishinKit/documentation/HaishinKit/ASArray/CustomDebugStringConvertible-Implementations":{"role":"collectionGroup","title":"CustomDebugStringConvertible Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/CustomDebugStringConvertible-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/asarray\/customdebugstringconvertible-implementations"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ASArray/init(data:)":{"role":"symbol","title":"init(data:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"data"},{"kind":"text","text":": ["},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?])"}],"abstract":[{"type":"text","text":"Creates a new instance of data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/init(data:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asarray\/init(data:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/asarray/!=(_:_:).json b/docs/data/documentation/haishinkit/asarray/!=(_:_:).json
deleted file mode 100644
index 2776cfda1..000000000
--- a/docs/data/documentation/haishinkit/asarray/!=(_:_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/asarray\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/!=(_:_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"!=(_:_:)","roleHeading":"Operator","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"symbolKind":"op","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:10HaishinKit7ASArrayV","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/Equatable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ASArray/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asarray\/!=(_:_:)"},"doc://HaishinKit/documentation/HaishinKit/ASArray/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/asarray\/equatable-implementations"},"doc://HaishinKit/documentation/HaishinKit/ASArray":{"role":"symbol","title":"ASArray","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASArray"}],"abstract":[{"type":"text","text":"The ASArray class represents an array value for ActionScript."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASArray"}],"url":"\/documentation\/haishinkit\/asarray"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/asarray/==(_:_:).json b/docs/data/documentation/haishinkit/asarray/==(_:_:).json
deleted file mode 100644
index bce98c10b..000000000
--- a/docs/data/documentation/haishinkit/asarray/==(_:_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"=="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray","preciseIdentifier":"s:10HaishinKit7ASArrayV","text":"ASArray"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray","preciseIdentifier":"s:10HaishinKit7ASArrayV","text":"ASArray"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/asarray\/==(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/==(_:_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.==(_:_:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"==(_:_:)","roleHeading":"Operator","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"=="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"ASArray","preciseIdentifier":"s:10HaishinKit7ASArrayV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ASArray","preciseIdentifier":"s:10HaishinKit7ASArrayV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"symbolKind":"op","externalID":"s:10HaishinKit7ASArrayV2eeoiySbAC_ACtFZ","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/Equatable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ASArray/==(_:_:)":{"role":"symbol","title":"==(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"=="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"ASArray","preciseIdentifier":"s:10HaishinKit7ASArrayV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ASArray","preciseIdentifier":"s:10HaishinKit7ASArrayV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/==(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asarray\/==(_:_:)"},"doc://HaishinKit/documentation/HaishinKit/ASArray/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/asarray\/equatable-implementations"},"doc://HaishinKit/documentation/HaishinKit/ASArray":{"role":"symbol","title":"ASArray","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASArray"}],"abstract":[{"type":"text","text":"The ASArray class represents an array value for ActionScript."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASArray"}],"url":"\/documentation\/haishinkit\/asarray"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/asarray/customdebugstringconvertible-implementations.json b/docs/data/documentation/haishinkit/asarray/customdebugstringconvertible-implementations.json
deleted file mode 100644
index 74be2d529..000000000
--- a/docs/data/documentation/haishinkit/asarray/customdebugstringconvertible-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/asarray\/customdebugstringconvertible-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/CustomDebugStringConvertible-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/debugDescription"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"CustomDebugStringConvertible Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ASArray":{"role":"symbol","title":"ASArray","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASArray"}],"abstract":[{"type":"text","text":"The ASArray class represents an array value for ActionScript."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASArray"}],"url":"\/documentation\/haishinkit\/asarray"},"doc://HaishinKit/documentation/HaishinKit/ASArray/debugDescription":{"role":"symbol","title":"debugDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/debugDescription","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asarray\/debugdescription"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/asarray/debugdescription.json b/docs/data/documentation/haishinkit/asarray/debugdescription.json
deleted file mode 100644
index 6e8313591..000000000
--- a/docs/data/documentation/haishinkit/asarray/debugdescription.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/asarray\/debugdescription"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/debugDescription","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"CustomDebugStringConvertible.debugDescription"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"debugDescription","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"symbolKind":"property","externalID":"s:10HaishinKit7ASArrayV16debugDescriptionSSvp","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/CustomDebugStringConvertible-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ASArray":{"role":"symbol","title":"ASArray","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASArray"}],"abstract":[{"type":"text","text":"The ASArray class represents an array value for ActionScript."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASArray"}],"url":"\/documentation\/haishinkit\/asarray"},"doc://HaishinKit/documentation/HaishinKit/ASArray/debugDescription":{"role":"symbol","title":"debugDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/debugDescription","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asarray\/debugdescription"},"doc://HaishinKit/documentation/HaishinKit/ASArray/CustomDebugStringConvertible-Implementations":{"role":"collectionGroup","title":"CustomDebugStringConvertible Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/CustomDebugStringConvertible-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/asarray\/customdebugstringconvertible-implementations"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/asarray/equatable-implementations.json b/docs/data/documentation/haishinkit/asarray/equatable-implementations.json
deleted file mode 100644
index b73909203..000000000
--- a/docs/data/documentation/haishinkit/asarray/equatable-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/asarray\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/Equatable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/!=(_:_:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/==(_:_:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"Equatable Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ASArray/==(_:_:)":{"role":"symbol","title":"==(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"=="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"ASArray","preciseIdentifier":"s:10HaishinKit7ASArrayV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ASArray","preciseIdentifier":"s:10HaishinKit7ASArrayV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/==(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asarray\/==(_:_:)"},"doc://HaishinKit/documentation/HaishinKit/ASArray/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asarray\/!=(_:_:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ASArray":{"role":"symbol","title":"ASArray","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASArray"}],"abstract":[{"type":"text","text":"The ASArray class represents an array value for ActionScript."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASArray"}],"url":"\/documentation\/haishinkit\/asarray"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/asarray/expressiblebyarrayliteral-implementations.json b/docs/data/documentation/haishinkit/asarray/expressiblebyarrayliteral-implementations.json
deleted file mode 100644
index 95ce450ba..000000000
--- a/docs/data/documentation/haishinkit/asarray/expressiblebyarrayliteral-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/asarray\/expressiblebyarrayliteral-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/ExpressibleByArrayLiteral-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/init(arrayLiteral:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"ExpressibleByArrayLiteral Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ASArray":{"role":"symbol","title":"ASArray","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASArray"}],"abstract":[{"type":"text","text":"The ASArray class represents an array value for ActionScript."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASArray"}],"url":"\/documentation\/haishinkit\/asarray"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ASArray/init(arrayLiteral:)":{"role":"symbol","title":"init(arrayLiteral:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"arrayLiteral"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?...)"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/init(arrayLiteral:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asarray\/init(arrayliteral:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/asarray/init(arrayliteral:).json b/docs/data/documentation/haishinkit/asarray/init(arrayliteral:).json
deleted file mode 100644
index 876be303b..000000000
--- a/docs/data/documentation/haishinkit/asarray/init(arrayliteral:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"arrayLiteral"},{"kind":"text","text":" "},{"kind":"internalParam","text":"elements"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?...)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/asarray\/init(arrayliteral:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/init(arrayLiteral:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ExpressibleByArrayLiteral.init(arrayLiteral:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"init(arrayLiteral:)","roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"arrayLiteral"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?...)"}],"symbolKind":"init","externalID":"s:10HaishinKit7ASArrayV12arrayLiteralACypSgd_tcfc","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/ExpressibleByArrayLiteral-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ASArray":{"role":"symbol","title":"ASArray","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASArray"}],"abstract":[{"type":"text","text":"The ASArray class represents an array value for ActionScript."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASArray"}],"url":"\/documentation\/haishinkit\/asarray"},"doc://HaishinKit/documentation/HaishinKit/ASArray/ExpressibleByArrayLiteral-Implementations":{"role":"collectionGroup","title":"ExpressibleByArrayLiteral Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/ExpressibleByArrayLiteral-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/asarray\/expressiblebyarrayliteral-implementations"},"doc://HaishinKit/documentation/HaishinKit/ASArray/init(arrayLiteral:)":{"role":"symbol","title":"init(arrayLiteral:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"arrayLiteral"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?...)"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/init(arrayLiteral:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asarray\/init(arrayliteral:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/asarray/init(count:).json b/docs/data/documentation/haishinkit/asarray/init(count:).json
deleted file mode 100644
index db11c9762..000000000
--- a/docs/data/documentation/haishinkit/asarray/init(count:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/asarray\/init(count:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/init(count:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Creates a new instance containing the specified number of a single."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")"}],"title":"init(count:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit7ASArrayV5countACSi_tcfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ASArray":{"role":"symbol","title":"ASArray","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASArray"}],"abstract":[{"type":"text","text":"The ASArray class represents an array value for ActionScript."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASArray"}],"url":"\/documentation\/haishinkit\/asarray"},"doc://HaishinKit/documentation/HaishinKit/ASArray/init(count:)":{"role":"symbol","title":"init(count:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"count"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Creates a new instance containing the specified number of a single."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/init(count:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asarray\/init(count:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/asarray/init(data:).json b/docs/data/documentation/haishinkit/asarray/init(data:).json
deleted file mode 100644
index 8b7e2f142..000000000
--- a/docs/data/documentation/haishinkit/asarray/init(data:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"data"},{"kind":"text","text":": ["},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?])"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/asarray\/init(data:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/init(data:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Creates a new instance of data."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"data"},{"kind":"text","text":": ["},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?])"}],"title":"init(data:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit7ASArrayV4dataACSayypSgG_tcfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ASArray/init(data:)":{"role":"symbol","title":"init(data:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"data"},{"kind":"text","text":": ["},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?])"}],"abstract":[{"type":"text","text":"Creates a new instance of data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/init(data:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asarray\/init(data:)"},"doc://HaishinKit/documentation/HaishinKit/ASArray":{"role":"symbol","title":"ASArray","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASArray"}],"abstract":[{"type":"text","text":"The ASArray class represents an array value for ActionScript."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASArray"}],"url":"\/documentation\/haishinkit\/asarray"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/asarray/length.json b/docs/data/documentation/haishinkit/asarray/length.json
deleted file mode 100644
index 22979665f..000000000
--- a/docs/data/documentation/haishinkit/asarray/length.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"length"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/asarray\/length"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/length","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The length of an array."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"length"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"length","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit7ASArrayV6lengthSivp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ASArray":{"role":"symbol","title":"ASArray","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASArray"}],"abstract":[{"type":"text","text":"The ASArray class represents an array value for ActionScript."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASArray"}],"url":"\/documentation\/haishinkit\/asarray"},"doc://HaishinKit/documentation/HaishinKit/ASArray/length":{"role":"symbol","title":"length","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"length"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"The length of an array."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/length","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asarray\/length"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/asarray/subscript(_:).json b/docs/data/documentation/haishinkit/asarray/subscript(_:).json
deleted file mode 100644
index 1a6a520ac..000000000
--- a/docs/data/documentation/haishinkit/asarray/subscript(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"kind":"internalParam","text":"i"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":") -> "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/asarray\/subscript(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/subscript(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Accesses the element at the specified position."}],"kind":"symbol","metadata":{"role":"symbol","title":"subscript(_:)","roleHeading":"Instance Subscript","fragments":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"kind":"keyword","text":"Any"},{"kind":"text","text":") -> "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?"}],"symbolKind":"subscript","externalID":"s:10HaishinKit7ASArrayVyypSgypcip","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ASArray":{"role":"symbol","title":"ASArray","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASArray"}],"abstract":[{"type":"text","text":"The ASArray class represents an array value for ActionScript."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASArray"}],"url":"\/documentation\/haishinkit\/asarray"},"doc://HaishinKit/documentation/HaishinKit/ASArray/subscript(_:)":{"role":"symbol","title":"subscript(_:)","fragments":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"kind":"keyword","text":"Any"},{"kind":"text","text":") -> "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"Accesses the element at the specified position."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASArray\/subscript(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asarray\/subscript(_:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/asobject.json b/docs/data/documentation/haishinkit/asobject.json
deleted file mode 100644
index e073337ae..000000000
--- a/docs/data/documentation/haishinkit/asobject.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASObject"},{"kind":"text","text":" = ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?]"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/asobject"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASObject","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The ASObject class represents an object for AcrionScript."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASObject"}],"title":"ASObject","roleHeading":"Type Alias","role":"symbol","symbolKind":"typealias","externalID":"s:10HaishinKit8ASObjecta","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"ASObject"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ASObject":{"role":"symbol","title":"ASObject","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASObject"}],"abstract":[{"type":"text","text":"The ASObject class represents an object for AcrionScript."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASObject","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASObject"}],"url":"\/documentation\/haishinkit\/asobject"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/astypedobject.json b/docs/data/documentation/haishinkit/astypedobject.json
deleted file mode 100644
index 0abff205c..000000000
--- a/docs/data/documentation/haishinkit/astypedobject.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASTypedObject"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/astypedobject"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASTypedObject","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The ASTypedObject class represents a typed object for ActionScript."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASTypedObject"}],"title":"ASTypedObject","roleHeading":"Structure","role":"symbol","symbolKind":"struct","externalID":"s:10HaishinKit13ASTypedObjectV","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"ASTypedObject"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Type Aliases","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASTypedObject\/TypedObjectDecoder"]},{"title":"Type Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASTypedObject\/register(type:named:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASTypedObject\/register(typeNamed:decoder:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASTypedObject\/unregister(typeNamed:)"]}],"references":{"doc://HaishinKit/documentation/HaishinKit/ASTypedObject/unregister(typeNamed:)":{"role":"symbol","title":"unregister(typeNamed:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unregister"},{"kind":"text","text":"("},{"kind":"externalParam","text":"typeNamed"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASTypedObject\/unregister(typeNamed:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/astypedobject\/unregister(typenamed:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ASTypedObject":{"role":"symbol","title":"ASTypedObject","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASTypedObject"}],"abstract":[{"type":"text","text":"The ASTypedObject class represents a typed object for ActionScript."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASTypedObject","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASTypedObject"}],"url":"\/documentation\/haishinkit\/astypedobject"},"doc://HaishinKit/documentation/HaishinKit/ASTypedObject/register(type:named:)":{"role":"symbol","title":"register(type:named:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"register"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"named"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASTypedObject\/register(type:named:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/astypedobject\/register(type:named:)"},"doc://HaishinKit/documentation/HaishinKit/ASTypedObject/TypedObjectDecoder":{"role":"symbol","title":"ASTypedObject.TypedObjectDecoder","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"TypedObjectDecoder"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASTypedObject\/TypedObjectDecoder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TypedObjectDecoder"}],"url":"\/documentation\/haishinkit\/astypedobject\/typedobjectdecoder"},"doc://HaishinKit/documentation/HaishinKit/ASTypedObject/register(typeNamed:decoder:)":{"role":"symbol","title":"register(typeNamed:decoder:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"register"},{"kind":"text","text":"("},{"kind":"externalParam","text":"typeNamed"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"decoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ASTypedObject","preciseIdentifier":"s:10HaishinKit13ASTypedObjectV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"TypedObjectDecoder","preciseIdentifier":"s:10HaishinKit13ASTypedObjectV05TypedD7Decodera"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASTypedObject\/register(typeNamed:decoder:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/astypedobject\/register(typenamed:decoder:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/astypedobject/register(type:named:).json b/docs/data/documentation/haishinkit/astypedobject/register(type:named:).json
deleted file mode 100644
index 2b7836d13..000000000
--- a/docs/data/documentation/haishinkit/astypedobject/register(type:named:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"register"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"named"},{"kind":"text","text":" "},{"kind":"internalParam","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Decodable","preciseIdentifier":"s:Se"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/astypedobject\/register(type:named:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASTypedObject\/register(type:named:)","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"register"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"named"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"title":"register(type:named:)","roleHeading":"Type Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit13ASTypedObjectV8register4type5namedyxm_SStSeRzlFZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASTypedObject"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ASTypedObject":{"role":"symbol","title":"ASTypedObject","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASTypedObject"}],"abstract":[{"type":"text","text":"The ASTypedObject class represents a typed object for ActionScript."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASTypedObject","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASTypedObject"}],"url":"\/documentation\/haishinkit\/astypedobject"},"doc://HaishinKit/documentation/HaishinKit/ASTypedObject/register(type:named:)":{"role":"symbol","title":"register(type:named:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"register"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"named"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASTypedObject\/register(type:named:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/astypedobject\/register(type:named:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/astypedobject/register(typenamed:decoder:).json b/docs/data/documentation/haishinkit/astypedobject/register(typenamed:decoder:).json
deleted file mode 100644
index 060d7326d..000000000
--- a/docs/data/documentation/haishinkit/astypedobject/register(typenamed:decoder:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"register"},{"kind":"text","text":"("},{"kind":"externalParam","text":"typeNamed"},{"kind":"text","text":" "},{"kind":"internalParam","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"decoder"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASTypedObject","preciseIdentifier":"s:10HaishinKit13ASTypedObjectV","text":"ASTypedObject"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASTypedObject\/TypedObjectDecoder","preciseIdentifier":"s:10HaishinKit13ASTypedObjectV05TypedD7Decodera","text":"TypedObjectDecoder"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/astypedobject\/register(typenamed:decoder:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASTypedObject\/register(typeNamed:decoder:)","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"register"},{"kind":"text","text":"("},{"kind":"externalParam","text":"typeNamed"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"decoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ASTypedObject","preciseIdentifier":"s:10HaishinKit13ASTypedObjectV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"TypedObjectDecoder","preciseIdentifier":"s:10HaishinKit13ASTypedObjectV05TypedD7Decodera"},{"kind":"text","text":")"}],"title":"register(typeNamed:decoder:)","roleHeading":"Type Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit13ASTypedObjectV8register9typeNamed7decoderySS_ypSS_SDySSypSgGtKctFZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASTypedObject"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ASTypedObject/TypedObjectDecoder":{"role":"symbol","title":"ASTypedObject.TypedObjectDecoder","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"TypedObjectDecoder"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASTypedObject\/TypedObjectDecoder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TypedObjectDecoder"}],"url":"\/documentation\/haishinkit\/astypedobject\/typedobjectdecoder"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ASTypedObject/register(typeNamed:decoder:)":{"role":"symbol","title":"register(typeNamed:decoder:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"register"},{"kind":"text","text":"("},{"kind":"externalParam","text":"typeNamed"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"decoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ASTypedObject","preciseIdentifier":"s:10HaishinKit13ASTypedObjectV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"TypedObjectDecoder","preciseIdentifier":"s:10HaishinKit13ASTypedObjectV05TypedD7Decodera"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASTypedObject\/register(typeNamed:decoder:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/astypedobject\/register(typenamed:decoder:)"},"doc://HaishinKit/documentation/HaishinKit/ASTypedObject":{"role":"symbol","title":"ASTypedObject","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASTypedObject"}],"abstract":[{"type":"text","text":"The ASTypedObject class represents a typed object for ActionScript."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASTypedObject","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASTypedObject"}],"url":"\/documentation\/haishinkit\/astypedobject"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/astypedobject/typedobjectdecoder.json b/docs/data/documentation/haishinkit/astypedobject/typedobjectdecoder.json
deleted file mode 100644
index 164acec90..000000000
--- a/docs/data/documentation/haishinkit/astypedobject/typedobjectdecoder.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"TypedObjectDecoder"},{"kind":"text","text":" = ("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASObject","preciseIdentifier":"s:10HaishinKit8ASObjecta","text":"ASObject"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"keyword","text":"Any"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/astypedobject\/typedobjectdecoder"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASTypedObject\/TypedObjectDecoder","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"TypedObjectDecoder"}],"title":"ASTypedObject.TypedObjectDecoder","roleHeading":"Type Alias","role":"symbol","symbolKind":"typealias","externalID":"s:10HaishinKit13ASTypedObjectV05TypedD7Decodera","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"TypedObjectDecoder"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASTypedObject"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ASObject":{"role":"symbol","title":"ASObject","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASObject"}],"abstract":[{"type":"text","text":"The ASObject class represents an object for AcrionScript."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASObject","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASObject"}],"url":"\/documentation\/haishinkit\/asobject"},"doc://HaishinKit/documentation/HaishinKit/ASTypedObject/TypedObjectDecoder":{"role":"symbol","title":"ASTypedObject.TypedObjectDecoder","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"TypedObjectDecoder"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASTypedObject\/TypedObjectDecoder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TypedObjectDecoder"}],"url":"\/documentation\/haishinkit\/astypedobject\/typedobjectdecoder"},"doc://HaishinKit/documentation/HaishinKit/ASTypedObject":{"role":"symbol","title":"ASTypedObject","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASTypedObject"}],"abstract":[{"type":"text","text":"The ASTypedObject class represents a typed object for ActionScript."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASTypedObject","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASTypedObject"}],"url":"\/documentation\/haishinkit\/astypedobject"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/astypedobject/unregister(typenamed:).json b/docs/data/documentation/haishinkit/astypedobject/unregister(typenamed:).json
deleted file mode 100644
index 3a6df29c1..000000000
--- a/docs/data/documentation/haishinkit/astypedobject/unregister(typenamed:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unregister"},{"kind":"text","text":"("},{"kind":"externalParam","text":"typeNamed"},{"kind":"text","text":" "},{"kind":"internalParam","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/astypedobject\/unregister(typenamed:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASTypedObject\/unregister(typeNamed:)","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unregister"},{"kind":"text","text":"("},{"kind":"externalParam","text":"typeNamed"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"title":"unregister(typeNamed:)","roleHeading":"Type Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit13ASTypedObjectV10unregister9typeNamedySS_tFZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASTypedObject"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ASTypedObject":{"role":"symbol","title":"ASTypedObject","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASTypedObject"}],"abstract":[{"type":"text","text":"The ASTypedObject class represents a typed object for ActionScript."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASTypedObject","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASTypedObject"}],"url":"\/documentation\/haishinkit\/astypedobject"},"doc://HaishinKit/documentation/HaishinKit/ASTypedObject/unregister(typeNamed:)":{"role":"symbol","title":"unregister(typeNamed:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unregister"},{"kind":"text","text":"("},{"kind":"externalParam","text":"typeNamed"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASTypedObject\/unregister(typeNamed:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/astypedobject\/unregister(typenamed:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/asundefined.json b/docs/data/documentation/haishinkit/asundefined.json
deleted file mode 100644
index 61401b704..000000000
--- a/docs/data/documentation/haishinkit/asundefined.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASUndefined"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/asundefined"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/s23CustomStringConvertibleP"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASUndefined","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The ASUndefined class represents an undefined for ActionScript."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASUndefined"}],"title":"ASUndefined","roleHeading":"Structure","role":"symbol","symbolKind":"struct","externalID":"s:10HaishinKit11ASUndefinedV","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"ASUndefined"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASUndefined\/description"]}],"references":{"doc://HaishinKit/documentation/HaishinKit/ASUndefined/description":{"role":"symbol","title":"description","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASUndefined\/description","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asundefined\/description"},"doc://HaishinKit/s23CustomStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomStringConvertible","identifier":"doc:\/\/HaishinKit\/s23CustomStringConvertibleP"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ASUndefined":{"role":"symbol","title":"ASUndefined","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASUndefined"}],"abstract":[{"type":"text","text":"The ASUndefined class represents an undefined for ActionScript."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASUndefined","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASUndefined"}],"url":"\/documentation\/haishinkit\/asundefined"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/asundefined/description.json b/docs/data/documentation/haishinkit/asundefined/description.json
deleted file mode 100644
index a85139a28..000000000
--- a/docs/data/documentation/haishinkit/asundefined/description.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/asundefined\/description"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASUndefined\/description","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"CustomStringConvertible.description"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"description","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit11ASUndefinedV11descriptionSSvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASUndefined"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ASUndefined/description":{"role":"symbol","title":"description","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASUndefined\/description","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asundefined\/description"},"doc://HaishinKit/documentation/HaishinKit/ASUndefined":{"role":"symbol","title":"ASUndefined","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASUndefined"}],"abstract":[{"type":"text","text":"The ASUndefined class represents an undefined for ActionScript."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASUndefined","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASUndefined"}],"url":"\/documentation\/haishinkit\/asundefined"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/asxml.json b/docs/data/documentation/haishinkit/asxml.json
deleted file mode 100644
index 9169d19d8..000000000
--- a/docs/data/documentation/haishinkit/asxml.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASXML"}],"languages":["swift"],"platforms":["macOS"]}]},{"kind":"content","content":[{"anchor":"overview","level":2,"type":"heading","text":"Overview"},{"style":"note","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"3.13 XML type (amf-file-format-spec.pdf)"}]}],"type":"aside","name":"See Also"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/asxml"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/s23CustomStringConvertibleP","doc:\/\/HaishinKit\/SQ"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"ActionScript 3.0 introduces a new XML type."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASXML"}],"title":"ASXML","roleHeading":"Structure","role":"symbol","symbolKind":"struct","externalID":"s:10HaishinKit5ASXMLV","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"ASXML"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML\/init(data:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML\/description"]},{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML\/Equatable-Implementations"],"generated":true}],"references":{"doc://HaishinKit/documentation/HaishinKit/ASXML/init(data:)":{"role":"symbol","title":"init(data:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Creates a new instance of string."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML\/init(data:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asxml\/init(data:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/s23CustomStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomStringConvertible","identifier":"doc:\/\/HaishinKit\/s23CustomStringConvertibleP"},"doc://HaishinKit/documentation/HaishinKit/ASXML/description":{"role":"symbol","title":"description","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML\/description","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asxml\/description"},"doc://HaishinKit/documentation/HaishinKit/ASXML":{"role":"symbol","title":"ASXML","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASXML"}],"abstract":[{"type":"text","text":"ActionScript 3.0 introduces a new XML type."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASXML"}],"url":"\/documentation\/haishinkit\/asxml"},"doc://HaishinKit/documentation/HaishinKit/ASXML/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/asxml\/equatable-implementations"},"doc://HaishinKit/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/HaishinKit\/SQ"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/asxml/!=(_:_:).json b/docs/data/documentation/haishinkit/asxml/!=(_:_:).json
deleted file mode 100644
index 707c0b2ef..000000000
--- a/docs/data/documentation/haishinkit/asxml/!=(_:_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/asxml\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML\/!=(_:_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"!=(_:_:)","roleHeading":"Operator","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"symbolKind":"op","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:10HaishinKit5ASXMLV","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML\/Equatable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ASXML/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asxml\/!=(_:_:)"},"doc://HaishinKit/documentation/HaishinKit/ASXML":{"role":"symbol","title":"ASXML","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASXML"}],"abstract":[{"type":"text","text":"ActionScript 3.0 introduces a new XML type."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASXML"}],"url":"\/documentation\/haishinkit\/asxml"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ASXML/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/asxml\/equatable-implementations"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/asxml/==(_:_:).json b/docs/data/documentation/haishinkit/asxml/==(_:_:).json
deleted file mode 100644
index 256dc779d..000000000
--- a/docs/data/documentation/haishinkit/asxml/==(_:_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"=="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML","preciseIdentifier":"s:10HaishinKit5ASXMLV","text":"ASXML"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML","preciseIdentifier":"s:10HaishinKit5ASXMLV","text":"ASXML"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/asxml\/==(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML\/==(_:_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.==(_:_:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"==(_:_:)","roleHeading":"Operator","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"=="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"ASXML","preciseIdentifier":"s:10HaishinKit5ASXMLV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ASXML","preciseIdentifier":"s:10HaishinKit5ASXMLV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"symbolKind":"op","externalID":"s:10HaishinKit5ASXMLV2eeoiySbAC_ACtFZ","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML\/Equatable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ASXML/==(_:_:)":{"role":"symbol","title":"==(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"=="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"ASXML","preciseIdentifier":"s:10HaishinKit5ASXMLV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ASXML","preciseIdentifier":"s:10HaishinKit5ASXMLV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML\/==(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asxml\/==(_:_:)"},"doc://HaishinKit/documentation/HaishinKit/ASXML/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/asxml\/equatable-implementations"},"doc://HaishinKit/documentation/HaishinKit/ASXML":{"role":"symbol","title":"ASXML","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASXML"}],"abstract":[{"type":"text","text":"ActionScript 3.0 introduces a new XML type."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASXML"}],"url":"\/documentation\/haishinkit\/asxml"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/asxml/description.json b/docs/data/documentation/haishinkit/asxml/description.json
deleted file mode 100644
index c49703d10..000000000
--- a/docs/data/documentation/haishinkit/asxml/description.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/asxml\/description"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML\/description","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"CustomStringConvertible.description"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"description","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit5ASXMLV11descriptionSSvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ASXML/description":{"role":"symbol","title":"description","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML\/description","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asxml\/description"},"doc://HaishinKit/documentation/HaishinKit/ASXML":{"role":"symbol","title":"ASXML","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASXML"}],"abstract":[{"type":"text","text":"ActionScript 3.0 introduces a new XML type."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASXML"}],"url":"\/documentation\/haishinkit\/asxml"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/asxml/equatable-implementations.json b/docs/data/documentation/haishinkit/asxml/equatable-implementations.json
deleted file mode 100644
index 8762f051c..000000000
--- a/docs/data/documentation/haishinkit/asxml/equatable-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/asxml\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML\/Equatable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML\/!=(_:_:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML\/==(_:_:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"Equatable Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ASXML":{"role":"symbol","title":"ASXML","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASXML"}],"abstract":[{"type":"text","text":"ActionScript 3.0 introduces a new XML type."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASXML"}],"url":"\/documentation\/haishinkit\/asxml"},"doc://HaishinKit/documentation/HaishinKit/ASXML/==(_:_:)":{"role":"symbol","title":"==(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"=="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"ASXML","preciseIdentifier":"s:10HaishinKit5ASXMLV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ASXML","preciseIdentifier":"s:10HaishinKit5ASXMLV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML\/==(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asxml\/==(_:_:)"},"doc://HaishinKit/documentation/HaishinKit/ASXML/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asxml\/!=(_:_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/asxml/init(data:).json b/docs/data/documentation/haishinkit/asxml/init(data:).json
deleted file mode 100644
index bbdf1d2fa..000000000
--- a/docs/data/documentation/haishinkit/asxml/init(data:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/asxml\/init(data:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML\/init(data:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Creates a new instance of string."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"title":"init(data:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit5ASXMLV4dataACSS_tcfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ASXML/init(data:)":{"role":"symbol","title":"init(data:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Creates a new instance of string."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML\/init(data:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asxml\/init(data:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ASXML":{"role":"symbol","title":"ASXML","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASXML"}],"abstract":[{"type":"text","text":"ActionScript 3.0 introduces a new XML type."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXML","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASXML"}],"url":"\/documentation\/haishinkit\/asxml"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/asxmldocument.json b/docs/data/documentation/haishinkit/asxmldocument.json
deleted file mode 100644
index 66ae945bf..000000000
--- a/docs/data/documentation/haishinkit/asxmldocument.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASXMLDocument"}],"languages":["swift"],"platforms":["macOS"]}]},{"kind":"content","content":[{"anchor":"overview","level":2,"type":"heading","text":"Overview"},{"style":"note","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"2.17 XML Document Type (amf0-file-format-specification.pdf)"}]}],"type":"aside","name":"See Also"},{"style":"note","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"3.9 XMLDocument type (amf-file-format-spec.pdf)"}]}],"type":"aside","name":"See Also"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/asxmldocument"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/s23CustomStringConvertibleP","doc:\/\/HaishinKit\/SQ"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument","interfaceLanguage":"swift"},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument\/init(data:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument\/description"]},{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument\/Equatable-Implementations"],"generated":true}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASXMLDocument"}],"title":"ASXMLDocument","roleHeading":"Structure","role":"symbol","symbolKind":"struct","externalID":"s:10HaishinKit13ASXMLDocumentV","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"ASXMLDocument"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ASXMLDocument/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/asxmldocument\/equatable-implementations"},"doc://HaishinKit/documentation/HaishinKit/ASXMLDocument/init(data:)":{"role":"symbol","title":"init(data:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Creates a new instance of string."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument\/init(data:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asxmldocument\/init(data:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/HaishinKit\/SQ"},"doc://HaishinKit/documentation/HaishinKit/ASXMLDocument":{"role":"symbol","title":"ASXMLDocument","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASXMLDocument"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASXMLDocument"}],"url":"\/documentation\/haishinkit\/asxmldocument"},"doc://HaishinKit/s23CustomStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomStringConvertible","identifier":"doc:\/\/HaishinKit\/s23CustomStringConvertibleP"},"doc://HaishinKit/documentation/HaishinKit/ASXMLDocument/description":{"role":"symbol","title":"description","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument\/description","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asxmldocument\/description"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/asxmldocument/!=(_:_:).json b/docs/data/documentation/haishinkit/asxmldocument/!=(_:_:).json
deleted file mode 100644
index a76ae0eec..000000000
--- a/docs/data/documentation/haishinkit/asxmldocument/!=(_:_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/asxmldocument\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument\/!=(_:_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"!=(_:_:)","roleHeading":"Operator","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"symbolKind":"op","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:10HaishinKit13ASXMLDocumentV","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument\/Equatable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ASXMLDocument":{"role":"symbol","title":"ASXMLDocument","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASXMLDocument"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASXMLDocument"}],"url":"\/documentation\/haishinkit\/asxmldocument"},"doc://HaishinKit/documentation/HaishinKit/ASXMLDocument/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asxmldocument\/!=(_:_:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ASXMLDocument/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/asxmldocument\/equatable-implementations"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/asxmldocument/==(_:_:).json b/docs/data/documentation/haishinkit/asxmldocument/==(_:_:).json
deleted file mode 100644
index b6c557026..000000000
--- a/docs/data/documentation/haishinkit/asxmldocument/==(_:_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"=="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument","preciseIdentifier":"s:10HaishinKit13ASXMLDocumentV","text":"ASXMLDocument"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument","preciseIdentifier":"s:10HaishinKit13ASXMLDocumentV","text":"ASXMLDocument"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/asxmldocument\/==(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument\/==(_:_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.==(_:_:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"==(_:_:)","roleHeading":"Operator","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"=="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"ASXMLDocument","preciseIdentifier":"s:10HaishinKit13ASXMLDocumentV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ASXMLDocument","preciseIdentifier":"s:10HaishinKit13ASXMLDocumentV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"symbolKind":"op","externalID":"s:10HaishinKit13ASXMLDocumentV2eeoiySbAC_ACtFZ","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument\/Equatable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ASXMLDocument":{"role":"symbol","title":"ASXMLDocument","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASXMLDocument"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASXMLDocument"}],"url":"\/documentation\/haishinkit\/asxmldocument"},"doc://HaishinKit/documentation/HaishinKit/ASXMLDocument/==(_:_:)":{"role":"symbol","title":"==(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"=="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"ASXMLDocument","preciseIdentifier":"s:10HaishinKit13ASXMLDocumentV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ASXMLDocument","preciseIdentifier":"s:10HaishinKit13ASXMLDocumentV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument\/==(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asxmldocument\/==(_:_:)"},"doc://HaishinKit/documentation/HaishinKit/ASXMLDocument/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/asxmldocument\/equatable-implementations"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/asxmldocument/description.json b/docs/data/documentation/haishinkit/asxmldocument/description.json
deleted file mode 100644
index be8f6ecca..000000000
--- a/docs/data/documentation/haishinkit/asxmldocument/description.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/asxmldocument\/description"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument\/description","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"CustomStringConvertible.description"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"description","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit13ASXMLDocumentV11descriptionSSvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ASXMLDocument":{"role":"symbol","title":"ASXMLDocument","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASXMLDocument"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASXMLDocument"}],"url":"\/documentation\/haishinkit\/asxmldocument"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ASXMLDocument/description":{"role":"symbol","title":"description","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument\/description","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asxmldocument\/description"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/asxmldocument/equatable-implementations.json b/docs/data/documentation/haishinkit/asxmldocument/equatable-implementations.json
deleted file mode 100644
index e668dd901..000000000
--- a/docs/data/documentation/haishinkit/asxmldocument/equatable-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/asxmldocument\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument\/Equatable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument\/!=(_:_:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument\/==(_:_:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"Equatable Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ASXMLDocument/==(_:_:)":{"role":"symbol","title":"==(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"=="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"ASXMLDocument","preciseIdentifier":"s:10HaishinKit13ASXMLDocumentV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"ASXMLDocument","preciseIdentifier":"s:10HaishinKit13ASXMLDocumentV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument\/==(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asxmldocument\/==(_:_:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ASXMLDocument":{"role":"symbol","title":"ASXMLDocument","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASXMLDocument"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASXMLDocument"}],"url":"\/documentation\/haishinkit\/asxmldocument"},"doc://HaishinKit/documentation/HaishinKit/ASXMLDocument/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asxmldocument\/!=(_:_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/asxmldocument/init(data:).json b/docs/data/documentation/haishinkit/asxmldocument/init(data:).json
deleted file mode 100644
index d9ab0355d..000000000
--- a/docs/data/documentation/haishinkit/asxmldocument/init(data:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/asxmldocument\/init(data:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument\/init(data:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Creates a new instance of string."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"title":"init(data:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit13ASXMLDocumentV4dataACSS_tcfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ASXMLDocument":{"role":"symbol","title":"ASXMLDocument","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASXMLDocument"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASXMLDocument"}],"url":"\/documentation\/haishinkit\/asxmldocument"},"doc://HaishinKit/documentation/HaishinKit/ASXMLDocument/init(data:)":{"role":"symbol","title":"init(data:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Creates a new instance of string."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASXMLDocument\/init(data:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/asxmldocument\/init(data:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/atomic.json b/docs/data/documentation/haishinkit/atomic.json
deleted file mode 100644
index 4a59bd3f0..000000000
--- a/docs/data/documentation/haishinkit/atomic.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Atomic"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"A"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["macOS"]}]},{"kind":"content","content":[{"anchor":"overview","level":2,"type":"heading","text":"Overview"},{"style":"note","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"https:\/\/www.objc.io\/blog\/2018\/12\/18\/atomic-variables\/"}]}],"type":"aside","name":"See Also"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/atomic"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Atomic"},{"type":"text","text":" class"}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Atomic"}],"title":"Atomic","roleHeading":"Structure","role":"symbol","symbolKind":"struct","externalID":"s:10HaishinKit6AtomicV","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"Atomic"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic\/init(_:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic\/value"]},{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic\/mutate(_:)"]}],"references":{"doc://HaishinKit/documentation/HaishinKit/Atomic/init(_:)":{"role":"symbol","title":"init(_:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"A"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Creates an instance of value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic\/init(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/atomic\/init(_:)"},"doc://HaishinKit/documentation/HaishinKit/Atomic":{"role":"symbol","title":"Atomic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Atomic"}],"abstract":[{"type":"text","text":"Atomic"},{"type":"text","text":" class"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Atomic"}],"url":"\/documentation\/haishinkit\/atomic"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Atomic/value":{"role":"symbol","title":"value","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"A"}],"abstract":[{"type":"text","text":"Getter for the value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic\/value","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/atomic\/value"},"doc://HaishinKit/documentation/HaishinKit/Atomic/mutate(_:)":{"role":"symbol","title":"mutate(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"mutate"},{"kind":"text","text":"(("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"A"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Setter for the value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic\/mutate(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/atomic\/mutate(_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/atomic/init(_:).json b/docs/data/documentation/haishinkit/atomic/init(_:).json
deleted file mode 100644
index a1ceac7e6..000000000
--- a/docs/data/documentation/haishinkit/atomic/init(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"A"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/atomic\/init(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic\/init(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Creates an instance of value."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"A"},{"kind":"text","text":")"}],"title":"init(_:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit6AtomicVyACyxGxcfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/Atomic/init(_:)":{"role":"symbol","title":"init(_:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"A"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Creates an instance of value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic\/init(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/atomic\/init(_:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Atomic":{"role":"symbol","title":"Atomic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Atomic"}],"abstract":[{"type":"text","text":"Atomic"},{"type":"text","text":" class"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Atomic"}],"url":"\/documentation\/haishinkit\/atomic"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/atomic/mutate(_:).json b/docs/data/documentation/haishinkit/atomic/mutate(_:).json
deleted file mode 100644
index e6ddedbb0..000000000
--- a/docs/data/documentation/haishinkit/atomic/mutate(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"mutating"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"mutate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": ("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"A"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/atomic\/mutate(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic\/mutate(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Setter for the value."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"mutate"},{"kind":"text","text":"(("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"A"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")"}],"title":"mutate(_:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit6AtomicV6mutateyyyxzXEF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Atomic/mutate(_:)":{"role":"symbol","title":"mutate(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"mutate"},{"kind":"text","text":"(("},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"A"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Setter for the value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic\/mutate(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/atomic\/mutate(_:)"},"doc://HaishinKit/documentation/HaishinKit/Atomic":{"role":"symbol","title":"Atomic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Atomic"}],"abstract":[{"type":"text","text":"Atomic"},{"type":"text","text":" class"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Atomic"}],"url":"\/documentation\/haishinkit\/atomic"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/atomic/value.json b/docs/data/documentation/haishinkit/atomic/value.json
deleted file mode 100644
index dbb1295a2..000000000
--- a/docs/data/documentation/haishinkit/atomic/value.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"A"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/atomic\/value"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic\/value","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Getter for the value."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"A"}],"title":"value","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit6AtomicV5valuexvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/Atomic":{"role":"symbol","title":"Atomic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Atomic"}],"abstract":[{"type":"text","text":"Atomic"},{"type":"text","text":" class"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Atomic"}],"url":"\/documentation\/haishinkit\/atomic"},"doc://HaishinKit/documentation/HaishinKit/Atomic/value":{"role":"symbol","title":"value","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"A"}],"abstract":[{"type":"text","text":"Getter for the value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic\/value","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/atomic\/value"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/audiocodec.json b/docs/data/documentation/haishinkit/audiocodec.json
deleted file mode 100644
index 9ac180968..000000000
--- a/docs/data/documentation/haishinkit/audiocodec.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodec"}],"languages":["swift"],"platforms":["macOS"]}]},{"kind":"content","content":[{"anchor":"overview","level":2,"type":"heading","text":"Overview"},{"style":"note","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"https:\/\/developer.apple.com\/library\/ios\/technotes\/tn2236\/_index.html"}]}],"type":"aside","name":"See Also"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/audiocodec"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The AudioCodec translate audio data to another format."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodec"}],"title":"AudioCodec","roleHeading":"Class","role":"symbol","symbolKind":"class","externalID":"s:10HaishinKit10AudioCodecC","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"AudioCodec"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/delegate","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/isRunning","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/settings"]},{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/appendSampleBuffer(_:offset:)"]},{"title":"Enumerations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error"]},{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Running-Implementations"],"generated":true}],"references":{"doc://HaishinKit/documentation/HaishinKit/AudioCodec/delegate":{"role":"symbol","title":"delegate","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"delegate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"AudioCodecDelegate","preciseIdentifier":"s:10HaishinKit18AudioCodecDelegateP"},{"kind":"text","text":")?"}],"abstract":[{"type":"text","text":"Specifies the delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/delegate","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/audiocodec\/delegate"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec/settings":{"role":"symbol","title":"settings","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"settings"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AudioCodecSettings","preciseIdentifier":"s:10HaishinKit18AudioCodecSettingsV"}],"abstract":[{"type":"text","text":"Specifies the settings for audio codec."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/settings","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/audiocodec\/settings"},"doc://HaishinKit/documentation/HaishinKit/Running":{"role":"symbol","title":"Running","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Running"}],"abstract":[{"type":"text","text":"A type that methods for running."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Running"}],"url":"\/documentation\/haishinkit\/running"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec/isRunning":{"role":"symbol","title":"isRunning","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isRunning"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"This instance is running to process(true) or not(false)."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/isRunning","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/audiocodec\/isrunning"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec/Running-Implementations":{"role":"collectionGroup","title":"Running Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Running-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/audiocodec\/running-implementations"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec":{"role":"symbol","title":"AudioCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodec"}],"abstract":[{"type":"text","text":"The AudioCodec translate audio data to another format."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodec"}],"url":"\/documentation\/haishinkit\/audiocodec"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec/Error":{"role":"symbol","title":"AudioCodec.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The AudioCodec error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/audiocodec\/error"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec/appendSampleBuffer(_:offset:)":{"role":"symbol","title":"appendSampleBuffer(_:offset:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"appendSampleBuffer"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Append a CMSampleBuffer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/appendSampleBuffer(_:offset:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/audiocodec\/appendsamplebuffer(_:offset:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/audiocodec/appendsamplebuffer(_:offset:).json b/docs/data/documentation/haishinkit/audiocodec/appendsamplebuffer(_:offset:).json
deleted file mode 100644
index b3a75be46..000000000
--- a/docs/data/documentation/haishinkit/audiocodec/appendsamplebuffer(_:offset:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"appendSampleBuffer"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"sampleBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" = 0)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/audiocodec\/appendsamplebuffer(_:offset:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/appendSampleBuffer(_:offset:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Append a CMSampleBuffer."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"appendSampleBuffer"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")"}],"title":"appendSampleBuffer(_:offset:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit10AudioCodecC18appendSampleBuffer_6offsetySo08CMSampleG3Refa_SitF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec":{"role":"symbol","title":"AudioCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodec"}],"abstract":[{"type":"text","text":"The AudioCodec translate audio data to another format."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodec"}],"url":"\/documentation\/haishinkit\/audiocodec"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec/appendSampleBuffer(_:offset:)":{"role":"symbol","title":"appendSampleBuffer(_:offset:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"appendSampleBuffer"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":", "},{"kind":"externalParam","text":"offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Append a CMSampleBuffer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/appendSampleBuffer(_:offset:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/audiocodec\/appendsamplebuffer(_:offset:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/audiocodec/delegate.json b/docs/data/documentation/haishinkit/audiocodec/delegate.json
deleted file mode 100644
index 8822dab69..000000000
--- a/docs/data/documentation/haishinkit/audiocodec/delegate.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"weak"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"delegate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecDelegate","preciseIdentifier":"s:10HaishinKit18AudioCodecDelegateP","text":"AudioCodecDelegate"},{"kind":"text","text":")?"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/audiocodec\/delegate"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/delegate","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the delegate."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"delegate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"AudioCodecDelegate","preciseIdentifier":"s:10HaishinKit18AudioCodecDelegateP"},{"kind":"text","text":")?"}],"title":"delegate","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit10AudioCodecC8delegateAA0cD8Delegate_pSgvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/AudioCodec":{"role":"symbol","title":"AudioCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodec"}],"abstract":[{"type":"text","text":"The AudioCodec translate audio data to another format."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodec"}],"url":"\/documentation\/haishinkit\/audiocodec"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec/delegate":{"role":"symbol","title":"delegate","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"delegate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"AudioCodecDelegate","preciseIdentifier":"s:10HaishinKit18AudioCodecDelegateP"},{"kind":"text","text":")?"}],"abstract":[{"type":"text","text":"Specifies the delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/delegate","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/audiocodec\/delegate"},"doc://HaishinKit/documentation/HaishinKit/AudioCodecDelegate":{"role":"symbol","title":"AudioCodecDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodecDelegate"}],"abstract":[{"type":"text","text":"The interface a AudioCodec uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodecDelegate"}],"url":"\/documentation\/haishinkit\/audiocodecdelegate"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/audiocodec/error.json b/docs/data/documentation/haishinkit/audiocodec/error.json
deleted file mode 100644
index 9c06a2718..000000000
--- a/docs/data/documentation/haishinkit/audiocodec/error.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/audiocodec\/error"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/s5ErrorP","doc:\/\/HaishinKit\/s8SendableP"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The AudioCodec error domain codes."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"title":"AudioCodec.Error","roleHeading":"Enumeration","role":"symbol","symbolKind":"enum","externalID":"s:10HaishinKit10AudioCodecC5ErrorO","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"Error"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec"]]},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error\/failedToConvert(error:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error\/failedToCreate(from:to:)"]},{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error\/Error-Implementations"],"generated":true}],"references":{"doc://HaishinKit/documentation/HaishinKit/AudioCodec/Error/failedToCreate(from:to:)":{"role":"symbol","title":"AudioCodec.Error.failedToCreate(from:to:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToCreate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVAudioFormat","preciseIdentifier":"c:objc(cs)AVAudioFormat"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVAudioFormat","preciseIdentifier":"c:objc(cs)AVAudioFormat"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error\/failedToCreate(from:to:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/audiocodec\/error\/failedtocreate(from:to:)"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec/Error/Error-Implementations":{"role":"collectionGroup","title":"Error Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error\/Error-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/audiocodec\/error\/error-implementations"},"doc://HaishinKit/s5ErrorP":{"type":"unresolvable","title":"Swift.Error","identifier":"doc:\/\/HaishinKit\/s5ErrorP"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec/Error/failedToConvert(error:)":{"role":"symbol","title":"AudioCodec.Error.failedToConvert(error:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToConvert"},{"kind":"text","text":"("},{"kind":"externalParam","text":"error"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSError","preciseIdentifier":"c:objc(cs)NSError"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error\/failedToConvert(error:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/audiocodec\/error\/failedtoconvert(error:)"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec/Error":{"role":"symbol","title":"AudioCodec.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The AudioCodec error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/audiocodec\/error"},"doc://HaishinKit/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/HaishinKit\/s8SendableP"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec":{"role":"symbol","title":"AudioCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodec"}],"abstract":[{"type":"text","text":"The AudioCodec translate audio data to another format."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodec"}],"url":"\/documentation\/haishinkit\/audiocodec"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/audiocodec/error/error-implementations.json b/docs/data/documentation/haishinkit/audiocodec/error/error-implementations.json
deleted file mode 100644
index 2697c9a5d..000000000
--- a/docs/data/documentation/haishinkit/audiocodec/error/error-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/audiocodec\/error\/error-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error\/Error-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error\/localizedDescription"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"Error Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec":{"role":"symbol","title":"AudioCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodec"}],"abstract":[{"type":"text","text":"The AudioCodec translate audio data to another format."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodec"}],"url":"\/documentation\/haishinkit\/audiocodec"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec/Error/localizedDescription":{"role":"symbol","title":"localizedDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error\/localizedDescription","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/audiocodec\/error\/localizeddescription"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec/Error":{"role":"symbol","title":"AudioCodec.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The AudioCodec error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/audiocodec\/error"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/audiocodec/error/failedtoconvert(error:).json b/docs/data/documentation/haishinkit/audiocodec/error/failedtoconvert(error:).json
deleted file mode 100644
index 2c017ee06..000000000
--- a/docs/data/documentation/haishinkit/audiocodec/error/failedtoconvert(error:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToConvert"},{"kind":"text","text":"("},{"kind":"externalParam","text":"error"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSError","preciseIdentifier":"c:objc(cs)NSError"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/audiocodec\/error\/failedtoconvert(error:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error\/failedToConvert(error:)","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToConvert"},{"kind":"text","text":"("},{"kind":"externalParam","text":"error"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSError","preciseIdentifier":"c:objc(cs)NSError"},{"kind":"text","text":")"}],"title":"AudioCodec.Error.failedToConvert(error:)","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10AudioCodecC5ErrorO15failedToConvertyAESo7NSErrorC_tcAEmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/AudioCodec":{"role":"symbol","title":"AudioCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodec"}],"abstract":[{"type":"text","text":"The AudioCodec translate audio data to another format."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodec"}],"url":"\/documentation\/haishinkit\/audiocodec"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec/Error":{"role":"symbol","title":"AudioCodec.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The AudioCodec error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/audiocodec\/error"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec/Error/failedToConvert(error:)":{"role":"symbol","title":"AudioCodec.Error.failedToConvert(error:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToConvert"},{"kind":"text","text":"("},{"kind":"externalParam","text":"error"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSError","preciseIdentifier":"c:objc(cs)NSError"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error\/failedToConvert(error:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/audiocodec\/error\/failedtoconvert(error:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/audiocodec/error/failedtocreate(from:to:).json b/docs/data/documentation/haishinkit/audiocodec/error/failedtocreate(from:to:).json
deleted file mode 100644
index eb4433d5b..000000000
--- a/docs/data/documentation/haishinkit/audiocodec/error/failedtocreate(from:to:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToCreate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVAudioFormat","preciseIdentifier":"c:objc(cs)AVAudioFormat"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVAudioFormat","preciseIdentifier":"c:objc(cs)AVAudioFormat"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/audiocodec\/error\/failedtocreate(from:to:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error\/failedToCreate(from:to:)","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToCreate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVAudioFormat","preciseIdentifier":"c:objc(cs)AVAudioFormat"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVAudioFormat","preciseIdentifier":"c:objc(cs)AVAudioFormat"},{"kind":"text","text":")"}],"title":"AudioCodec.Error.failedToCreate(from:to:)","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10AudioCodecC5ErrorO14failedToCreateyAESo13AVAudioFormatC_AHtcAEmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/AudioCodec/Error/failedToCreate(from:to:)":{"role":"symbol","title":"AudioCodec.Error.failedToCreate(from:to:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToCreate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVAudioFormat","preciseIdentifier":"c:objc(cs)AVAudioFormat"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVAudioFormat","preciseIdentifier":"c:objc(cs)AVAudioFormat"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error\/failedToCreate(from:to:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/audiocodec\/error\/failedtocreate(from:to:)"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec":{"role":"symbol","title":"AudioCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodec"}],"abstract":[{"type":"text","text":"The AudioCodec translate audio data to another format."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodec"}],"url":"\/documentation\/haishinkit\/audiocodec"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec/Error":{"role":"symbol","title":"AudioCodec.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The AudioCodec error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/audiocodec\/error"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/audiocodec/error/localizeddescription.json b/docs/data/documentation/haishinkit/audiocodec/error/localizeddescription.json
deleted file mode 100644
index a357350cd..000000000
--- a/docs/data/documentation/haishinkit/audiocodec/error/localizeddescription.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/audiocodec\/error\/localizeddescription"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error\/localizedDescription","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Error.localizedDescription"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"modules":[{"name":"HaishinKit","relatedModules":["Swift"]}],"role":"symbol","title":"localizedDescription","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"symbolKind":"property","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:10HaishinKit10AudioCodecC5ErrorO","extendedModule":"Swift","platforms":[{"beta":false,"unavailable":false,"name":"iOS","introducedAt":"8.0","deprecated":false},{"beta":false,"unavailable":false,"name":"macOS","introducedAt":"10.10","deprecated":false},{"beta":false,"unavailable":false,"name":"tvOS","introducedAt":"9.0","deprecated":false},{"beta":false,"unavailable":false,"name":"watchOS","introducedAt":"2.0","deprecated":false}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error\/Error-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec":{"role":"symbol","title":"AudioCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodec"}],"abstract":[{"type":"text","text":"The AudioCodec translate audio data to another format."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodec"}],"url":"\/documentation\/haishinkit\/audiocodec"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec/Error/localizedDescription":{"role":"symbol","title":"localizedDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error\/localizedDescription","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/audiocodec\/error\/localizeddescription"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec/Error/Error-Implementations":{"role":"collectionGroup","title":"Error Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error\/Error-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/audiocodec\/error\/error-implementations"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec/Error":{"role":"symbol","title":"AudioCodec.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The AudioCodec error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/audiocodec\/error"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/audiocodec/isrunning.json b/docs/data/documentation/haishinkit/audiocodec/isrunning.json
deleted file mode 100644
index bb8145cc8..000000000
--- a/docs/data/documentation/haishinkit/audiocodec/isrunning.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isRunning"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV","text":"Atomic"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":"> { get }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/audiocodec\/isrunning"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/isRunning","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"This instance is running to process(true) or not(false)."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isRunning"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":">"}],"title":"isRunning","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit10AudioCodecC9isRunningAA6AtomicVySbGvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/AudioCodec/isRunning":{"role":"symbol","title":"isRunning","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isRunning"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"This instance is running to process(true) or not(false)."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/isRunning","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/audiocodec\/isrunning"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec":{"role":"symbol","title":"AudioCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodec"}],"abstract":[{"type":"text","text":"The AudioCodec translate audio data to another format."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodec"}],"url":"\/documentation\/haishinkit\/audiocodec"},"doc://HaishinKit/documentation/HaishinKit/Atomic":{"role":"symbol","title":"Atomic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Atomic"}],"abstract":[{"type":"text","text":"Atomic"},{"type":"text","text":" class"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Atomic"}],"url":"\/documentation\/haishinkit\/atomic"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/audiocodec/running-implementations.json b/docs/data/documentation/haishinkit/audiocodec/running-implementations.json
deleted file mode 100644
index 4c5b43d5a..000000000
--- a/docs/data/documentation/haishinkit/audiocodec/running-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/audiocodec\/running-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Running-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/startRunning()","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/stopRunning()"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"Running Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec/startRunning()":{"role":"symbol","title":"startRunning()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startRunning"},{"kind":"text","text":"()"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/startRunning()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/audiocodec\/startrunning()"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec":{"role":"symbol","title":"AudioCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodec"}],"abstract":[{"type":"text","text":"The AudioCodec translate audio data to another format."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodec"}],"url":"\/documentation\/haishinkit\/audiocodec"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec/stopRunning()":{"role":"symbol","title":"stopRunning()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopRunning"},{"kind":"text","text":"()"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/stopRunning()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/audiocodec\/stoprunning()"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/audiocodec/settings.json b/docs/data/documentation/haishinkit/audiocodec/settings.json
deleted file mode 100644
index bae4c0a45..000000000
--- a/docs/data/documentation/haishinkit/audiocodec/settings.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"settings"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings","preciseIdentifier":"s:10HaishinKit18AudioCodecSettingsV","text":"AudioCodecSettings"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/audiocodec\/settings"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/settings","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the settings for audio codec."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"settings"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AudioCodecSettings","preciseIdentifier":"s:10HaishinKit18AudioCodecSettingsV"}],"title":"settings","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit10AudioCodecC8settingsAA0cD8SettingsVvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/AudioCodec/settings":{"role":"symbol","title":"settings","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"settings"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AudioCodecSettings","preciseIdentifier":"s:10HaishinKit18AudioCodecSettingsV"}],"abstract":[{"type":"text","text":"Specifies the settings for audio codec."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/settings","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/audiocodec\/settings"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec":{"role":"symbol","title":"AudioCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodec"}],"abstract":[{"type":"text","text":"The AudioCodec translate audio data to another format."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodec"}],"url":"\/documentation\/haishinkit\/audiocodec"},"doc://HaishinKit/documentation/HaishinKit/AudioCodecSettings":{"role":"symbol","title":"AudioCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodecSettings"}],"abstract":[{"type":"text","text":"The AudioCodecSettings class specifying audio compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodecSettings"}],"url":"\/documentation\/haishinkit\/audiocodecsettings"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/audiocodec/startrunning().json b/docs/data/documentation/haishinkit/audiocodec/startrunning().json
deleted file mode 100644
index a2e230c83..000000000
--- a/docs/data/documentation/haishinkit/audiocodec/startrunning().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startRunning"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/audiocodec\/startrunning()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/startRunning()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Running.startRunning()"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"startRunning()","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startRunning"},{"kind":"text","text":"()"}],"symbolKind":"method","externalID":"s:10HaishinKit10AudioCodecC12startRunningyyF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Running-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec/Running-Implementations":{"role":"collectionGroup","title":"Running Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Running-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/audiocodec\/running-implementations"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec":{"role":"symbol","title":"AudioCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodec"}],"abstract":[{"type":"text","text":"The AudioCodec translate audio data to another format."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodec"}],"url":"\/documentation\/haishinkit\/audiocodec"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec/startRunning()":{"role":"symbol","title":"startRunning()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startRunning"},{"kind":"text","text":"()"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/startRunning()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/audiocodec\/startrunning()"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/audiocodec/stoprunning().json b/docs/data/documentation/haishinkit/audiocodec/stoprunning().json
deleted file mode 100644
index 48ab5dc4f..000000000
--- a/docs/data/documentation/haishinkit/audiocodec/stoprunning().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopRunning"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/audiocodec\/stoprunning()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/stopRunning()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Running.stopRunning()"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"stopRunning()","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopRunning"},{"kind":"text","text":"()"}],"symbolKind":"method","externalID":"s:10HaishinKit10AudioCodecC11stopRunningyyF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Running-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/AudioCodec/Running-Implementations":{"role":"collectionGroup","title":"Running Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Running-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/audiocodec\/running-implementations"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec/stopRunning()":{"role":"symbol","title":"stopRunning()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopRunning"},{"kind":"text","text":"()"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/stopRunning()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/audiocodec\/stoprunning()"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec":{"role":"symbol","title":"AudioCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodec"}],"abstract":[{"type":"text","text":"The AudioCodec translate audio data to another format."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodec"}],"url":"\/documentation\/haishinkit\/audiocodec"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/audiocodecdelegate.json b/docs/data/documentation/haishinkit/audiocodecdelegate.json
deleted file mode 100644
index 1c0d79d8e..000000000
--- a/docs/data/documentation/haishinkit/audiocodecdelegate.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodecDelegate"},{"kind":"text","text":" : AnyObject"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/audiocodecdelegate"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter"],"kind":"relationships","title":"Conforming Types","type":"conformingTypes"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecDelegate","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The interface a AudioCodec uses to inform its delegate."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodecDelegate"}],"title":"AudioCodecDelegate","roleHeading":"Protocol","role":"symbol","symbolKind":"protocol","externalID":"s:10HaishinKit18AudioCodecDelegateP","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"AudioCodecDelegate"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecDelegate\/audioCodec(_:didOutput:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecDelegate\/audioCodec(_:didOutput:presentationTimeStamp:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecDelegate\/audioCodec(_:errorOccurred:)"]}],"references":{"doc://HaishinKit/documentation/HaishinKit/AudioCodecDelegate/audioCodec(_:errorOccurred:)":{"role":"symbol","title":"audioCodec(_:errorOccurred:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"errorOccurred"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:10HaishinKit10AudioCodecC5ErrorO"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Tells the receiver to occured an error."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecDelegate\/audioCodec(_:errorOccurred:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/audiocodecdelegate\/audiocodec(_:erroroccurred:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/TSWriter":{"role":"symbol","title":"TSWriter","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriter"}],"abstract":[{"type":"text","text":"The TSWriter class represents writes MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriter"}],"url":"\/documentation\/haishinkit\/tswriter"},"doc://HaishinKit/documentation/HaishinKit/AudioCodecDelegate/audioCodec(_:didOutput:presentationTimeStamp:)":{"role":"symbol","title":"audioCodec(_:didOutput:presentationTimeStamp:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVAudioBuffer","preciseIdentifier":"c:objc(cs)AVAudioBuffer"},{"kind":"text","text":", "},{"kind":"externalParam","text":"presentationTimeStamp"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Tells the receiver to output an encoded or decoded CMSampleBuffer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecDelegate\/audioCodec(_:didOutput:presentationTimeStamp:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/audiocodecdelegate\/audiocodec(_:didoutput:presentationtimestamp:)"},"doc://HaishinKit/documentation/HaishinKit/AudioCodecDelegate":{"role":"symbol","title":"AudioCodecDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodecDelegate"}],"abstract":[{"type":"text","text":"The interface a AudioCodec uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodecDelegate"}],"url":"\/documentation\/haishinkit\/audiocodecdelegate"},"doc://HaishinKit/documentation/HaishinKit/AudioCodecDelegate/audioCodec(_:didOutput:)":{"role":"symbol","title":"audioCodec(_:didOutput:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVAudioFormat","preciseIdentifier":"c:objc(cs)AVAudioFormat"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Tells the receiver to output an AVAudioFormat."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecDelegate\/audioCodec(_:didOutput:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/audiocodecdelegate\/audiocodec(_:didoutput:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/audiocodecdelegate/audiocodec(_:didoutput:).json b/docs/data/documentation/haishinkit/audiocodecdelegate/audiocodec(_:didoutput:).json
deleted file mode 100644
index 9a884becd..000000000
--- a/docs/data/documentation/haishinkit/audiocodecdelegate/audiocodec(_:didoutput:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioCodec"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"codec"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC","text":"AudioCodec"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":" "},{"kind":"internalParam","text":"audioFormat"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVAudioFormat","preciseIdentifier":"c:objc(cs)AVAudioFormat"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/audiocodecdelegate\/audiocodec(_:didoutput:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecDelegate\/audioCodec(_:didOutput:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Tells the receiver to output an AVAudioFormat."}],"kind":"symbol","metadata":{"role":"symbol","title":"audioCodec(_:didOutput:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVAudioFormat","preciseIdentifier":"c:objc(cs)AVAudioFormat"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit18AudioCodecDelegateP05audioD0_9didOutputyAA0cD0C_So13AVAudioFormatCtF","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecDelegate"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/AudioCodecDelegate/audioCodec(_:didOutput:)":{"role":"symbol","title":"audioCodec(_:didOutput:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVAudioFormat","preciseIdentifier":"c:objc(cs)AVAudioFormat"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Tells the receiver to output an AVAudioFormat."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecDelegate\/audioCodec(_:didOutput:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/audiocodecdelegate\/audiocodec(_:didoutput:)"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec":{"role":"symbol","title":"AudioCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodec"}],"abstract":[{"type":"text","text":"The AudioCodec translate audio data to another format."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodec"}],"url":"\/documentation\/haishinkit\/audiocodec"},"doc://HaishinKit/documentation/HaishinKit/AudioCodecDelegate":{"role":"symbol","title":"AudioCodecDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodecDelegate"}],"abstract":[{"type":"text","text":"The interface a AudioCodec uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodecDelegate"}],"url":"\/documentation\/haishinkit\/audiocodecdelegate"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/audiocodecdelegate/audiocodec(_:didoutput:presentationtimestamp:).json b/docs/data/documentation/haishinkit/audiocodecdelegate/audiocodec(_:didoutput:presentationtimestamp:).json
deleted file mode 100644
index e8a38cc5b..000000000
--- a/docs/data/documentation/haishinkit/audiocodecdelegate/audiocodec(_:didoutput:presentationtimestamp:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioCodec"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"codec"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC","text":"AudioCodec"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":" "},{"kind":"internalParam","text":"audioBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVAudioBuffer","preciseIdentifier":"c:objc(cs)AVAudioBuffer"},{"kind":"text","text":", "},{"kind":"externalParam","text":"presentationTimeStamp"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/audiocodecdelegate\/audiocodec(_:didoutput:presentationtimestamp:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecDelegate\/audioCodec(_:didOutput:presentationTimeStamp:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Tells the receiver to output an encoded or decoded CMSampleBuffer."}],"kind":"symbol","metadata":{"role":"symbol","title":"audioCodec(_:didOutput:presentationTimeStamp:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVAudioBuffer","preciseIdentifier":"c:objc(cs)AVAudioBuffer"},{"kind":"text","text":", "},{"kind":"externalParam","text":"presentationTimeStamp"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit18AudioCodecDelegateP05audioD0_9didOutput21presentationTimeStampyAA0cD0C_So13AVAudioBufferCSo6CMTimeatF","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecDelegate"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/AudioCodec":{"role":"symbol","title":"AudioCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodec"}],"abstract":[{"type":"text","text":"The AudioCodec translate audio data to another format."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodec"}],"url":"\/documentation\/haishinkit\/audiocodec"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/AudioCodecDelegate/audioCodec(_:didOutput:presentationTimeStamp:)":{"role":"symbol","title":"audioCodec(_:didOutput:presentationTimeStamp:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVAudioBuffer","preciseIdentifier":"c:objc(cs)AVAudioBuffer"},{"kind":"text","text":", "},{"kind":"externalParam","text":"presentationTimeStamp"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Tells the receiver to output an encoded or decoded CMSampleBuffer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecDelegate\/audioCodec(_:didOutput:presentationTimeStamp:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/audiocodecdelegate\/audiocodec(_:didoutput:presentationtimestamp:)"},"doc://HaishinKit/documentation/HaishinKit/AudioCodecDelegate":{"role":"symbol","title":"AudioCodecDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodecDelegate"}],"abstract":[{"type":"text","text":"The interface a AudioCodec uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodecDelegate"}],"url":"\/documentation\/haishinkit\/audiocodecdelegate"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/audiocodecdelegate/audiocodec(_:erroroccurred:).json b/docs/data/documentation/haishinkit/audiocodecdelegate/audiocodec(_:erroroccurred:).json
deleted file mode 100644
index 4a9017518..000000000
--- a/docs/data/documentation/haishinkit/audiocodecdelegate/audiocodec(_:erroroccurred:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioCodec"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"codec"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC","text":"AudioCodec"},{"kind":"text","text":", "},{"kind":"externalParam","text":"errorOccurred"},{"kind":"text","text":" "},{"kind":"internalParam","text":"error"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC","text":"AudioCodec"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error","preciseIdentifier":"s:10HaishinKit10AudioCodecC5ErrorO","text":"Error"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/audiocodecdelegate\/audiocodec(_:erroroccurred:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecDelegate\/audioCodec(_:errorOccurred:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Tells the receiver to occured an error."}],"kind":"symbol","metadata":{"role":"symbol","title":"audioCodec(_:errorOccurred:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"errorOccurred"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:10HaishinKit10AudioCodecC5ErrorO"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit18AudioCodecDelegateP05audioD0_13errorOccurredyAA0cD0C_AG5ErrorOtF","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecDelegate"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec/Error":{"role":"symbol","title":"AudioCodec.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The AudioCodec error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/audiocodec\/error"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec":{"role":"symbol","title":"AudioCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodec"}],"abstract":[{"type":"text","text":"The AudioCodec translate audio data to another format."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodec"}],"url":"\/documentation\/haishinkit\/audiocodec"},"doc://HaishinKit/documentation/HaishinKit/AudioCodecDelegate/audioCodec(_:errorOccurred:)":{"role":"symbol","title":"audioCodec(_:errorOccurred:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"errorOccurred"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:10HaishinKit10AudioCodecC5ErrorO"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Tells the receiver to occured an error."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecDelegate\/audioCodec(_:errorOccurred:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/audiocodecdelegate\/audiocodec(_:erroroccurred:)"},"doc://HaishinKit/documentation/HaishinKit/AudioCodecDelegate":{"role":"symbol","title":"AudioCodecDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodecDelegate"}],"abstract":[{"type":"text","text":"The interface a AudioCodec uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodecDelegate"}],"url":"\/documentation\/haishinkit\/audiocodecdelegate"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/audiocodecsettings.json b/docs/data/documentation/haishinkit/audiocodecsettings.json
deleted file mode 100644
index 1de3060c4..000000000
--- a/docs/data/documentation/haishinkit/audiocodecsettings.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodecSettings"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/audiocodecsettings"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/Se","doc:\/\/HaishinKit\/SE"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The AudioCodecSettings class specifying audio compression settings."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodecSettings"}],"title":"AudioCodecSettings","roleHeading":"Structure","role":"symbol","symbolKind":"struct","externalID":"s:10HaishinKit18AudioCodecSettingsV","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"AudioCodecSettings"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings\/init(bitRate:outputChannelsMap:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings\/init(from:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings\/bitRate","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings\/outputChannelsMap"]},{"title":"Type Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings\/default","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings\/maximumNumberOfChannels"]}],"references":{"doc://HaishinKit/SE":{"type":"unresolvable","title":"Swift.Encodable","identifier":"doc:\/\/HaishinKit\/SE"},"doc://HaishinKit/Se":{"type":"unresolvable","title":"Swift.Decodable","identifier":"doc:\/\/HaishinKit\/Se"},"doc://HaishinKit/documentation/HaishinKit/AudioCodecSettings/bitRate":{"role":"symbol","title":"bitRate","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"bitRate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"Specifies the bitRate of audio output."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings\/bitRate","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/audiocodecsettings\/bitrate"},"doc://HaishinKit/documentation/HaishinKit/AudioCodecSettings/default":{"role":"symbol","title":"default","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"`default`"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AudioCodecSettings","preciseIdentifier":"s:10HaishinKit18AudioCodecSettingsV"}],"abstract":[{"type":"text","text":"The default value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings\/default","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/audiocodecsettings\/default"},"doc://HaishinKit/documentation/HaishinKit/AudioCodecSettings/maximumNumberOfChannels":{"role":"symbol","title":"maximumNumberOfChannels","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"maximumNumberOfChannels"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt32","preciseIdentifier":"s:s6UInt32V"}],"abstract":[{"type":"text","text":"Maximum number of channels supported by the system"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings\/maximumNumberOfChannels","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/audiocodecsettings\/maximumnumberofchannels"},"doc://HaishinKit/documentation/HaishinKit/AudioCodecSettings/outputChannelsMap":{"role":"symbol","title":"outputChannelsMap","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"outputChannelsMap"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"]"}],"abstract":[{"type":"text","text":"Map of the output to input channels"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings\/outputChannelsMap","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/audiocodecsettings\/outputchannelsmap"},"doc://HaishinKit/documentation/HaishinKit/AudioCodecSettings/init(from:)":{"role":"symbol","title":"init(from:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:s7DecoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings\/init(from:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/audiocodecsettings\/init(from:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/AudioCodecSettings/init(bitRate:outputChannelsMap:)":{"role":"symbol","title":"init(bitRate:outputChannelsMap:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"bitRate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"outputChannelsMap"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"])"}],"abstract":[{"type":"text","text":"Create an new AudioCodecSettings instance."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings\/init(bitRate:outputChannelsMap:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/audiocodecsettings\/init(bitrate:outputchannelsmap:)"},"doc://HaishinKit/documentation/HaishinKit/AudioCodecSettings":{"role":"symbol","title":"AudioCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodecSettings"}],"abstract":[{"type":"text","text":"The AudioCodecSettings class specifying audio compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodecSettings"}],"url":"\/documentation\/haishinkit\/audiocodecsettings"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/audiocodecsettings/bitrate.json b/docs/data/documentation/haishinkit/audiocodecsettings/bitrate.json
deleted file mode 100644
index 929dc19b6..000000000
--- a/docs/data/documentation/haishinkit/audiocodecsettings/bitrate.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"bitRate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/audiocodecsettings\/bitrate"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings\/bitRate","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the bitRate of audio output."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"bitRate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"bitRate","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit18AudioCodecSettingsV7bitRateSivp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/AudioCodecSettings/bitRate":{"role":"symbol","title":"bitRate","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"bitRate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"Specifies the bitRate of audio output."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings\/bitRate","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/audiocodecsettings\/bitrate"},"doc://HaishinKit/documentation/HaishinKit/AudioCodecSettings":{"role":"symbol","title":"AudioCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodecSettings"}],"abstract":[{"type":"text","text":"The AudioCodecSettings class specifying audio compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodecSettings"}],"url":"\/documentation\/haishinkit\/audiocodecsettings"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/audiocodecsettings/default.json b/docs/data/documentation/haishinkit/audiocodecsettings/default.json
deleted file mode 100644
index 13d6c4017..000000000
--- a/docs/data/documentation/haishinkit/audiocodecsettings/default.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"`default`"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings","preciseIdentifier":"s:10HaishinKit18AudioCodecSettingsV","text":"AudioCodecSettings"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/audiocodecsettings\/default"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings\/default","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The default value."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"`default`"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AudioCodecSettings","preciseIdentifier":"s:10HaishinKit18AudioCodecSettingsV"}],"title":"default","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit18AudioCodecSettingsV7defaultACvpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/AudioCodecSettings/default":{"role":"symbol","title":"default","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"`default`"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AudioCodecSettings","preciseIdentifier":"s:10HaishinKit18AudioCodecSettingsV"}],"abstract":[{"type":"text","text":"The default value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings\/default","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/audiocodecsettings\/default"},"doc://HaishinKit/documentation/HaishinKit/AudioCodecSettings":{"role":"symbol","title":"AudioCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodecSettings"}],"abstract":[{"type":"text","text":"The AudioCodecSettings class specifying audio compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodecSettings"}],"url":"\/documentation\/haishinkit\/audiocodecsettings"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/audiocodecsettings/init(bitrate:outputchannelsmap:).json b/docs/data/documentation/haishinkit/audiocodecsettings/init(bitrate:outputchannelsmap:).json
deleted file mode 100644
index 28c8ab7ce..000000000
--- a/docs/data/documentation/haishinkit/audiocodecsettings/init(bitrate:outputchannelsmap:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"bitRate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" = 64 * 1000, "},{"kind":"externalParam","text":"outputChannelsMap"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"] = [0: 0, 1: 1])"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/audiocodecsettings\/init(bitrate:outputchannelsmap:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings\/init(bitRate:outputChannelsMap:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Create an new AudioCodecSettings instance."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"bitRate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"outputChannelsMap"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"])"}],"title":"init(bitRate:outputChannelsMap:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit18AudioCodecSettingsV7bitRate17outputChannelsMapACSi_SDyS2iGtcfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/AudioCodecSettings/init(bitRate:outputChannelsMap:)":{"role":"symbol","title":"init(bitRate:outputChannelsMap:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"bitRate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"outputChannelsMap"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"])"}],"abstract":[{"type":"text","text":"Create an new AudioCodecSettings instance."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings\/init(bitRate:outputChannelsMap:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/audiocodecsettings\/init(bitrate:outputchannelsmap:)"},"doc://HaishinKit/documentation/HaishinKit/AudioCodecSettings":{"role":"symbol","title":"AudioCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodecSettings"}],"abstract":[{"type":"text","text":"The AudioCodecSettings class specifying audio compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodecSettings"}],"url":"\/documentation\/haishinkit\/audiocodecsettings"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/audiocodecsettings/init(from:).json b/docs/data/documentation/haishinkit/audiocodecsettings/init(from:).json
deleted file mode 100644
index 9928adae9..000000000
--- a/docs/data/documentation/haishinkit/audiocodecsettings/init(from:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"decoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:s7DecoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/audiocodecsettings\/init(from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings\/init(from:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Decodable.init(from:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:s7DecoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"title":"init(from:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit18AudioCodecSettingsV4fromACs7Decoder_p_tKcfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/AudioCodecSettings/init(from:)":{"role":"symbol","title":"init(from:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:s7DecoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings\/init(from:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/audiocodecsettings\/init(from:)"},"doc://HaishinKit/documentation/HaishinKit/AudioCodecSettings":{"role":"symbol","title":"AudioCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodecSettings"}],"abstract":[{"type":"text","text":"The AudioCodecSettings class specifying audio compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodecSettings"}],"url":"\/documentation\/haishinkit\/audiocodecsettings"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/audiocodecsettings/maximumnumberofchannels.json b/docs/data/documentation/haishinkit/audiocodecsettings/maximumnumberofchannels.json
deleted file mode 100644
index f876d6a90..000000000
--- a/docs/data/documentation/haishinkit/audiocodecsettings/maximumnumberofchannels.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"maximumNumberOfChannels"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt32","preciseIdentifier":"s:s6UInt32V"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/audiocodecsettings\/maximumnumberofchannels"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings\/maximumNumberOfChannels","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Maximum number of channels supported by the system"}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"maximumNumberOfChannels"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt32","preciseIdentifier":"s:s6UInt32V"}],"title":"maximumNumberOfChannels","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit18AudioCodecSettingsV23maximumNumberOfChannelss6UInt32VvpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/AudioCodecSettings":{"role":"symbol","title":"AudioCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodecSettings"}],"abstract":[{"type":"text","text":"The AudioCodecSettings class specifying audio compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodecSettings"}],"url":"\/documentation\/haishinkit\/audiocodecsettings"},"doc://HaishinKit/documentation/HaishinKit/AudioCodecSettings/maximumNumberOfChannels":{"role":"symbol","title":"maximumNumberOfChannels","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"maximumNumberOfChannels"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt32","preciseIdentifier":"s:s6UInt32V"}],"abstract":[{"type":"text","text":"Maximum number of channels supported by the system"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings\/maximumNumberOfChannels","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/audiocodecsettings\/maximumnumberofchannels"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/audiocodecsettings/outputchannelsmap.json b/docs/data/documentation/haishinkit/audiocodecsettings/outputchannelsmap.json
deleted file mode 100644
index 5d3463ebb..000000000
--- a/docs/data/documentation/haishinkit/audiocodecsettings/outputchannelsmap.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"outputChannelsMap"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"]"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/audiocodecsettings\/outputchannelsmap"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings\/outputChannelsMap","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Map of the output to input channels"}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"outputChannelsMap"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"]"}],"title":"outputChannelsMap","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit18AudioCodecSettingsV17outputChannelsMapSDyS2iGvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/AudioCodecSettings":{"role":"symbol","title":"AudioCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodecSettings"}],"abstract":[{"type":"text","text":"The AudioCodecSettings class specifying audio compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodecSettings"}],"url":"\/documentation\/haishinkit\/audiocodecsettings"},"doc://HaishinKit/documentation/HaishinKit/AudioCodecSettings/outputChannelsMap":{"role":"symbol","title":"outputChannelsMap","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"outputChannelsMap"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"]"}],"abstract":[{"type":"text","text":"Map of the output to input channels"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings\/outputChannelsMap","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/audiocodecsettings\/outputchannelsmap"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/audioeffect.json b/docs/data/documentation/haishinkit/audioeffect.json
deleted file mode 100644
index eac5460f8..000000000
--- a/docs/data/documentation/haishinkit/audioeffect.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioEffect"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/audioeffect"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/objc(cs)NSObject"],"kind":"relationships","title":"Inherits From","type":"inheritsFrom"},{"identifiers":["doc:\/\/HaishinKit\/objc(pl)NSObject","doc:\/\/HaishinKit\/s7CVarArgP","doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP","doc:\/\/HaishinKit\/s23CustomStringConvertibleP","doc:\/\/HaishinKit\/SQ","doc:\/\/HaishinKit\/SH"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioEffect","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"An object that apply an audio effect."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioEffect"}],"title":"AudioEffect","roleHeading":"Class","role":"symbol","symbolKind":"class","externalID":"c:@M@HaishinKit@objc(cs)AudioEffect","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"AudioEffect"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioEffect\/execute(_:presentationTimeStamp:)"]}],"references":{"doc://HaishinKit/documentation/HaishinKit/AudioEffect":{"role":"symbol","title":"AudioEffect","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioEffect"}],"abstract":[{"type":"text","text":"An object that apply an audio effect."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioEffect","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioEffect"}],"url":"\/documentation\/haishinkit\/audioeffect"},"doc://HaishinKit/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/HaishinKit\/SH"},"doc://HaishinKit/s7CVarArgP":{"type":"unresolvable","title":"Swift.CVarArg","identifier":"doc:\/\/HaishinKit\/s7CVarArgP"},"doc://HaishinKit/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/HaishinKit\/SQ"},"doc://HaishinKit/s28CustomDebugStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomDebugStringConvertible","identifier":"doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP"},"doc://HaishinKit/objc(cs)NSObject":{"type":"unresolvable","title":"ObjectiveC.NSObject","identifier":"doc:\/\/HaishinKit\/objc(cs)NSObject"},"doc://HaishinKit/documentation/HaishinKit/AudioEffect/execute(_:presentationTimeStamp:)":{"role":"symbol","title":"execute(_:presentationTimeStamp:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"execute"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AVAudioBuffer","preciseIdentifier":"c:objc(cs)AVAudioBuffer"},{"kind":"text","text":", "},{"kind":"externalParam","text":"presentationTimeStamp"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Executes to apply an audio effect."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioEffect\/execute(_:presentationTimeStamp:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/audioeffect\/execute(_:presentationtimestamp:)"},"doc://HaishinKit/objc(pl)NSObject":{"type":"unresolvable","title":"ObjectiveC.NSObjectProtocol","identifier":"doc:\/\/HaishinKit\/objc(pl)NSObject"},"doc://HaishinKit/s23CustomStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomStringConvertible","identifier":"doc:\/\/HaishinKit\/s23CustomStringConvertibleP"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/audioeffect/execute(_:presentationtimestamp:).json b/docs/data/documentation/haishinkit/audioeffect/execute(_:presentationtimestamp:).json
deleted file mode 100644
index 43127c621..000000000
--- a/docs/data/documentation/haishinkit/audioeffect/execute(_:presentationtimestamp:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"execute"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"buffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVAudioBuffer","preciseIdentifier":"c:objc(cs)AVAudioBuffer"},{"kind":"text","text":", "},{"kind":"externalParam","text":"presentationTimeStamp"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/audioeffect\/execute(_:presentationtimestamp:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioEffect\/execute(_:presentationTimeStamp:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Executes to apply an audio effect."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"execute"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AVAudioBuffer","preciseIdentifier":"c:objc(cs)AVAudioBuffer"},{"kind":"text","text":", "},{"kind":"externalParam","text":"presentationTimeStamp"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"title":"execute(_:presentationTimeStamp:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit11AudioEffectC7execute_21presentationTimeStampySo13AVAudioBufferC_So6CMTimeatF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioEffect"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/AudioEffect/execute(_:presentationTimeStamp:)":{"role":"symbol","title":"execute(_:presentationTimeStamp:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"execute"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AVAudioBuffer","preciseIdentifier":"c:objc(cs)AVAudioBuffer"},{"kind":"text","text":", "},{"kind":"externalParam","text":"presentationTimeStamp"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Executes to apply an audio effect."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioEffect\/execute(_:presentationTimeStamp:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/audioeffect\/execute(_:presentationtimestamp:)"},"doc://HaishinKit/documentation/HaishinKit/AudioEffect":{"role":"symbol","title":"AudioEffect","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioEffect"}],"abstract":[{"type":"text","text":"An object that apply an audio effect."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioEffect","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioEffect"}],"url":"\/documentation\/haishinkit\/audioeffect"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/avcodecdelegate.json b/docs/data/documentation/haishinkit/avcodecdelegate.json
deleted file mode 100644
index dbbc86c4e..000000000
--- a/docs/data/documentation/haishinkit/avcodecdelegate.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"AVCodecDelegate"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecDelegate","preciseIdentifier":"s:10HaishinKit18AudioCodecDelegateP","text":"AudioCodecDelegate"},{"kind":"text","text":" & "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate","preciseIdentifier":"s:10HaishinKit18VideoCodecDelegateP","text":"VideoCodecDelegate"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/avcodecdelegate"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AVCodecDelegate","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"A type that can delegate itself to AudioCodec or VideoCodec."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"AVCodecDelegate"}],"title":"AVCodecDelegate","roleHeading":"Type Alias","role":"symbol","symbolKind":"typealias","externalID":"s:10HaishinKit15AVCodecDelegatea","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"AVCodecDelegate"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodecDelegate":{"role":"symbol","title":"VideoCodecDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecDelegate"}],"abstract":[{"type":"text","text":"The interface a VideoCodec uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecDelegate"}],"url":"\/documentation\/haishinkit\/videocodecdelegate"},"doc://HaishinKit/documentation/HaishinKit/AVCodecDelegate":{"role":"symbol","title":"AVCodecDelegate","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"AVCodecDelegate"}],"abstract":[{"type":"text","text":"A type that can delegate itself to AudioCodec or VideoCodec."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AVCodecDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AVCodecDelegate"}],"url":"\/documentation\/haishinkit\/avcodecdelegate"},"doc://HaishinKit/documentation/HaishinKit/AudioCodecDelegate":{"role":"symbol","title":"AudioCodecDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodecDelegate"}],"abstract":[{"type":"text","text":"The interface a AudioCodec uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodecDelegate"}],"url":"\/documentation\/haishinkit\/audiocodecdelegate"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray.json b/docs/data/documentation/haishinkit/bytearray.json
deleted file mode 100644
index fe599d90c..000000000
--- a/docs/data/documentation/haishinkit/bytearray.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"title":"ByteArray","roleHeading":"Class","role":"symbol","symbolKind":"class","externalID":"s:10HaishinKit9ByteArrayC","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"ByteArray"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/init()","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/init(data:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/bytesAvailable","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/length","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/position"]},{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/clear()","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readDouble()","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readFloat()","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readInt16()","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readInt32()","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readInt64()","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readInt8()","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readUInt16()","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readUInt24()","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readUInt32()","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readUInt64()","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readUInt8()","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readUTF8()","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeDouble(_:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeFloat(_:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeInt16(_:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeInt32(_:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeInt64(_:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeInt8(_:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeUInt16(_:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeUInt24(_:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeUInt32(_:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeUInt64(_:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeUInt8(_:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeUTF8(_:)"]},{"title":"Subscripts","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/subscript(_:)"]},{"title":"Enumerations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error"]},{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/CustomDebugStringConvertible-Implementations"],"generated":true}],"references":{"doc://HaishinKit/documentation/HaishinKit/ByteArray/readUInt64()":{"role":"symbol","title":"readUInt64()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readUInt64"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"UInt64","preciseIdentifier":"s:s6UInt64V"}],"abstract":[{"type":"text","text":"Reading an UInt64 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readUInt64()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/readuint64()"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/bytesAvailable":{"role":"symbol","title":"bytesAvailable","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"bytesAvailable"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"The bytesAvalibale or not."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/bytesAvailable","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/bytesavailable"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/writeInt8(_:)":{"role":"symbol","title":"writeInt8(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeInt8"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int8","preciseIdentifier":"s:s4Int8V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"Writing an Int8 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeInt8(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/writeint8(_:)"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/writeUTF8(_:)":{"role":"symbol","title":"writeUTF8(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeUTF8"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"Writing a string as UTF8 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeUTF8(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/writeutf8(_:)"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/init()":{"role":"symbol","title":"init()","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Creates an empty ByteArray."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/init()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/init()"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/writeFloat(_:)":{"role":"symbol","title":"writeFloat(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeFloat"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Float","preciseIdentifier":"s:Sf"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"Writeing a Float value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeFloat(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/writefloat(_:)"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/readUTF8()":{"role":"symbol","title":"readUTF8()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readUTF8"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[{"type":"text","text":"Reading a string as UTF8 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readUTF8()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/readutf8()"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/init(data:)":{"role":"symbol","title":"init(data:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Data","preciseIdentifier":"s:10Foundation4DataV"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Creates a ByteArray with data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/init(data:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/init(data:)"},"doc://HaishinKit/s28CustomDebugStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomDebugStringConvertible","identifier":"doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/writeInt32(_:)":{"role":"symbol","title":"writeInt32(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeInt32"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"Writing an Int32 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeInt32(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/writeint32(_:)"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/writeInt64(_:)":{"role":"symbol","title":"writeInt64(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeInt64"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"Writing an Int64 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeInt64(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/writeint64(_:)"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/clear()":{"role":"symbol","title":"clear()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"clear"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"Clear the buffer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/clear()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/clear()"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/readInt8()":{"role":"symbol","title":"readInt8()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readInt8"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Int8","preciseIdentifier":"s:s4Int8V"}],"abstract":[{"type":"text","text":"Readning an Int8 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readInt8()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/readint8()"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/writeInt16(_:)":{"role":"symbol","title":"writeInt16(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeInt16"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int16","preciseIdentifier":"s:s5Int16V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"Reading an Int16 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeInt16(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/writeint16(_:)"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/readInt32()":{"role":"symbol","title":"readInt32()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readInt32"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"}],"abstract":[{"type":"text","text":"Reading an Int32 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readInt32()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/readint32()"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/readUInt32()":{"role":"symbol","title":"readUInt32()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readUInt32"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"UInt32","preciseIdentifier":"s:s6UInt32V"}],"abstract":[{"type":"text","text":"Reading an UInt32 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readUInt32()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/readuint32()"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/Error":{"role":"symbol","title":"ByteArray.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The ByteArray error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/bytearray\/error"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/writeUInt8(_:)":{"role":"symbol","title":"writeUInt8(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeUInt8"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"Writing an UInt8 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeUInt8(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/writeuint8(_:)"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/position":{"role":"symbol","title":"position","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"position"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"Specifies the position of buffer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/position","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/position"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/subscript(_:)":{"role":"symbol","title":"subscript(_:)","fragments":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/subscript(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/subscript(_:)"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/readFloat()":{"role":"symbol","title":"readFloat()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readFloat"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Float","preciseIdentifier":"s:Sf"}],"abstract":[{"type":"text","text":"Reading a Float value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readFloat()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/readfloat()"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/readDouble()":{"role":"symbol","title":"readDouble()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readDouble"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"}],"abstract":[{"type":"text","text":"Reading a Double value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readDouble()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/readdouble()"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/readUInt24()":{"role":"symbol","title":"readUInt24()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readUInt24"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"UInt32","preciseIdentifier":"s:s6UInt32V"}],"abstract":[{"type":"text","text":"Reading an UInt24 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readUInt24()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/readuint24()"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/writeUInt64(_:)":{"role":"symbol","title":"writeUInt64(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeUInt64"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"UInt64","preciseIdentifier":"s:s6UInt64V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"Writing an UInt64 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeUInt64(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/writeuint64(_:)"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/writeUInt24(_:)":{"role":"symbol","title":"writeUInt24(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeUInt24"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"UInt32","preciseIdentifier":"s:s6UInt32V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"Writing an UInt24 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeUInt24(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/writeuint24(_:)"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/writeDouble(_:)":{"role":"symbol","title":"writeDouble(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeDouble"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"Writing a Double value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeDouble(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/writedouble(_:)"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/readUInt8()":{"role":"symbol","title":"readUInt8()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readUInt8"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"}],"abstract":[{"type":"text","text":"Reading an UInt8 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readUInt8()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/readuint8()"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/writeUInt16(_:)":{"role":"symbol","title":"writeUInt16(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeUInt16"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"Writing an UInt16 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeUInt16(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/writeuint16(_:)"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/readUInt16()":{"role":"symbol","title":"readUInt16()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readUInt16"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"}],"abstract":[{"type":"text","text":"Readning an UInt16 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readUInt16()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/readuint16()"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/length":{"role":"symbol","title":"length","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"length"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"Specifies the length of buffer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/length","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/length"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/CustomDebugStringConvertible-Implementations":{"role":"collectionGroup","title":"CustomDebugStringConvertible Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/CustomDebugStringConvertible-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/customdebugstringconvertible-implementations"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/writeUInt32(_:)":{"role":"symbol","title":"writeUInt32(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeUInt32"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"UInt32","preciseIdentifier":"s:s6UInt32V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"Writing an UInt32 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeUInt32(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/writeuint32(_:)"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/readInt16()":{"role":"symbol","title":"readInt16()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readInt16"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Int16","preciseIdentifier":"s:s5Int16V"}],"abstract":[{"type":"text","text":"Reading an Int16 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readInt16()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/readint16()"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/readInt64()":{"role":"symbol","title":"readInt64()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readInt64"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"}],"abstract":[{"type":"text","text":"Reading an Int64 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readInt64()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/readint64()"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/bytesavailable.json b/docs/data/documentation/haishinkit/bytearray/bytesavailable.json
deleted file mode 100644
index a5a80b10e..000000000
--- a/docs/data/documentation/haishinkit/bytearray/bytesavailable.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"bytesAvailable"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/bytesavailable"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/bytesAvailable","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The bytesAvalibale or not."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"bytesAvailable"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"bytesAvailable","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit9ByteArrayC14bytesAvailableSivp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/bytesAvailable":{"role":"symbol","title":"bytesAvailable","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"bytesAvailable"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"The bytesAvalibale or not."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/bytesAvailable","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/bytesavailable"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/clear().json b/docs/data/documentation/haishinkit/bytearray/clear().json
deleted file mode 100644
index 73170d42a..000000000
--- a/docs/data/documentation/haishinkit/bytearray/clear().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"clear"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"Self"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/clear()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/clear()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Clear the buffer."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"clear"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"clear()","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9ByteArrayC5clearACXDyF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/clear()":{"role":"symbol","title":"clear()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"clear"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"Clear the buffer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/clear()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/clear()"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/customdebugstringconvertible-implementations.json b/docs/data/documentation/haishinkit/bytearray/customdebugstringconvertible-implementations.json
deleted file mode 100644
index 5493d4c09..000000000
--- a/docs/data/documentation/haishinkit/bytearray/customdebugstringconvertible-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/customdebugstringconvertible-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/CustomDebugStringConvertible-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/debugDescription"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"CustomDebugStringConvertible Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/debugDescription":{"role":"symbol","title":"debugDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/debugDescription","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/debugdescription"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/debugdescription.json b/docs/data/documentation/haishinkit/bytearray/debugdescription.json
deleted file mode 100644
index e6394c698..000000000
--- a/docs/data/documentation/haishinkit/bytearray/debugdescription.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/debugdescription"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/debugDescription","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"CustomDebugStringConvertible.debugDescription"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"debugDescription","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"symbolKind":"property","externalID":"s:10HaishinKit9ByteArrayC16debugDescriptionSSvp","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/CustomDebugStringConvertible-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/CustomDebugStringConvertible-Implementations":{"role":"collectionGroup","title":"CustomDebugStringConvertible Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/CustomDebugStringConvertible-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/customdebugstringconvertible-implementations"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/debugDescription":{"role":"symbol","title":"debugDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/debugDescription","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/debugdescription"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/error.json b/docs/data/documentation/haishinkit/bytearray/error.json
deleted file mode 100644
index acefe1650..000000000
--- a/docs/data/documentation/haishinkit/bytearray/error.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/error"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/SQ","doc:\/\/HaishinKit\/s5ErrorP","doc:\/\/HaishinKit\/SH","doc:\/\/HaishinKit\/s8SendableP"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The ByteArray error domain codes."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"title":"ByteArray.Error","roleHeading":"Enumeration","role":"symbol","symbolKind":"enum","externalID":"s:10HaishinKit9ByteArrayC5ErrorO","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"Error"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray"]]},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error\/eof","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error\/parse"]},{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error\/Equatable-Implementations","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error\/Error-Implementations"],"generated":true}],"references":{"doc://HaishinKit/documentation/HaishinKit/ByteArray/Error/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/error\/equatable-implementations"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/Error/parse":{"role":"symbol","title":"ByteArray.Error.parse","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"parse"}],"abstract":[{"type":"text","text":"Failed to parse"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error\/parse","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/error\/parse"},"doc://HaishinKit/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/HaishinKit\/SH"},"doc://HaishinKit/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/HaishinKit\/SQ"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/Error/Error-Implementations":{"role":"collectionGroup","title":"Error Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error\/Error-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/error\/error-implementations"},"doc://HaishinKit/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/HaishinKit\/s8SendableP"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/Error":{"role":"symbol","title":"ByteArray.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The ByteArray error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/bytearray\/error"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/Error/eof":{"role":"symbol","title":"ByteArray.Error.eof","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"eof"}],"abstract":[{"type":"text","text":"Error cause end of data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error\/eof","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/error\/eof"},"doc://HaishinKit/s5ErrorP":{"type":"unresolvable","title":"Swift.Error","identifier":"doc:\/\/HaishinKit\/s5ErrorP"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/error/!=(_:_:).json b/docs/data/documentation/haishinkit/bytearray/error/!=(_:_:).json
deleted file mode 100644
index f824f2cb4..000000000
--- a/docs/data/documentation/haishinkit/bytearray/error/!=(_:_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/error\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error\/!=(_:_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"!=(_:_:)","roleHeading":"Operator","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"symbolKind":"op","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:10HaishinKit9ByteArrayC5ErrorO","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error\/Equatable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ByteArray/Error/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/error\/!=(_:_:)"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/Error":{"role":"symbol","title":"ByteArray.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The ByteArray error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/bytearray\/error"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/Error/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/error\/equatable-implementations"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/error/eof.json b/docs/data/documentation/haishinkit/bytearray/error/eof.json
deleted file mode 100644
index 3670df82a..000000000
--- a/docs/data/documentation/haishinkit/bytearray/error/eof.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"eof"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/error\/eof"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error\/eof","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Error cause end of data."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"eof"}],"title":"ByteArray.Error.eof","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit9ByteArrayC5ErrorO3eofyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ByteArray/Error/eof":{"role":"symbol","title":"ByteArray.Error.eof","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"eof"}],"abstract":[{"type":"text","text":"Error cause end of data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error\/eof","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/error\/eof"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/Error":{"role":"symbol","title":"ByteArray.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The ByteArray error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/bytearray\/error"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/error/equatable-implementations.json b/docs/data/documentation/haishinkit/bytearray/error/equatable-implementations.json
deleted file mode 100644
index 217ce1a5d..000000000
--- a/docs/data/documentation/haishinkit/bytearray/error/equatable-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/error\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error\/Equatable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error\/!=(_:_:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"Equatable Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ByteArray/Error/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/error\/!=(_:_:)"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/Error":{"role":"symbol","title":"ByteArray.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The ByteArray error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/bytearray\/error"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/error/error-implementations.json b/docs/data/documentation/haishinkit/bytearray/error/error-implementations.json
deleted file mode 100644
index 436041932..000000000
--- a/docs/data/documentation/haishinkit/bytearray/error/error-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/error\/error-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error\/Error-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error\/localizedDescription"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"Error Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ByteArray/Error":{"role":"symbol","title":"ByteArray.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The ByteArray error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/bytearray\/error"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/Error/localizedDescription":{"role":"symbol","title":"localizedDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error\/localizedDescription","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/error\/localizeddescription"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/error/localizeddescription.json b/docs/data/documentation/haishinkit/bytearray/error/localizeddescription.json
deleted file mode 100644
index db7284012..000000000
--- a/docs/data/documentation/haishinkit/bytearray/error/localizeddescription.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/error\/localizeddescription"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error\/localizedDescription","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Error.localizedDescription"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"modules":[{"name":"HaishinKit","relatedModules":["Swift"]}],"role":"symbol","title":"localizedDescription","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"symbolKind":"property","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:10HaishinKit9ByteArrayC5ErrorO","extendedModule":"Swift","platforms":[{"beta":false,"unavailable":false,"name":"iOS","introducedAt":"8.0","deprecated":false},{"beta":false,"unavailable":false,"name":"macOS","introducedAt":"10.10","deprecated":false},{"beta":false,"unavailable":false,"name":"tvOS","introducedAt":"9.0","deprecated":false},{"beta":false,"unavailable":false,"name":"watchOS","introducedAt":"2.0","deprecated":false}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error\/Error-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ByteArray/Error":{"role":"symbol","title":"ByteArray.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The ByteArray error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/bytearray\/error"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/Error/Error-Implementations":{"role":"collectionGroup","title":"Error Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error\/Error-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/error\/error-implementations"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/Error/localizedDescription":{"role":"symbol","title":"localizedDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error\/localizedDescription","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/error\/localizeddescription"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/error/parse.json b/docs/data/documentation/haishinkit/bytearray/error/parse.json
deleted file mode 100644
index 2f3523547..000000000
--- a/docs/data/documentation/haishinkit/bytearray/error/parse.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"parse"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/error\/parse"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error\/parse","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Failed to parse"}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"parse"}],"title":"ByteArray.Error.parse","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit9ByteArrayC5ErrorO5parseyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ByteArray/Error":{"role":"symbol","title":"ByteArray.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The ByteArray error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/bytearray\/error"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/Error/parse":{"role":"symbol","title":"ByteArray.Error.parse","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"parse"}],"abstract":[{"type":"text","text":"Failed to parse"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/Error\/parse","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/error\/parse"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/init().json b/docs/data/documentation/haishinkit/bytearray/init().json
deleted file mode 100644
index 7e18ae522..000000000
--- a/docs/data/documentation/haishinkit/bytearray/init().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/init()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/init()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Creates an empty ByteArray."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"title":"init()","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit9ByteArrayCACycfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/init()":{"role":"symbol","title":"init()","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Creates an empty ByteArray."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/init()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/init()"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/init(data:).json b/docs/data/documentation/haishinkit/bytearray/init(data:).json
deleted file mode 100644
index 3cbb43f75..000000000
--- a/docs/data/documentation/haishinkit/bytearray/init(data:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Data","preciseIdentifier":"s:10Foundation4DataV"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/init(data:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/init(data:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Creates a ByteArray with data."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Data","preciseIdentifier":"s:10Foundation4DataV"},{"kind":"text","text":")"}],"title":"init(data:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit9ByteArrayC4dataAC10Foundation4DataV_tcfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ByteArray/init(data:)":{"role":"symbol","title":"init(data:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Data","preciseIdentifier":"s:10Foundation4DataV"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Creates a ByteArray with data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/init(data:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/init(data:)"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/length.json b/docs/data/documentation/haishinkit/bytearray/length.json
deleted file mode 100644
index ddf54fce7..000000000
--- a/docs/data/documentation/haishinkit/bytearray/length.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"length"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/length"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/length","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the length of buffer."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"length"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"length","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit9ByteArrayC6lengthSivp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/length":{"role":"symbol","title":"length","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"length"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"Specifies the length of buffer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/length","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/length"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/position.json b/docs/data/documentation/haishinkit/bytearray/position.json
deleted file mode 100644
index 85917bda8..000000000
--- a/docs/data/documentation/haishinkit/bytearray/position.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"position"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/position"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/position","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the position of buffer."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"position"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"position","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit9ByteArrayC8positionSivp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/position":{"role":"symbol","title":"position","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"position"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"Specifies the position of buffer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/position","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/position"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/readdouble().json b/docs/data/documentation/haishinkit/bytearray/readdouble().json
deleted file mode 100644
index dc2bd0046..000000000
--- a/docs/data/documentation/haishinkit/bytearray/readdouble().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readDouble"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/readdouble()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readDouble()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Reading a Double value."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readDouble"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"}],"title":"readDouble()","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9ByteArrayC10readDoubleSdyKF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ByteArray/readDouble()":{"role":"symbol","title":"readDouble()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readDouble"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"}],"abstract":[{"type":"text","text":"Reading a Double value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readDouble()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/readdouble()"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/readfloat().json b/docs/data/documentation/haishinkit/bytearray/readfloat().json
deleted file mode 100644
index 844fe31cc..000000000
--- a/docs/data/documentation/haishinkit/bytearray/readfloat().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readFloat"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Float","preciseIdentifier":"s:Sf"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/readfloat()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readFloat()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Reading a Float value."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readFloat"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Float","preciseIdentifier":"s:Sf"}],"title":"readFloat()","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9ByteArrayC9readFloatSfyKF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/readFloat()":{"role":"symbol","title":"readFloat()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readFloat"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Float","preciseIdentifier":"s:Sf"}],"abstract":[{"type":"text","text":"Reading a Float value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readFloat()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/readfloat()"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/readint16().json b/docs/data/documentation/haishinkit/bytearray/readint16().json
deleted file mode 100644
index 9c85aec57..000000000
--- a/docs/data/documentation/haishinkit/bytearray/readint16().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readInt16"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Int16","preciseIdentifier":"s:s5Int16V"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/readint16()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readInt16()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Reading an Int16 value."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readInt16"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Int16","preciseIdentifier":"s:s5Int16V"}],"title":"readInt16()","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9ByteArrayC9readInt16s0F0VyKF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/readInt16()":{"role":"symbol","title":"readInt16()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readInt16"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Int16","preciseIdentifier":"s:s5Int16V"}],"abstract":[{"type":"text","text":"Reading an Int16 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readInt16()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/readint16()"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/readint32().json b/docs/data/documentation/haishinkit/bytearray/readint32().json
deleted file mode 100644
index 326d079cd..000000000
--- a/docs/data/documentation/haishinkit/bytearray/readint32().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readInt32"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/readint32()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readInt32()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Reading an Int32 value."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readInt32"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"}],"title":"readInt32()","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9ByteArrayC9readInt32s0F0VyKF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/readInt32()":{"role":"symbol","title":"readInt32()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readInt32"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"}],"abstract":[{"type":"text","text":"Reading an Int32 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readInt32()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/readint32()"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/readint64().json b/docs/data/documentation/haishinkit/bytearray/readint64().json
deleted file mode 100644
index 6b0ec91ef..000000000
--- a/docs/data/documentation/haishinkit/bytearray/readint64().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readInt64"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/readint64()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readInt64()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Reading an Int64 value."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readInt64"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"}],"title":"readInt64()","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9ByteArrayC9readInt64s0F0VyKF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/readInt64()":{"role":"symbol","title":"readInt64()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readInt64"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"}],"abstract":[{"type":"text","text":"Reading an Int64 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readInt64()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/readint64()"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/readint8().json b/docs/data/documentation/haishinkit/bytearray/readint8().json
deleted file mode 100644
index 463d67784..000000000
--- a/docs/data/documentation/haishinkit/bytearray/readint8().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readInt8"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Int8","preciseIdentifier":"s:s4Int8V"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/readint8()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readInt8()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Readning an Int8 value."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readInt8"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Int8","preciseIdentifier":"s:s4Int8V"}],"title":"readInt8()","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9ByteArrayC8readInt8s0F0VyKF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/readInt8()":{"role":"symbol","title":"readInt8()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readInt8"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Int8","preciseIdentifier":"s:s4Int8V"}],"abstract":[{"type":"text","text":"Readning an Int8 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readInt8()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/readint8()"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/readuint16().json b/docs/data/documentation/haishinkit/bytearray/readuint16().json
deleted file mode 100644
index cc3c963e5..000000000
--- a/docs/data/documentation/haishinkit/bytearray/readuint16().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readUInt16"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/readuint16()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readUInt16()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Readning an UInt16 value."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readUInt16"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"}],"title":"readUInt16()","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9ByteArrayC10readUInt16s0F0VyKF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/readUInt16()":{"role":"symbol","title":"readUInt16()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readUInt16"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"}],"abstract":[{"type":"text","text":"Readning an UInt16 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readUInt16()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/readuint16()"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/readuint24().json b/docs/data/documentation/haishinkit/bytearray/readuint24().json
deleted file mode 100644
index 489d5bcff..000000000
--- a/docs/data/documentation/haishinkit/bytearray/readuint24().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readUInt24"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"UInt32","preciseIdentifier":"s:s6UInt32V"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/readuint24()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readUInt24()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Reading an UInt24 value."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readUInt24"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"UInt32","preciseIdentifier":"s:s6UInt32V"}],"title":"readUInt24()","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9ByteArrayC10readUInt24s6UInt32VyKF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ByteArray/readUInt24()":{"role":"symbol","title":"readUInt24()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readUInt24"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"UInt32","preciseIdentifier":"s:s6UInt32V"}],"abstract":[{"type":"text","text":"Reading an UInt24 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readUInt24()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/readuint24()"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/readuint32().json b/docs/data/documentation/haishinkit/bytearray/readuint32().json
deleted file mode 100644
index 5f72449d9..000000000
--- a/docs/data/documentation/haishinkit/bytearray/readuint32().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readUInt32"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"UInt32","preciseIdentifier":"s:s6UInt32V"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/readuint32()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readUInt32()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Reading an UInt32 value."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readUInt32"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"UInt32","preciseIdentifier":"s:s6UInt32V"}],"title":"readUInt32()","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9ByteArrayC10readUInt32s0F0VyKF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/readUInt32()":{"role":"symbol","title":"readUInt32()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readUInt32"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"UInt32","preciseIdentifier":"s:s6UInt32V"}],"abstract":[{"type":"text","text":"Reading an UInt32 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readUInt32()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/readuint32()"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/readuint64().json b/docs/data/documentation/haishinkit/bytearray/readuint64().json
deleted file mode 100644
index 6283e0e01..000000000
--- a/docs/data/documentation/haishinkit/bytearray/readuint64().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readUInt64"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"UInt64","preciseIdentifier":"s:s6UInt64V"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/readuint64()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readUInt64()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Reading an UInt64 value."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readUInt64"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"UInt64","preciseIdentifier":"s:s6UInt64V"}],"title":"readUInt64()","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9ByteArrayC10readUInt64s0F0VyKF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/readUInt64()":{"role":"symbol","title":"readUInt64()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readUInt64"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"UInt64","preciseIdentifier":"s:s6UInt64V"}],"abstract":[{"type":"text","text":"Reading an UInt64 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readUInt64()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/readuint64()"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/readuint8().json b/docs/data/documentation/haishinkit/bytearray/readuint8().json
deleted file mode 100644
index 2ab417fc0..000000000
--- a/docs/data/documentation/haishinkit/bytearray/readuint8().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readUInt8"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/readuint8()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readUInt8()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Reading an UInt8 value."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readUInt8"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"}],"title":"readUInt8()","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9ByteArrayC9readUInt8s0F0VyKF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/readUInt8()":{"role":"symbol","title":"readUInt8()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readUInt8"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"}],"abstract":[{"type":"text","text":"Reading an UInt8 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readUInt8()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/readuint8()"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/readutf8().json b/docs/data/documentation/haishinkit/bytearray/readutf8().json
deleted file mode 100644
index 1a66b0f4a..000000000
--- a/docs/data/documentation/haishinkit/bytearray/readutf8().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readUTF8"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/readutf8()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readUTF8()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Reading a string as UTF8 value."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readUTF8"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"readUTF8()","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9ByteArrayC8readUTF8SSyKF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ByteArray/readUTF8()":{"role":"symbol","title":"readUTF8()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"readUTF8"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[{"type":"text","text":"Reading a string as UTF8 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/readUTF8()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/readutf8()"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/subscript(_:).json b/docs/data/documentation/haishinkit/bytearray/subscript(_:).json
deleted file mode 100644
index 1c2819721..000000000
--- a/docs/data/documentation/haishinkit/bytearray/subscript(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"kind":"internalParam","text":"i"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/subscript(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/subscript(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ByteArrayConvertible.subscript(_:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"}],"title":"subscript(_:)","roleHeading":"Instance Subscript","role":"symbol","symbolKind":"subscript","externalID":"s:10HaishinKit9ByteArrayCys5UInt8VSicip","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/subscript(_:)":{"role":"symbol","title":"subscript(_:)","fragments":[{"kind":"keyword","text":"subscript"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/subscript(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/subscript(_:)"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/writedouble(_:).json b/docs/data/documentation/haishinkit/bytearray/writedouble(_:).json
deleted file mode 100644
index aa91ad82d..000000000
--- a/docs/data/documentation/haishinkit/bytearray/writedouble(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeDouble"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/writedouble(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeDouble(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Writing a Double value."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeDouble"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"writeDouble(_:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9ByteArrayC11writeDoubleyACXDSdF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/writeDouble(_:)":{"role":"symbol","title":"writeDouble(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeDouble"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"Writing a Double value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeDouble(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/writedouble(_:)"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/writefloat(_:).json b/docs/data/documentation/haishinkit/bytearray/writefloat(_:).json
deleted file mode 100644
index f19fb5c2a..000000000
--- a/docs/data/documentation/haishinkit/bytearray/writefloat(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeFloat"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float","preciseIdentifier":"s:Sf"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/writefloat(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeFloat(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Writeing a Float value."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeFloat"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Float","preciseIdentifier":"s:Sf"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"writeFloat(_:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9ByteArrayC10writeFloatyACXDSfF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/writeFloat(_:)":{"role":"symbol","title":"writeFloat(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeFloat"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Float","preciseIdentifier":"s:Sf"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"Writeing a Float value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeFloat(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/writefloat(_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/writeint16(_:).json b/docs/data/documentation/haishinkit/bytearray/writeint16(_:).json
deleted file mode 100644
index 52990e9a6..000000000
--- a/docs/data/documentation/haishinkit/bytearray/writeint16(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeInt16"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int16","preciseIdentifier":"s:s5Int16V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/writeint16(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeInt16(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Reading an Int16 value."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeInt16"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int16","preciseIdentifier":"s:s5Int16V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"writeInt16(_:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9ByteArrayC10writeInt16yACXDs0F0VF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/writeInt16(_:)":{"role":"symbol","title":"writeInt16(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeInt16"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int16","preciseIdentifier":"s:s5Int16V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"Reading an Int16 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeInt16(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/writeint16(_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/writeint32(_:).json b/docs/data/documentation/haishinkit/bytearray/writeint32(_:).json
deleted file mode 100644
index 5626cfe3e..000000000
--- a/docs/data/documentation/haishinkit/bytearray/writeint32(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeInt32"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/writeint32(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeInt32(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Writing an Int32 value."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeInt32"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"writeInt32(_:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9ByteArrayC10writeInt32yACXDs0F0VF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/writeInt32(_:)":{"role":"symbol","title":"writeInt32(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeInt32"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"Writing an Int32 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeInt32(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/writeint32(_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/writeint64(_:).json b/docs/data/documentation/haishinkit/bytearray/writeint64(_:).json
deleted file mode 100644
index c2797831d..000000000
--- a/docs/data/documentation/haishinkit/bytearray/writeint64(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeInt64"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/writeint64(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeInt64(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Writing an Int64 value."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeInt64"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"writeInt64(_:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9ByteArrayC10writeInt64yACXDs0F0VF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ByteArray/writeInt64(_:)":{"role":"symbol","title":"writeInt64(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeInt64"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"Writing an Int64 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeInt64(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/writeint64(_:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/writeint8(_:).json b/docs/data/documentation/haishinkit/bytearray/writeint8(_:).json
deleted file mode 100644
index 1947a042e..000000000
--- a/docs/data/documentation/haishinkit/bytearray/writeint8(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeInt8"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int8","preciseIdentifier":"s:s4Int8V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/writeint8(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeInt8(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Writing an Int8 value."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeInt8"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int8","preciseIdentifier":"s:s4Int8V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"writeInt8(_:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9ByteArrayC9writeInt8yACXDs0F0VF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/writeInt8(_:)":{"role":"symbol","title":"writeInt8(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeInt8"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int8","preciseIdentifier":"s:s4Int8V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"Writing an Int8 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeInt8(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/writeint8(_:)"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/writeuint16(_:).json b/docs/data/documentation/haishinkit/bytearray/writeuint16(_:).json
deleted file mode 100644
index e78e9af99..000000000
--- a/docs/data/documentation/haishinkit/bytearray/writeuint16(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeUInt16"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/writeuint16(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeUInt16(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Writing an UInt16 value."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeUInt16"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"writeUInt16(_:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9ByteArrayC11writeUInt16yACXDs0F0VF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ByteArray/writeUInt16(_:)":{"role":"symbol","title":"writeUInt16(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeUInt16"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"Writing an UInt16 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeUInt16(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/writeuint16(_:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/writeuint24(_:).json b/docs/data/documentation/haishinkit/bytearray/writeuint24(_:).json
deleted file mode 100644
index 1f06fb372..000000000
--- a/docs/data/documentation/haishinkit/bytearray/writeuint24(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeUInt24"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt32","preciseIdentifier":"s:s6UInt32V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/writeuint24(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeUInt24(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Writing an UInt24 value."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeUInt24"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"UInt32","preciseIdentifier":"s:s6UInt32V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"writeUInt24(_:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9ByteArrayC11writeUInt24yACXDs6UInt32VF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/writeUInt24(_:)":{"role":"symbol","title":"writeUInt24(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeUInt24"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"UInt32","preciseIdentifier":"s:s6UInt32V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"Writing an UInt24 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeUInt24(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/writeuint24(_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/writeuint32(_:).json b/docs/data/documentation/haishinkit/bytearray/writeuint32(_:).json
deleted file mode 100644
index b22f570b7..000000000
--- a/docs/data/documentation/haishinkit/bytearray/writeuint32(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeUInt32"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt32","preciseIdentifier":"s:s6UInt32V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/writeuint32(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeUInt32(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Writing an UInt32 value."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeUInt32"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"UInt32","preciseIdentifier":"s:s6UInt32V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"writeUInt32(_:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9ByteArrayC11writeUInt32yACXDs0F0VF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/writeUInt32(_:)":{"role":"symbol","title":"writeUInt32(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeUInt32"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"UInt32","preciseIdentifier":"s:s6UInt32V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"Writing an UInt32 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeUInt32(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/writeuint32(_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/writeuint64(_:).json b/docs/data/documentation/haishinkit/bytearray/writeuint64(_:).json
deleted file mode 100644
index c3ba555d8..000000000
--- a/docs/data/documentation/haishinkit/bytearray/writeuint64(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeUInt64"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt64","preciseIdentifier":"s:s6UInt64V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/writeuint64(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeUInt64(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Writing an UInt64 value."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeUInt64"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"UInt64","preciseIdentifier":"s:s6UInt64V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"writeUInt64(_:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9ByteArrayC11writeUInt64yACXDs0F0VF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ByteArray/writeUInt64(_:)":{"role":"symbol","title":"writeUInt64(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeUInt64"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"UInt64","preciseIdentifier":"s:s6UInt64V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"Writing an UInt64 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeUInt64(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/writeuint64(_:)"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/writeuint8(_:).json b/docs/data/documentation/haishinkit/bytearray/writeuint8(_:).json
deleted file mode 100644
index bdcd0395a..000000000
--- a/docs/data/documentation/haishinkit/bytearray/writeuint8(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeUInt8"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/writeuint8(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeUInt8(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Writing an UInt8 value."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeUInt8"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"writeUInt8(_:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9ByteArrayC10writeUInt8yACXDs0F0VF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/writeUInt8(_:)":{"role":"symbol","title":"writeUInt8(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeUInt8"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"Writing an UInt8 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeUInt8(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/writeuint8(_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/bytearray/writeutf8(_:).json b/docs/data/documentation/haishinkit/bytearray/writeutf8(_:).json
deleted file mode 100644
index 8c3e855f2..000000000
--- a/docs/data/documentation/haishinkit/bytearray/writeutf8(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeUTF8"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/bytearray\/writeutf8(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeUTF8(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Writing a string as UTF8 value."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeUTF8"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"}],"title":"writeUTF8(_:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9ByteArrayC9writeUTF8yACXDSSKF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ByteArray":{"role":"symbol","title":"ByteArray","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ByteArray"}],"abstract":[{"type":"text","text":"The ByteArray class provides methods and properties the reading or writing with binary data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ByteArray"}],"url":"\/documentation\/haishinkit\/bytearray"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ByteArray/writeUTF8(_:)":{"role":"symbol","title":"writeUTF8(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writeUTF8"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Self"}],"abstract":[{"type":"text","text":"Writing a string as UTF8 value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ByteArray\/writeUTF8(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/bytearray\/writeutf8(_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/coreaudiotypes.json b/docs/data/documentation/haishinkit/coreaudiotypes.json
deleted file mode 100644
index 4d13af572..000000000
--- a/docs/data/documentation/haishinkit/coreaudiotypes.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/coreaudiotypes"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes","interfaceLanguage":"swift"},"topicSections":[{"title":"Extended Structures","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes\/AudioStreamBasicDescription"]}],"kind":"symbol","metadata":{"roleHeading":"Extended Module","externalID":"s:m:s:e:s:So27AudioStreamBasicDescriptionV10HaishinKitE2eeoiySbAB_ABtFZ","title":"CoreAudioTypes","symbolKind":"extension","role":"collection","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/CoreAudioTypes/AudioStreamBasicDescription":{"role":"symbol","title":"AudioStreamBasicDescription","fragments":[{"kind":"keyword","text":"extension"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioStreamBasicDescription","preciseIdentifier":"c:@S@AudioStreamBasicDescription"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes\/AudioStreamBasicDescription","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioStreamBasicDescription"}],"url":"\/documentation\/haishinkit\/coreaudiotypes\/audiostreambasicdescription"},"doc://HaishinKit/documentation/HaishinKit/CoreAudioTypes":{"role":"collection","title":"CoreAudioTypes","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/coreaudiotypes"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/coreaudiotypes/audiostreambasicdescription.json b/docs/data/documentation/haishinkit/coreaudiotypes/audiostreambasicdescription.json
deleted file mode 100644
index 6b5b7cb0c..000000000
--- a/docs/data/documentation/haishinkit/coreaudiotypes/audiostreambasicdescription.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"extension"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"AudioStreamBasicDescription","preciseIdentifier":"c:@S@AudioStreamBasicDescription"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/coreaudiotypes\/audiostreambasicdescription"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/SQ"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes\/AudioStreamBasicDescription","interfaceLanguage":"swift"},"topicSections":[{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes\/AudioStreamBasicDescription\/Equatable-Implementations"],"generated":true}],"kind":"symbol","metadata":{"navigatorTitle":[{"kind":"identifier","text":"AudioStreamBasicDescription"}],"role":"symbol","title":"AudioStreamBasicDescription","roleHeading":"Extended Structure","fragments":[{"kind":"keyword","text":"extension"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioStreamBasicDescription","preciseIdentifier":"c:@S@AudioStreamBasicDescription"}],"symbolKind":"extension","externalID":"s:e:s:So27AudioStreamBasicDescriptionV10HaishinKitE2eeoiySbAB_ABtFZ","extendedModule":"CoreAudioTypes","modules":[{"name":"HaishinKit","relatedModules":["CoreAudioTypes"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/CoreAudioTypes/AudioStreamBasicDescription":{"role":"symbol","title":"AudioStreamBasicDescription","fragments":[{"kind":"keyword","text":"extension"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioStreamBasicDescription","preciseIdentifier":"c:@S@AudioStreamBasicDescription"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes\/AudioStreamBasicDescription","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioStreamBasicDescription"}],"url":"\/documentation\/haishinkit\/coreaudiotypes\/audiostreambasicdescription"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/HaishinKit\/SQ"},"doc://HaishinKit/documentation/HaishinKit/CoreAudioTypes/AudioStreamBasicDescription/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes\/AudioStreamBasicDescription\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/coreaudiotypes\/audiostreambasicdescription\/equatable-implementations"},"doc://HaishinKit/documentation/HaishinKit/CoreAudioTypes":{"role":"collection","title":"CoreAudioTypes","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/coreaudiotypes"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/coreaudiotypes/audiostreambasicdescription/!=(_:_:).json b/docs/data/documentation/haishinkit/coreaudiotypes/audiostreambasicdescription/!=(_:_:).json
deleted file mode 100644
index 69ed60131..000000000
--- a/docs/data/documentation/haishinkit/coreaudiotypes/audiostreambasicdescription/!=(_:_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/coreaudiotypes\/audiostreambasicdescription\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes\/AudioStreamBasicDescription\/!=(_:_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"!=(_:_:)","roleHeading":"Operator","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"symbolKind":"op","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::c:@S@AudioStreamBasicDescription","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes","doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes\/AudioStreamBasicDescription","doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes\/AudioStreamBasicDescription\/Equatable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/CoreAudioTypes/AudioStreamBasicDescription/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes\/AudioStreamBasicDescription\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/coreaudiotypes\/audiostreambasicdescription\/!=(_:_:)"},"doc://HaishinKit/documentation/HaishinKit/CoreAudioTypes/AudioStreamBasicDescription/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes\/AudioStreamBasicDescription\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/coreaudiotypes\/audiostreambasicdescription\/equatable-implementations"},"doc://HaishinKit/documentation/HaishinKit/CoreAudioTypes":{"role":"collection","title":"CoreAudioTypes","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/coreaudiotypes"},"doc://HaishinKit/documentation/HaishinKit/CoreAudioTypes/AudioStreamBasicDescription":{"role":"symbol","title":"AudioStreamBasicDescription","fragments":[{"kind":"keyword","text":"extension"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioStreamBasicDescription","preciseIdentifier":"c:@S@AudioStreamBasicDescription"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes\/AudioStreamBasicDescription","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioStreamBasicDescription"}],"url":"\/documentation\/haishinkit\/coreaudiotypes\/audiostreambasicdescription"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/coreaudiotypes/audiostreambasicdescription/==(_:_:).json b/docs/data/documentation/haishinkit/coreaudiotypes/audiostreambasicdescription/==(_:_:).json
deleted file mode 100644
index 5c38d5673..000000000
--- a/docs/data/documentation/haishinkit/coreaudiotypes/audiostreambasicdescription/==(_:_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"=="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AudioStreamBasicDescription","preciseIdentifier":"c:@S@AudioStreamBasicDescription"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AudioStreamBasicDescription","preciseIdentifier":"c:@S@AudioStreamBasicDescription"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/coreaudiotypes\/audiostreambasicdescription\/==(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes\/AudioStreamBasicDescription\/==(_:_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.==(_:_:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"==(_:_:)","roleHeading":"Operator","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"=="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AudioStreamBasicDescription","preciseIdentifier":"c:@S@AudioStreamBasicDescription"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"AudioStreamBasicDescription","preciseIdentifier":"c:@S@AudioStreamBasicDescription"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"symbolKind":"op","externalID":"s:So27AudioStreamBasicDescriptionV10HaishinKitE2eeoiySbAB_ABtFZ","extendedModule":"CoreAudioTypes","modules":[{"name":"HaishinKit","relatedModules":["CoreAudioTypes"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes","doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes\/AudioStreamBasicDescription","doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes\/AudioStreamBasicDescription\/Equatable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/CoreAudioTypes/AudioStreamBasicDescription/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes\/AudioStreamBasicDescription\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/coreaudiotypes\/audiostreambasicdescription\/equatable-implementations"},"doc://HaishinKit/documentation/HaishinKit/CoreAudioTypes":{"role":"collection","title":"CoreAudioTypes","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/coreaudiotypes"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/CoreAudioTypes/AudioStreamBasicDescription":{"role":"symbol","title":"AudioStreamBasicDescription","fragments":[{"kind":"keyword","text":"extension"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioStreamBasicDescription","preciseIdentifier":"c:@S@AudioStreamBasicDescription"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes\/AudioStreamBasicDescription","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioStreamBasicDescription"}],"url":"\/documentation\/haishinkit\/coreaudiotypes\/audiostreambasicdescription"},"doc://HaishinKit/documentation/HaishinKit/CoreAudioTypes/AudioStreamBasicDescription/==(_:_:)":{"role":"symbol","title":"==(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"=="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AudioStreamBasicDescription","preciseIdentifier":"c:@S@AudioStreamBasicDescription"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"AudioStreamBasicDescription","preciseIdentifier":"c:@S@AudioStreamBasicDescription"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes\/AudioStreamBasicDescription\/==(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/coreaudiotypes\/audiostreambasicdescription\/==(_:_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/coreaudiotypes/audiostreambasicdescription/equatable-implementations.json b/docs/data/documentation/haishinkit/coreaudiotypes/audiostreambasicdescription/equatable-implementations.json
deleted file mode 100644
index df54ece0c..000000000
--- a/docs/data/documentation/haishinkit/coreaudiotypes/audiostreambasicdescription/equatable-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/coreaudiotypes\/audiostreambasicdescription\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes\/AudioStreamBasicDescription\/Equatable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes\/AudioStreamBasicDescription\/!=(_:_:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes\/AudioStreamBasicDescription\/==(_:_:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"Equatable Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes","doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes\/AudioStreamBasicDescription"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/CoreAudioTypes/AudioStreamBasicDescription/==(_:_:)":{"role":"symbol","title":"==(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"=="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AudioStreamBasicDescription","preciseIdentifier":"c:@S@AudioStreamBasicDescription"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"AudioStreamBasicDescription","preciseIdentifier":"c:@S@AudioStreamBasicDescription"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes\/AudioStreamBasicDescription\/==(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/coreaudiotypes\/audiostreambasicdescription\/==(_:_:)"},"doc://HaishinKit/documentation/HaishinKit/CoreAudioTypes":{"role":"collection","title":"CoreAudioTypes","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/coreaudiotypes"},"doc://HaishinKit/documentation/HaishinKit/CoreAudioTypes/AudioStreamBasicDescription":{"role":"symbol","title":"AudioStreamBasicDescription","fragments":[{"kind":"keyword","text":"extension"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioStreamBasicDescription","preciseIdentifier":"c:@S@AudioStreamBasicDescription"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes\/AudioStreamBasicDescription","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioStreamBasicDescription"}],"url":"\/documentation\/haishinkit\/coreaudiotypes\/audiostreambasicdescription"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/CoreAudioTypes/AudioStreamBasicDescription/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/CoreAudioTypes\/AudioStreamBasicDescription\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/coreaudiotypes\/audiostreambasicdescription\/!=(_:_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/deviceutil.json b/docs/data/documentation/haishinkit/deviceutil.json
deleted file mode 100644
index ca0aafb0a..000000000
--- a/docs/data/documentation/haishinkit/deviceutil.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"DeviceUtil"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/deviceutil"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/DeviceUtil","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The namespace of DeviceUtil."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"DeviceUtil"}],"title":"DeviceUtil","roleHeading":"Enumeration","role":"symbol","symbolKind":"enum","externalID":"s:10HaishinKit10DeviceUtilO","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"DeviceUtil"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Type Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/DeviceUtil\/device(withLocalizedName:mediaType:)"]}],"references":{"doc://HaishinKit/documentation/HaishinKit/DeviceUtil":{"role":"symbol","title":"DeviceUtil","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"DeviceUtil"}],"abstract":[{"type":"text","text":"The namespace of DeviceUtil."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/DeviceUtil","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"DeviceUtil"}],"url":"\/documentation\/haishinkit\/deviceutil"},"doc://HaishinKit/documentation/HaishinKit/DeviceUtil/device(withLocalizedName:mediaType:)":{"role":"symbol","title":"device(withLocalizedName:mediaType:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"device"},{"kind":"text","text":"("},{"kind":"externalParam","text":"withLocalizedName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"mediaType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVMediaType","preciseIdentifier":"c:@T@AVMediaType"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AVCaptureDevice","preciseIdentifier":"c:objc(cs)AVCaptureDevice"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"Lookup device by localizedName and mediaType."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/DeviceUtil\/device(withLocalizedName:mediaType:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/deviceutil\/device(withlocalizedname:mediatype:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/deviceutil/device(withlocalizedname:mediatype:).json b/docs/data/documentation/haishinkit/deviceutil/device(withlocalizedname:mediatype:).json
deleted file mode 100644
index abad810d0..000000000
--- a/docs/data/documentation/haishinkit/deviceutil/device(withlocalizedname:mediatype:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"device"},{"kind":"text","text":"("},{"kind":"externalParam","text":"withLocalizedName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"mediaType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVMediaType","preciseIdentifier":"c:@T@AVMediaType"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AVCaptureDevice","preciseIdentifier":"c:objc(cs)AVCaptureDevice"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/deviceutil\/device(withlocalizedname:mediatype:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/DeviceUtil\/device(withLocalizedName:mediaType:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Lookup device by localizedName and mediaType."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"device"},{"kind":"text","text":"("},{"kind":"externalParam","text":"withLocalizedName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"mediaType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVMediaType","preciseIdentifier":"c:@T@AVMediaType"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AVCaptureDevice","preciseIdentifier":"c:objc(cs)AVCaptureDevice"},{"kind":"text","text":"?"}],"title":"device(withLocalizedName:mediaType:)","roleHeading":"Type Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit10DeviceUtilO6device17withLocalizedName9mediaTypeSo09AVCaptureC0CSgSS_So07AVMediaJ0atFZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/DeviceUtil"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/DeviceUtil":{"role":"symbol","title":"DeviceUtil","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"DeviceUtil"}],"abstract":[{"type":"text","text":"The namespace of DeviceUtil."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/DeviceUtil","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"DeviceUtil"}],"url":"\/documentation\/haishinkit\/deviceutil"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/DeviceUtil/device(withLocalizedName:mediaType:)":{"role":"symbol","title":"device(withLocalizedName:mediaType:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"device"},{"kind":"text","text":"("},{"kind":"externalParam","text":"withLocalizedName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"mediaType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVMediaType","preciseIdentifier":"c:@T@AVMediaType"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"AVCaptureDevice","preciseIdentifier":"c:objc(cs)AVCaptureDevice"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"Lookup device by localizedName and mediaType."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/DeviceUtil\/device(withLocalizedName:mediaType:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/deviceutil\/device(withlocalizedname:mediatype:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/event.json b/docs/data/documentation/haishinkit/event.json
deleted file mode 100644
index 616cca1ac..000000000
--- a/docs/data/documentation/haishinkit/event.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/event"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"title":"Event","roleHeading":"Class","role":"symbol","symbolKind":"class","externalID":"s:10HaishinKit5EventC","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"Event"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Structures","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name"]},{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/init(type:bubbles:data:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/bubbles","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/data","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/target","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/type"]},{"title":"Type Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/from(_:)"]},{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/CustomDebugStringConvertible-Implementations"],"generated":true}],"references":{"doc://HaishinKit/documentation/HaishinKit/Event/target":{"role":"symbol","title":"target","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"target"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"The target indicates the [IEventDispatcher]."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/target","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/event\/target"},"doc://HaishinKit/documentation/HaishinKit/Event/type":{"role":"symbol","title":"type","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"}],"abstract":[{"type":"text","text":"The type represents the event name."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/type","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/event\/type"},"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"},"doc://HaishinKit/documentation/HaishinKit/Event/Name":{"role":"symbol","title":"Event.Name","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Name"}],"abstract":[{"type":"text","text":"A structure that defines the name of an event."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Name"}],"url":"\/documentation\/haishinkit\/event\/name"},"doc://HaishinKit/s28CustomDebugStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomDebugStringConvertible","identifier":"doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP"},"doc://HaishinKit/documentation/HaishinKit/Event/data":{"role":"symbol","title":"data","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"data"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"The data indicates the to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/data","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/event\/data"},"doc://HaishinKit/documentation/HaishinKit/Event/bubbles":{"role":"symbol","title":"bubbles","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"bubbles"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"The isBubbles indicates whether ot not an event is a bubbling event."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/bubbles","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/event\/bubbles"},"doc://HaishinKit/documentation/HaishinKit/Event/from(_:)":{"role":"symbol","title":"from(_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"from"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Notification","preciseIdentifier":"s:10Foundation12NotificationV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/from(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/event\/from(_:)"},"doc://HaishinKit/documentation/HaishinKit/Event/init(type:bubbles:data:)":{"role":"symbol","title":"init(type:bubbles:data:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"bubbles"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", "},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?)"}],"abstract":[{"type":"text","text":"Creates a new event."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/init(type:bubbles:data:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/event\/init(type:bubbles:data:)"},"doc://HaishinKit/documentation/HaishinKit/Event/CustomDebugStringConvertible-Implementations":{"role":"collectionGroup","title":"CustomDebugStringConvertible Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/CustomDebugStringConvertible-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/event\/customdebugstringconvertible-implementations"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/event/bubbles.json b/docs/data/documentation/haishinkit/event/bubbles.json
deleted file mode 100644
index 8f15d36c2..000000000
--- a/docs/data/documentation/haishinkit/event/bubbles.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"bubbles"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" { get }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/event\/bubbles"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/bubbles","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The isBubbles indicates whether ot not an event is a bubbling event."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"bubbles"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"bubbles","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit5EventC7bubblesSbvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Event/bubbles":{"role":"symbol","title":"bubbles","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"bubbles"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"The isBubbles indicates whether ot not an event is a bubbling event."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/bubbles","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/event\/bubbles"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/event/customdebugstringconvertible-implementations.json b/docs/data/documentation/haishinkit/event/customdebugstringconvertible-implementations.json
deleted file mode 100644
index 8345acaab..000000000
--- a/docs/data/documentation/haishinkit/event/customdebugstringconvertible-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/event\/customdebugstringconvertible-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/CustomDebugStringConvertible-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/debugDescription"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"CustomDebugStringConvertible Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Event/debugDescription":{"role":"symbol","title":"debugDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/debugDescription","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/event\/debugdescription"},"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/event/data.json b/docs/data/documentation/haishinkit/event/data.json
deleted file mode 100644
index b737bd504..000000000
--- a/docs/data/documentation/haishinkit/event/data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"data"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"? { get }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/event\/data"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/data","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The data indicates the to provide information."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"data"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?"}],"title":"data","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit5EventC4dataypSgvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/Event/data":{"role":"symbol","title":"data","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"data"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"The data indicates the to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/data","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/event\/data"},"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/event/debugdescription.json b/docs/data/documentation/haishinkit/event/debugdescription.json
deleted file mode 100644
index aa6295562..000000000
--- a/docs/data/documentation/haishinkit/event/debugdescription.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/event\/debugdescription"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/debugDescription","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"CustomDebugStringConvertible.debugDescription"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"debugDescription","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"symbolKind":"property","externalID":"s:10HaishinKit5EventC16debugDescriptionSSvp","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/CustomDebugStringConvertible-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/Event/debugDescription":{"role":"symbol","title":"debugDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/debugDescription","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/event\/debugdescription"},"doc://HaishinKit/documentation/HaishinKit/Event/CustomDebugStringConvertible-Implementations":{"role":"collectionGroup","title":"CustomDebugStringConvertible Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/CustomDebugStringConvertible-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/event\/customdebugstringconvertible-implementations"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/event/from(_:).json b/docs/data/documentation/haishinkit/event/from(_:).json
deleted file mode 100644
index 3ecd7a87c..000000000
--- a/docs/data/documentation/haishinkit/event/from(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"from"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"notification"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Notification","preciseIdentifier":"s:10Foundation12NotificationV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","preciseIdentifier":"s:10HaishinKit5EventC","text":"Event"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/event\/from(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/from(_:)","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"from"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Notification","preciseIdentifier":"s:10Foundation12NotificationV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"}],"title":"from(_:)","roleHeading":"Type Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit5EventC4fromyAC10Foundation12NotificationVFZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/Event/from(_:)":{"role":"symbol","title":"from(_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"from"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Notification","preciseIdentifier":"s:10Foundation12NotificationV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/from(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/event\/from(_:)"},"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/event/init(type:bubbles:data:).json b/docs/data/documentation/haishinkit/event/init(type:bubbles:data:).json
deleted file mode 100644
index cdea832ed..000000000
--- a/docs/data/documentation/haishinkit/event/init(type:bubbles:data:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","preciseIdentifier":"s:10HaishinKit5EventC","text":"Event"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV","text":"Name"},{"kind":"text","text":", "},{"kind":"externalParam","text":"bubbles"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" = false, "},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"? = nil)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/event\/init(type:bubbles:data:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/init(type:bubbles:data:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Creates a new event."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"bubbles"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", "},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?)"}],"title":"init(type:bubbles:data:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit5EventC4type7bubbles4dataA2C4NameV_SbypSgtcfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/Event/init(type:bubbles:data:)":{"role":"symbol","title":"init(type:bubbles:data:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"bubbles"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", "},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?)"}],"abstract":[{"type":"text","text":"Creates a new event."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/init(type:bubbles:data:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/event\/init(type:bubbles:data:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"},"doc://HaishinKit/documentation/HaishinKit/Event/Name":{"role":"symbol","title":"Event.Name","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Name"}],"abstract":[{"type":"text","text":"A structure that defines the name of an event."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Name"}],"url":"\/documentation\/haishinkit\/event\/name"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/event/name.json b/docs/data/documentation/haishinkit/event/name.json
deleted file mode 100644
index 03da7c68b..000000000
--- a/docs/data/documentation/haishinkit/event/name.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Name"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/event\/name"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/s43ExpressibleByExtendedGraphemeClusterLiteralP","doc:\/\/HaishinKit\/s26ExpressibleByStringLiteralP","doc:\/\/HaishinKit\/s33ExpressibleByUnicodeScalarLiteralP","doc:\/\/HaishinKit\/SY"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"A structure that defines the name of an event."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Name"}],"title":"Event.Name","roleHeading":"Structure","role":"symbol","symbolKind":"struct","externalID":"s:10HaishinKit5EventC4NameV","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"Name"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/init(rawValue:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/init(stringLiteral:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/rawValue-swift.property"]},{"title":"Type Aliases","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/RawValue-swift.typealias","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/StringLiteralType"]},{"title":"Type Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/event","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/ioError","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/rtmpStatus","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/sync"]},{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/ExpressibleByUnicodeScalarLiteral-Implementations"],"generated":true}],"references":{"doc://HaishinKit/s33ExpressibleByUnicodeScalarLiteralP":{"type":"unresolvable","title":"Swift.ExpressibleByUnicodeScalarLiteral","identifier":"doc:\/\/HaishinKit\/s33ExpressibleByUnicodeScalarLiteralP"},"doc://HaishinKit/s26ExpressibleByStringLiteralP":{"type":"unresolvable","title":"Swift.ExpressibleByStringLiteral","identifier":"doc:\/\/HaishinKit\/s26ExpressibleByStringLiteralP"},"doc://HaishinKit/documentation/HaishinKit/Event/Name/event":{"role":"symbol","title":"event","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"event"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/event","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/event\/name\/event"},"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"},"doc://HaishinKit/documentation/HaishinKit/Event/Name":{"role":"symbol","title":"Event.Name","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Name"}],"abstract":[{"type":"text","text":"A structure that defines the name of an event."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Name"}],"url":"\/documentation\/haishinkit\/event\/name"},"doc://HaishinKit/documentation/HaishinKit/Event/Name/init(stringLiteral:)":{"role":"symbol","title":"init(stringLiteral:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"stringLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/init(stringLiteral:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/event\/name\/init(stringliteral:)"},"doc://HaishinKit/s43ExpressibleByExtendedGraphemeClusterLiteralP":{"type":"unresolvable","title":"Swift.ExpressibleByExtendedGraphemeClusterLiteral","identifier":"doc:\/\/HaishinKit\/s43ExpressibleByExtendedGraphemeClusterLiteralP"},"doc://HaishinKit/documentation/HaishinKit/Event/Name/ExpressibleByUnicodeScalarLiteral-Implementations":{"role":"collectionGroup","title":"ExpressibleByUnicodeScalarLiteral Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/ExpressibleByUnicodeScalarLiteral-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/event\/name\/expressiblebyunicodescalarliteral-implementations"},"doc://HaishinKit/documentation/HaishinKit/Event/Name/StringLiteralType":{"role":"symbol","title":"Event.Name.StringLiteralType","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"StringLiteralType"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/StringLiteralType","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"StringLiteralType"}],"url":"\/documentation\/haishinkit\/event\/name\/stringliteraltype"},"doc://HaishinKit/documentation/HaishinKit/Event/Name/RawValue-swift.typealias":{"role":"symbol","title":"Event.Name.RawValue","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"RawValue"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/RawValue-swift.typealias","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RawValue"}],"url":"\/documentation\/haishinkit\/event\/name\/rawvalue-swift.typealias"},"doc://HaishinKit/SY":{"type":"unresolvable","title":"Swift.RawRepresentable","identifier":"doc:\/\/HaishinKit\/SY"},"doc://HaishinKit/documentation/HaishinKit/Event/Name/rawValue-swift.property":{"role":"symbol","title":"rawValue","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/rawValue-swift.property","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/event\/name\/rawvalue-swift.property"},"doc://HaishinKit/documentation/HaishinKit/Event/Name/sync":{"role":"symbol","title":"sync","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"sync"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/sync","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/event\/name\/sync"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Event/Name/ioError":{"role":"symbol","title":"ioError","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"ioError"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/ioError","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/event\/name\/ioerror"},"doc://HaishinKit/documentation/HaishinKit/Event/Name/ExpressibleByExtendedGraphemeClusterLiteral-Implementations":{"role":"collectionGroup","title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/event\/name\/expressiblebyextendedgraphemeclusterliteral-implementations"},"doc://HaishinKit/documentation/HaishinKit/Event/Name/init(rawValue:)":{"role":"symbol","title":"init(rawValue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/init(rawValue:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/event\/name\/init(rawvalue:)"},"doc://HaishinKit/documentation/HaishinKit/Event/Name/rtmpStatus":{"role":"symbol","title":"rtmpStatus","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"rtmpStatus"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/rtmpStatus","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/event\/name\/rtmpstatus"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/event/name/event.json b/docs/data/documentation/haishinkit/event/name/event.json
deleted file mode 100644
index 9dcf93011..000000000
--- a/docs/data/documentation/haishinkit/event/name/event.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"event"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","preciseIdentifier":"s:10HaishinKit5EventC","text":"Event"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV","text":"Name"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/event\/name\/event"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/event","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"event"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"}],"title":"event","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit5EventC4NameV5eventAEvpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"},"doc://HaishinKit/documentation/HaishinKit/Event/Name/event":{"role":"symbol","title":"event","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"event"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/event","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/event\/name\/event"},"doc://HaishinKit/documentation/HaishinKit/Event/Name":{"role":"symbol","title":"Event.Name","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Name"}],"abstract":[{"type":"text","text":"A structure that defines the name of an event."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Name"}],"url":"\/documentation\/haishinkit\/event\/name"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/event/name/expressiblebyextendedgraphemeclusterliteral-implementations.json b/docs/data/documentation/haishinkit/event/name/expressiblebyextendedgraphemeclusterliteral-implementations.json
deleted file mode 100644
index 93450b29b..000000000
--- a/docs/data/documentation/haishinkit/event/name/expressiblebyextendedgraphemeclusterliteral-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/event\/name\/expressiblebyextendedgraphemeclusterliteral-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/init(extendedGraphemeClusterLiteral:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/Event/Name/init(extendedGraphemeClusterLiteral:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"ExtendedGraphemeClusterLiteralType"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.StringLiteralType"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"init(extendedGraphemeClusterLiteral:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"extendedGraphemeClusterLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"StringLiteralType"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/init(extendedGraphemeClusterLiteral:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/event\/name\/init(extendedgraphemeclusterliteral:)"},"doc://HaishinKit/documentation/HaishinKit/Event/Name":{"role":"symbol","title":"Event.Name","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Name"}],"abstract":[{"type":"text","text":"A structure that defines the name of an event."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Name"}],"url":"\/documentation\/haishinkit\/event\/name"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/event/name/expressiblebyunicodescalarliteral-implementations.json b/docs/data/documentation/haishinkit/event/name/expressiblebyunicodescalarliteral-implementations.json
deleted file mode 100644
index 6fa9911f0..000000000
--- a/docs/data/documentation/haishinkit/event/name/expressiblebyunicodescalarliteral-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/event\/name\/expressiblebyunicodescalarliteral-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/ExpressibleByUnicodeScalarLiteral-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/init(unicodeScalarLiteral:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"ExpressibleByUnicodeScalarLiteral Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Event/Name":{"role":"symbol","title":"Event.Name","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Name"}],"abstract":[{"type":"text","text":"A structure that defines the name of an event."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Name"}],"url":"\/documentation\/haishinkit\/event\/name"},"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"},"doc://HaishinKit/documentation/HaishinKit/Event/Name/init(unicodeScalarLiteral:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"ExtendedGraphemeClusterLiteralType"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.UnicodeScalarLiteralType"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"init(unicodeScalarLiteral:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"unicodeScalarLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"ExtendedGraphemeClusterLiteralType"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/init(unicodeScalarLiteral:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/event\/name\/init(unicodescalarliteral:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/event/name/init(extendedgraphemeclusterliteral:).json b/docs/data/documentation/haishinkit/event/name/init(extendedgraphemeclusterliteral:).json
deleted file mode 100644
index 30cd7f3a5..000000000
--- a/docs/data/documentation/haishinkit/event/name/init(extendedgraphemeclusterliteral:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"extendedGraphemeClusterLiteral"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"StringLiteralType"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/event\/name\/init(extendedgraphemeclusterliteral:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/init(extendedGraphemeClusterLiteral:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ExpressibleByExtendedGraphemeClusterLiteral.init(extendedGraphemeClusterLiteral:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"conformance":{"constraints":[{"type":"codeVoice","code":"ExtendedGraphemeClusterLiteralType"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.StringLiteralType"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"init(extendedGraphemeClusterLiteral:)","roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"extendedGraphemeClusterLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"StringLiteralType"},{"kind":"text","text":")"}],"symbolKind":"init","externalID":"s:s26ExpressibleByStringLiteralPs0cD4TypeQz023ExtendedGraphemeClusterdE0RtzrlE08extendedghD0xAF_tcfc::SYNTHESIZED::s:10HaishinKit5EventC4NameV","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Event/Name/init(extendedGraphemeClusterLiteral:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"ExtendedGraphemeClusterLiteralType"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.StringLiteralType"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"init(extendedGraphemeClusterLiteral:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"extendedGraphemeClusterLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"StringLiteralType"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/init(extendedGraphemeClusterLiteral:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/event\/name\/init(extendedgraphemeclusterliteral:)"},"doc://HaishinKit/documentation/HaishinKit/Event/Name":{"role":"symbol","title":"Event.Name","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Name"}],"abstract":[{"type":"text","text":"A structure that defines the name of an event."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Name"}],"url":"\/documentation\/haishinkit\/event\/name"},"doc://HaishinKit/documentation/HaishinKit/Event/Name/ExpressibleByExtendedGraphemeClusterLiteral-Implementations":{"role":"collectionGroup","title":"ExpressibleByExtendedGraphemeClusterLiteral Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/ExpressibleByExtendedGraphemeClusterLiteral-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/event\/name\/expressiblebyextendedgraphemeclusterliteral-implementations"},"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/event/name/init(rawvalue:).json b/docs/data/documentation/haishinkit/event/name/init(rawvalue:).json
deleted file mode 100644
index 8c9fa734b..000000000
--- a/docs/data/documentation/haishinkit/event/name/init(rawvalue:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/event\/name\/init(rawvalue:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/init(rawValue:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.init(rawValue:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"title":"init(rawValue:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit5EventC4NameV8rawValueAESS_tcfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"},"doc://HaishinKit/documentation/HaishinKit/Event/Name/init(rawValue:)":{"role":"symbol","title":"init(rawValue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/init(rawValue:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/event\/name\/init(rawvalue:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Event/Name":{"role":"symbol","title":"Event.Name","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Name"}],"abstract":[{"type":"text","text":"A structure that defines the name of an event."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Name"}],"url":"\/documentation\/haishinkit\/event\/name"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/event/name/init(stringliteral:).json b/docs/data/documentation/haishinkit/event/name/init(stringliteral:).json
deleted file mode 100644
index bb54994e4..000000000
--- a/docs/data/documentation/haishinkit/event/name/init(stringliteral:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"stringLiteral"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/event\/name\/init(stringliteral:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/init(stringLiteral:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ExpressibleByStringLiteral.init(stringLiteral:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"stringLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"title":"init(stringLiteral:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit5EventC4NameV13stringLiteralAESS_tcfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/Event/Name":{"role":"symbol","title":"Event.Name","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Name"}],"abstract":[{"type":"text","text":"A structure that defines the name of an event."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Name"}],"url":"\/documentation\/haishinkit\/event\/name"},"doc://HaishinKit/documentation/HaishinKit/Event/Name/init(stringLiteral:)":{"role":"symbol","title":"init(stringLiteral:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"stringLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/init(stringLiteral:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/event\/name\/init(stringliteral:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/event/name/init(unicodescalarliteral:).json b/docs/data/documentation/haishinkit/event/name/init(unicodescalarliteral:).json
deleted file mode 100644
index f0500ecec..000000000
--- a/docs/data/documentation/haishinkit/event/name/init(unicodescalarliteral:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"unicodeScalarLiteral"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"ExtendedGraphemeClusterLiteralType"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/event\/name\/init(unicodescalarliteral:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/init(unicodeScalarLiteral:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ExpressibleByUnicodeScalarLiteral.init(unicodeScalarLiteral:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"conformance":{"constraints":[{"type":"codeVoice","code":"ExtendedGraphemeClusterLiteralType"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.UnicodeScalarLiteralType"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"init(unicodeScalarLiteral:)","roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"unicodeScalarLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"ExtendedGraphemeClusterLiteralType"},{"kind":"text","text":")"}],"symbolKind":"init","externalID":"s:s43ExpressibleByExtendedGraphemeClusterLiteralPs013UnicodeScalarF4TypeQz0cdefI0RtzrlE07unicodehF0xAF_tcfc::SYNTHESIZED::s:10HaishinKit5EventC4NameV","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/ExpressibleByUnicodeScalarLiteral-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/Event/Name/ExpressibleByUnicodeScalarLiteral-Implementations":{"role":"collectionGroup","title":"ExpressibleByUnicodeScalarLiteral Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/ExpressibleByUnicodeScalarLiteral-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/event\/name\/expressiblebyunicodescalarliteral-implementations"},"doc://HaishinKit/documentation/HaishinKit/Event/Name/init(unicodeScalarLiteral:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"ExtendedGraphemeClusterLiteralType"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Self.UnicodeScalarLiteralType"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"init(unicodeScalarLiteral:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"unicodeScalarLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"ExtendedGraphemeClusterLiteralType"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/init(unicodeScalarLiteral:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/event\/name\/init(unicodescalarliteral:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"},"doc://HaishinKit/documentation/HaishinKit/Event/Name":{"role":"symbol","title":"Event.Name","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Name"}],"abstract":[{"type":"text","text":"A structure that defines the name of an event."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Name"}],"url":"\/documentation\/haishinkit\/event\/name"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/event/name/ioerror.json b/docs/data/documentation/haishinkit/event/name/ioerror.json
deleted file mode 100644
index 86690c815..000000000
--- a/docs/data/documentation/haishinkit/event/name/ioerror.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"ioError"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","preciseIdentifier":"s:10HaishinKit5EventC","text":"Event"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV","text":"Name"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/event\/name\/ioerror"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/ioError","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"ioError"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"}],"title":"ioError","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit5EventC4NameV7ioErrorAEvpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"},"doc://HaishinKit/documentation/HaishinKit/Event/Name/ioError":{"role":"symbol","title":"ioError","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"ioError"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/ioError","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/event\/name\/ioerror"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Event/Name":{"role":"symbol","title":"Event.Name","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Name"}],"abstract":[{"type":"text","text":"A structure that defines the name of an event."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Name"}],"url":"\/documentation\/haishinkit\/event\/name"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/event/name/rawvalue-swift.property.json b/docs/data/documentation/haishinkit/event/name/rawvalue-swift.property.json
deleted file mode 100644
index 61c3335ec..000000000
--- a/docs/data/documentation/haishinkit/event/name/rawvalue-swift.property.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/event\/name\/rawvalue-swift.property"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/rawValue-swift.property","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.rawValue"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"rawValue","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit5EventC4NameV8rawValueSSvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/Event/Name/rawValue-swift.property":{"role":"symbol","title":"rawValue","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/rawValue-swift.property","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/event\/name\/rawvalue-swift.property"},"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"},"doc://HaishinKit/documentation/HaishinKit/Event/Name":{"role":"symbol","title":"Event.Name","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Name"}],"abstract":[{"type":"text","text":"A structure that defines the name of an event."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Name"}],"url":"\/documentation\/haishinkit\/event\/name"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/event/name/rawvalue-swift.typealias.json b/docs/data/documentation/haishinkit/event/name/rawvalue-swift.typealias.json
deleted file mode 100644
index 7f1e2c700..000000000
--- a/docs/data/documentation/haishinkit/event/name/rawvalue-swift.typealias.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"RawValue"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/event\/name\/rawvalue-swift.typealias"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/RawValue-swift.typealias","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.RawValue"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"RawValue"}],"title":"Event.Name.RawValue","roleHeading":"Type Alias","role":"symbol","symbolKind":"typealias","externalID":"s:10HaishinKit5EventC4NameV8RawValuea","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"RawValue"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/Event/Name/RawValue-swift.typealias":{"role":"symbol","title":"Event.Name.RawValue","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"RawValue"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/RawValue-swift.typealias","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RawValue"}],"url":"\/documentation\/haishinkit\/event\/name\/rawvalue-swift.typealias"},"doc://HaishinKit/documentation/HaishinKit/Event/Name":{"role":"symbol","title":"Event.Name","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Name"}],"abstract":[{"type":"text","text":"A structure that defines the name of an event."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Name"}],"url":"\/documentation\/haishinkit\/event\/name"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/event/name/rtmpstatus.json b/docs/data/documentation/haishinkit/event/name/rtmpstatus.json
deleted file mode 100644
index ee29611ad..000000000
--- a/docs/data/documentation/haishinkit/event/name/rtmpstatus.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"rtmpStatus"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","preciseIdentifier":"s:10HaishinKit5EventC","text":"Event"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV","text":"Name"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/event\/name\/rtmpstatus"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/rtmpStatus","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"rtmpStatus"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"}],"title":"rtmpStatus","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit5EventC4NameV10rtmpStatusAEvpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/Event/Name":{"role":"symbol","title":"Event.Name","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Name"}],"abstract":[{"type":"text","text":"A structure that defines the name of an event."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Name"}],"url":"\/documentation\/haishinkit\/event\/name"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Event/Name/rtmpStatus":{"role":"symbol","title":"rtmpStatus","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"rtmpStatus"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/rtmpStatus","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/event\/name\/rtmpstatus"},"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/event/name/stringliteraltype.json b/docs/data/documentation/haishinkit/event/name/stringliteraltype.json
deleted file mode 100644
index 8e0c06eec..000000000
--- a/docs/data/documentation/haishinkit/event/name/stringliteraltype.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"StringLiteralType"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/event\/name\/stringliteraltype"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/StringLiteralType","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"ExpressibleByStringLiteral.StringLiteralType"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"StringLiteralType"}],"title":"Event.Name.StringLiteralType","roleHeading":"Type Alias","role":"symbol","symbolKind":"typealias","externalID":"s:10HaishinKit5EventC4NameV17StringLiteralTypea","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"StringLiteralType"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"},"doc://HaishinKit/documentation/HaishinKit/Event/Name":{"role":"symbol","title":"Event.Name","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Name"}],"abstract":[{"type":"text","text":"A structure that defines the name of an event."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Name"}],"url":"\/documentation\/haishinkit\/event\/name"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Event/Name/StringLiteralType":{"role":"symbol","title":"Event.Name.StringLiteralType","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"StringLiteralType"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/StringLiteralType","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"StringLiteralType"}],"url":"\/documentation\/haishinkit\/event\/name\/stringliteraltype"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/event/name/sync.json b/docs/data/documentation/haishinkit/event/name/sync.json
deleted file mode 100644
index ea4604740..000000000
--- a/docs/data/documentation/haishinkit/event/name/sync.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"sync"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","preciseIdentifier":"s:10HaishinKit5EventC","text":"Event"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV","text":"Name"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/event\/name\/sync"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/sync","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"sync"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"}],"title":"sync","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit5EventC4NameV4syncAEvpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/Event/Name/sync":{"role":"symbol","title":"sync","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"sync"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name\/sync","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/event\/name\/sync"},"doc://HaishinKit/documentation/HaishinKit/Event/Name":{"role":"symbol","title":"Event.Name","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Name"}],"abstract":[{"type":"text","text":"A structure that defines the name of an event."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Name"}],"url":"\/documentation\/haishinkit\/event\/name"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/event/target.json b/docs/data/documentation/haishinkit/event/target.json
deleted file mode 100644
index 2806c04b0..000000000
--- a/docs/data/documentation/haishinkit/event/target.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"target"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"? { get }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/event\/target"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/target","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The target indicates the [IEventDispatcher]."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"target"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"?"}],"title":"target","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit5EventC6targetyXlSgvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/Event/target":{"role":"symbol","title":"target","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"target"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"The target indicates the [IEventDispatcher]."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/target","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/event\/target"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/event/type.json b/docs/data/documentation/haishinkit/event/type.json
deleted file mode 100644
index 1af58732e..000000000
--- a/docs/data/documentation/haishinkit/event/type.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","preciseIdentifier":"s:10HaishinKit5EventC","text":"Event"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV","text":"Name"},{"kind":"text","text":" { get }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/event\/type"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/type","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The type represents the event name."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"}],"title":"type","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit5EventC4typeAC4NameVvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/Event/type":{"role":"symbol","title":"type","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"}],"abstract":[{"type":"text","text":"The type represents the event name."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/type","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/event\/type"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Event/Name":{"role":"symbol","title":"Event.Name","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Name"}],"abstract":[{"type":"text","text":"A structure that defines the name of an event."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Name"}],"url":"\/documentation\/haishinkit\/event\/name"},"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/eventdispatcher.json b/docs/data/documentation/haishinkit/eventdispatcher.json
deleted file mode 100644
index 388209553..000000000
--- a/docs/data/documentation/haishinkit/eventdispatcher.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"EventDispatcher"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/eventdispatcher"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject"],"kind":"relationships","title":"Inherited By","type":"inheritedBy"},{"identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The EventDispatcher interface is in implementation which supports the DOM Event Model."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"EventDispatcher"}],"title":"EventDispatcher","roleHeading":"Class","role":"symbol","symbolKind":"class","externalID":"s:10HaishinKit15EventDispatcherC","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"EventDispatcher"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher\/init()","doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher\/init(target:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher\/addEventListener(_:selector:observer:useCapture:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher\/dispatch(_:bubbles:data:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher\/dispatch(event:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher\/removeEventListener(_:selector:observer:useCapture:)"]}],"references":{"doc://HaishinKit/documentation/HaishinKit/EventDispatcher/dispatch(_:bubbles:data:)":{"role":"symbol","title":"dispatch(_:bubbles:data:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dispatch"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"bubbles"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", "},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?)"}],"abstract":[{"type":"text","text":"Dispatches the events into the implementations event model."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher\/dispatch(_:bubbles:data:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/eventdispatcher\/dispatch(_:bubbles:data:)"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcher":{"role":"symbol","title":"EventDispatcher","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"EventDispatcher"}],"abstract":[{"type":"text","text":"The EventDispatcher interface is in implementation which supports the DOM Event Model."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"EventDispatcher"}],"url":"\/documentation\/haishinkit\/eventdispatcher"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcher/dispatch(event:)":{"role":"symbol","title":"dispatch(event:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dispatch"},{"kind":"text","text":"("},{"kind":"externalParam","text":"event"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Dispatches the events into the implementations event model."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher\/dispatch(event:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/eventdispatcher\/dispatch(event:)"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit/RTMPSharedObject":{"role":"symbol","title":"RTMPSharedObject","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPSharedObject"}],"abstract":[{"type":"text","text":"The RTMPSharedObject class is used to read and write data on a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPSharedObject"}],"url":"\/documentation\/haishinkit\/rtmpsharedobject"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcherConvertible":{"role":"symbol","title":"EventDispatcherConvertible","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"EventDispatcherConvertible"}],"abstract":[{"type":"text","text":"The EventDispatcherConvertible interface is in implementation which supports the DOM Event Model."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"EventDispatcherConvertible"}],"url":"\/documentation\/haishinkit\/eventdispatcherconvertible"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcher/init(target:)":{"role":"symbol","title":"init(target:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"target"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Creates a new event dispatcher to proxy target."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher\/init(target:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/eventdispatcher\/init(target:)"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcher/addEventListener(_:selector:observer:useCapture:)":{"role":"symbol","title":"addEventListener(_:selector:observer:useCapture:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addEventListener"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"selector"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Selector","preciseIdentifier":"s:10ObjectiveC8SelectorV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"observer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"useCapture"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Registers the event listeners on the event target."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher\/addEventListener(_:selector:observer:useCapture:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/eventdispatcher\/addeventlistener(_:selector:observer:usecapture:)"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcher/init()":{"role":"symbol","title":"init()","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Creates a new event dispatcher."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher\/init()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/eventdispatcher\/init()"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcher/removeEventListener(_:selector:observer:useCapture:)":{"role":"symbol","title":"removeEventListener(_:selector:observer:useCapture:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeEventListener"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"selector"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Selector","preciseIdentifier":"s:10ObjectiveC8SelectorV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"observer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"useCapture"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Unregister the event listeners on the event target."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher\/removeEventListener(_:selector:observer:useCapture:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/eventdispatcher\/removeeventlistener(_:selector:observer:usecapture:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/eventdispatcher/addeventlistener(_:selector:observer:usecapture:).json b/docs/data/documentation/haishinkit/eventdispatcher/addeventlistener(_:selector:observer:usecapture:).json
deleted file mode 100644
index a279eaaf1..000000000
--- a/docs/data/documentation/haishinkit/eventdispatcher/addeventlistener(_:selector:observer:usecapture:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addEventListener"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","preciseIdentifier":"s:10HaishinKit5EventC","text":"Event"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV","text":"Name"},{"kind":"text","text":", "},{"kind":"externalParam","text":"selector"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Selector","preciseIdentifier":"s:10ObjectiveC8SelectorV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"observer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"useCapture"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" = false)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/eventdispatcher\/addeventlistener(_:selector:observer:usecapture:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher\/addEventListener(_:selector:observer:useCapture:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Registers the event listeners on the event target."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addEventListener"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"selector"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Selector","preciseIdentifier":"s:10ObjectiveC8SelectorV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"observer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"useCapture"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":")"}],"title":"addEventListener(_:selector:observer:useCapture:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit15EventDispatcherC03addC8Listener_8selector8observer10useCaptureyAA0C0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/Event/Name":{"role":"symbol","title":"Event.Name","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Name"}],"abstract":[{"type":"text","text":"A structure that defines the name of an event."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Name"}],"url":"\/documentation\/haishinkit\/event\/name"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcher/addEventListener(_:selector:observer:useCapture:)":{"role":"symbol","title":"addEventListener(_:selector:observer:useCapture:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addEventListener"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"selector"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Selector","preciseIdentifier":"s:10ObjectiveC8SelectorV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"observer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"useCapture"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Registers the event listeners on the event target."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher\/addEventListener(_:selector:observer:useCapture:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/eventdispatcher\/addeventlistener(_:selector:observer:usecapture:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcher":{"role":"symbol","title":"EventDispatcher","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"EventDispatcher"}],"abstract":[{"type":"text","text":"The EventDispatcher interface is in implementation which supports the DOM Event Model."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"EventDispatcher"}],"url":"\/documentation\/haishinkit\/eventdispatcher"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/eventdispatcher/dispatch(_:bubbles:data:).json b/docs/data/documentation/haishinkit/eventdispatcher/dispatch(_:bubbles:data:).json
deleted file mode 100644
index 5773b1dd5..000000000
--- a/docs/data/documentation/haishinkit/eventdispatcher/dispatch(_:bubbles:data:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dispatch"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","preciseIdentifier":"s:10HaishinKit5EventC","text":"Event"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV","text":"Name"},{"kind":"text","text":", "},{"kind":"externalParam","text":"bubbles"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", "},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/eventdispatcher\/dispatch(_:bubbles:data:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher\/dispatch(_:bubbles:data:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Dispatches the events into the implementations event model."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dispatch"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"bubbles"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", "},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?)"}],"title":"dispatch(_:bubbles:data:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit15EventDispatcherC8dispatch_7bubbles4datayAA0C0C4NameV_SbypSgtF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcher/dispatch(_:bubbles:data:)":{"role":"symbol","title":"dispatch(_:bubbles:data:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dispatch"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"bubbles"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", "},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?)"}],"abstract":[{"type":"text","text":"Dispatches the events into the implementations event model."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher\/dispatch(_:bubbles:data:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/eventdispatcher\/dispatch(_:bubbles:data:)"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcher":{"role":"symbol","title":"EventDispatcher","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"EventDispatcher"}],"abstract":[{"type":"text","text":"The EventDispatcher interface is in implementation which supports the DOM Event Model."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"EventDispatcher"}],"url":"\/documentation\/haishinkit\/eventdispatcher"},"doc://HaishinKit/documentation/HaishinKit/Event/Name":{"role":"symbol","title":"Event.Name","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Name"}],"abstract":[{"type":"text","text":"A structure that defines the name of an event."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Name"}],"url":"\/documentation\/haishinkit\/event\/name"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/eventdispatcher/dispatch(event:).json b/docs/data/documentation/haishinkit/eventdispatcher/dispatch(event:).json
deleted file mode 100644
index 3172935ca..000000000
--- a/docs/data/documentation/haishinkit/eventdispatcher/dispatch(event:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dispatch"},{"kind":"text","text":"("},{"kind":"externalParam","text":"event"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","preciseIdentifier":"s:10HaishinKit5EventC","text":"Event"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/eventdispatcher\/dispatch(event:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher\/dispatch(event:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Dispatches the events into the implementations event model."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dispatch"},{"kind":"text","text":"("},{"kind":"externalParam","text":"event"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":")"}],"title":"dispatch(event:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit15EventDispatcherC8dispatch5eventyAA0C0C_tF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/EventDispatcher/dispatch(event:)":{"role":"symbol","title":"dispatch(event:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dispatch"},{"kind":"text","text":"("},{"kind":"externalParam","text":"event"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Dispatches the events into the implementations event model."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher\/dispatch(event:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/eventdispatcher\/dispatch(event:)"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcher":{"role":"symbol","title":"EventDispatcher","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"EventDispatcher"}],"abstract":[{"type":"text","text":"The EventDispatcher interface is in implementation which supports the DOM Event Model."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"EventDispatcher"}],"url":"\/documentation\/haishinkit\/eventdispatcher"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/eventdispatcher/init().json b/docs/data/documentation/haishinkit/eventdispatcher/init().json
deleted file mode 100644
index a11d2187b..000000000
--- a/docs/data/documentation/haishinkit/eventdispatcher/init().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/eventdispatcher\/init()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher\/init()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Creates a new event dispatcher."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"title":"init()","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit15EventDispatcherCACycfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcher":{"role":"symbol","title":"EventDispatcher","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"EventDispatcher"}],"abstract":[{"type":"text","text":"The EventDispatcher interface is in implementation which supports the DOM Event Model."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"EventDispatcher"}],"url":"\/documentation\/haishinkit\/eventdispatcher"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcher/init()":{"role":"symbol","title":"init()","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Creates a new event dispatcher."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher\/init()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/eventdispatcher\/init()"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/eventdispatcher/init(target:).json b/docs/data/documentation/haishinkit/eventdispatcher/init(target:).json
deleted file mode 100644
index ff12e9a86..000000000
--- a/docs/data/documentation/haishinkit/eventdispatcher/init(target:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"target"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/eventdispatcher\/init(target:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher\/init(target:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Creates a new event dispatcher to proxy target."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"target"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":")"}],"title":"init(target:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit15EventDispatcherC6targetACyXl_tcfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcher":{"role":"symbol","title":"EventDispatcher","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"EventDispatcher"}],"abstract":[{"type":"text","text":"The EventDispatcher interface is in implementation which supports the DOM Event Model."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"EventDispatcher"}],"url":"\/documentation\/haishinkit\/eventdispatcher"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcher/init(target:)":{"role":"symbol","title":"init(target:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"target"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Creates a new event dispatcher to proxy target."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher\/init(target:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/eventdispatcher\/init(target:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/eventdispatcher/removeeventlistener(_:selector:observer:usecapture:).json b/docs/data/documentation/haishinkit/eventdispatcher/removeeventlistener(_:selector:observer:usecapture:).json
deleted file mode 100644
index 034ab51b0..000000000
--- a/docs/data/documentation/haishinkit/eventdispatcher/removeeventlistener(_:selector:observer:usecapture:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeEventListener"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","preciseIdentifier":"s:10HaishinKit5EventC","text":"Event"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV","text":"Name"},{"kind":"text","text":", "},{"kind":"externalParam","text":"selector"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Selector","preciseIdentifier":"s:10ObjectiveC8SelectorV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"observer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"useCapture"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" = false)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/eventdispatcher\/removeeventlistener(_:selector:observer:usecapture:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher\/removeEventListener(_:selector:observer:useCapture:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Unregister the event listeners on the event target."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeEventListener"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"selector"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Selector","preciseIdentifier":"s:10ObjectiveC8SelectorV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"observer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"useCapture"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":")"}],"title":"removeEventListener(_:selector:observer:useCapture:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit15EventDispatcherC06removeC8Listener_8selector8observer10useCaptureyAA0C0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/EventDispatcher":{"role":"symbol","title":"EventDispatcher","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"EventDispatcher"}],"abstract":[{"type":"text","text":"The EventDispatcher interface is in implementation which supports the DOM Event Model."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"EventDispatcher"}],"url":"\/documentation\/haishinkit\/eventdispatcher"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"},"doc://HaishinKit/documentation/HaishinKit/Event/Name":{"role":"symbol","title":"Event.Name","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Name"}],"abstract":[{"type":"text","text":"A structure that defines the name of an event."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Name"}],"url":"\/documentation\/haishinkit\/event\/name"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcher/removeEventListener(_:selector:observer:useCapture:)":{"role":"symbol","title":"removeEventListener(_:selector:observer:useCapture:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeEventListener"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"selector"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Selector","preciseIdentifier":"s:10ObjectiveC8SelectorV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"observer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"useCapture"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Unregister the event listeners on the event target."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher\/removeEventListener(_:selector:observer:useCapture:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/eventdispatcher\/removeeventlistener(_:selector:observer:usecapture:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/eventdispatcherconvertible.json b/docs/data/documentation/haishinkit/eventdispatcherconvertible.json
deleted file mode 100644
index e629f929f..000000000
--- a/docs/data/documentation/haishinkit/eventdispatcherconvertible.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"EventDispatcherConvertible"},{"kind":"text","text":" : AnyObject"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/eventdispatcherconvertible"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream"],"kind":"relationships","title":"Conforming Types","type":"conformingTypes"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The EventDispatcherConvertible interface is in implementation which supports the DOM Event Model."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"EventDispatcherConvertible"}],"title":"EventDispatcherConvertible","roleHeading":"Protocol","role":"symbol","symbolKind":"protocol","externalID":"s:10HaishinKit26EventDispatcherConvertibleP","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"EventDispatcherConvertible"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible\/addEventListener(_:selector:observer:useCapture:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible\/dispatch(_:bubbles:data:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible\/dispatch(event:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible\/removeEventListener(_:selector:observer:useCapture:)"]}],"references":{"doc://HaishinKit/documentation/HaishinKit/EventDispatcherConvertible":{"role":"symbol","title":"EventDispatcherConvertible","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"EventDispatcherConvertible"}],"abstract":[{"type":"text","text":"The EventDispatcherConvertible interface is in implementation which supports the DOM Event Model."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"EventDispatcherConvertible"}],"url":"\/documentation\/haishinkit\/eventdispatcherconvertible"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcher":{"role":"symbol","title":"EventDispatcher","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"EventDispatcher"}],"abstract":[{"type":"text","text":"The EventDispatcher interface is in implementation which supports the DOM Event Model."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"EventDispatcher"}],"url":"\/documentation\/haishinkit\/eventdispatcher"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcherConvertible/dispatch(_:bubbles:data:)":{"role":"symbol","title":"dispatch(_:bubbles:data:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dispatch"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"bubbles"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", "},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?)"}],"abstract":[{"type":"text","text":"Dispatches the events into the implementations event model."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible\/dispatch(_:bubbles:data:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/eventdispatcherconvertible\/dispatch(_:bubbles:data:)"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcherConvertible/dispatch(event:)":{"role":"symbol","title":"dispatch(event:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dispatch"},{"kind":"text","text":"("},{"kind":"externalParam","text":"event"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Dispatches the events into the implementations event model."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible\/dispatch(event:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/eventdispatcherconvertible\/dispatch(event:)"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcherConvertible/addEventListener(_:selector:observer:useCapture:)":{"role":"symbol","title":"addEventListener(_:selector:observer:useCapture:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addEventListener"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"selector"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Selector","preciseIdentifier":"s:10ObjectiveC8SelectorV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"observer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"useCapture"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Registers the event listeners on the event target."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible\/addEventListener(_:selector:observer:useCapture:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/eventdispatcherconvertible\/addeventlistener(_:selector:observer:usecapture:)"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcherConvertible/removeEventListener(_:selector:observer:useCapture:)":{"role":"symbol","title":"removeEventListener(_:selector:observer:useCapture:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeEventListener"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"selector"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Selector","preciseIdentifier":"s:10ObjectiveC8SelectorV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"observer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"useCapture"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Unregister the event listeners on the event target."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible\/removeEventListener(_:selector:observer:useCapture:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/eventdispatcherconvertible\/removeeventlistener(_:selector:observer:usecapture:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPSharedObject":{"role":"symbol","title":"RTMPSharedObject","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPSharedObject"}],"abstract":[{"type":"text","text":"The RTMPSharedObject class is used to read and write data on a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPSharedObject"}],"url":"\/documentation\/haishinkit\/rtmpsharedobject"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/eventdispatcherconvertible/addeventlistener(_:selector:observer:usecapture:).json b/docs/data/documentation/haishinkit/eventdispatcherconvertible/addeventlistener(_:selector:observer:usecapture:).json
deleted file mode 100644
index f852c48bf..000000000
--- a/docs/data/documentation/haishinkit/eventdispatcherconvertible/addeventlistener(_:selector:observer:usecapture:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addEventListener"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","preciseIdentifier":"s:10HaishinKit5EventC","text":"Event"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV","text":"Name"},{"kind":"text","text":", "},{"kind":"externalParam","text":"selector"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Selector","preciseIdentifier":"s:10ObjectiveC8SelectorV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"observer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"useCapture"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/eventdispatcherconvertible\/addeventlistener(_:selector:observer:usecapture:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible\/addEventListener(_:selector:observer:useCapture:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Registers the event listeners on the event target."}],"kind":"symbol","metadata":{"role":"symbol","title":"addEventListener(_:selector:observer:useCapture:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addEventListener"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"selector"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Selector","preciseIdentifier":"s:10ObjectiveC8SelectorV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"observer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"useCapture"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit26EventDispatcherConvertibleP03addC8Listener_8selector8observer10useCaptureyAA0C0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/EventDispatcherConvertible":{"role":"symbol","title":"EventDispatcherConvertible","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"EventDispatcherConvertible"}],"abstract":[{"type":"text","text":"The EventDispatcherConvertible interface is in implementation which supports the DOM Event Model."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"EventDispatcherConvertible"}],"url":"\/documentation\/haishinkit\/eventdispatcherconvertible"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcherConvertible/addEventListener(_:selector:observer:useCapture:)":{"role":"symbol","title":"addEventListener(_:selector:observer:useCapture:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addEventListener"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"selector"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Selector","preciseIdentifier":"s:10ObjectiveC8SelectorV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"observer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"useCapture"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Registers the event listeners on the event target."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible\/addEventListener(_:selector:observer:useCapture:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/eventdispatcherconvertible\/addeventlistener(_:selector:observer:usecapture:)"},"doc://HaishinKit/documentation/HaishinKit/Event/Name":{"role":"symbol","title":"Event.Name","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Name"}],"abstract":[{"type":"text","text":"A structure that defines the name of an event."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Name"}],"url":"\/documentation\/haishinkit\/event\/name"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/eventdispatcherconvertible/dispatch(_:bubbles:data:).json b/docs/data/documentation/haishinkit/eventdispatcherconvertible/dispatch(_:bubbles:data:).json
deleted file mode 100644
index 7885838fd..000000000
--- a/docs/data/documentation/haishinkit/eventdispatcherconvertible/dispatch(_:bubbles:data:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dispatch"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","preciseIdentifier":"s:10HaishinKit5EventC","text":"Event"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV","text":"Name"},{"kind":"text","text":", "},{"kind":"externalParam","text":"bubbles"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", "},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/eventdispatcherconvertible\/dispatch(_:bubbles:data:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible\/dispatch(_:bubbles:data:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Dispatches the events into the implementations event model."}],"kind":"symbol","metadata":{"role":"symbol","title":"dispatch(_:bubbles:data:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dispatch"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"bubbles"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", "},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?)"}],"symbolKind":"method","externalID":"s:10HaishinKit26EventDispatcherConvertibleP8dispatch_7bubbles4datayAA0C0C4NameV_SbypSgtF","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/Event/Name":{"role":"symbol","title":"Event.Name","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Name"}],"abstract":[{"type":"text","text":"A structure that defines the name of an event."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Name"}],"url":"\/documentation\/haishinkit\/event\/name"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcherConvertible/dispatch(_:bubbles:data:)":{"role":"symbol","title":"dispatch(_:bubbles:data:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dispatch"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"bubbles"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", "},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?)"}],"abstract":[{"type":"text","text":"Dispatches the events into the implementations event model."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible\/dispatch(_:bubbles:data:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/eventdispatcherconvertible\/dispatch(_:bubbles:data:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcherConvertible":{"role":"symbol","title":"EventDispatcherConvertible","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"EventDispatcherConvertible"}],"abstract":[{"type":"text","text":"The EventDispatcherConvertible interface is in implementation which supports the DOM Event Model."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"EventDispatcherConvertible"}],"url":"\/documentation\/haishinkit\/eventdispatcherconvertible"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/eventdispatcherconvertible/dispatch(event:).json b/docs/data/documentation/haishinkit/eventdispatcherconvertible/dispatch(event:).json
deleted file mode 100644
index 025addd83..000000000
--- a/docs/data/documentation/haishinkit/eventdispatcherconvertible/dispatch(event:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dispatch"},{"kind":"text","text":"("},{"kind":"externalParam","text":"event"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","preciseIdentifier":"s:10HaishinKit5EventC","text":"Event"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/eventdispatcherconvertible\/dispatch(event:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible\/dispatch(event:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Dispatches the events into the implementations event model."}],"kind":"symbol","metadata":{"role":"symbol","title":"dispatch(event:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dispatch"},{"kind":"text","text":"("},{"kind":"externalParam","text":"event"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit26EventDispatcherConvertibleP8dispatch5eventyAA0C0C_tF","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/EventDispatcherConvertible":{"role":"symbol","title":"EventDispatcherConvertible","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"EventDispatcherConvertible"}],"abstract":[{"type":"text","text":"The EventDispatcherConvertible interface is in implementation which supports the DOM Event Model."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"EventDispatcherConvertible"}],"url":"\/documentation\/haishinkit\/eventdispatcherconvertible"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcherConvertible/dispatch(event:)":{"role":"symbol","title":"dispatch(event:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dispatch"},{"kind":"text","text":"("},{"kind":"externalParam","text":"event"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Dispatches the events into the implementations event model."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible\/dispatch(event:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/eventdispatcherconvertible\/dispatch(event:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/eventdispatcherconvertible/removeeventlistener(_:selector:observer:usecapture:).json b/docs/data/documentation/haishinkit/eventdispatcherconvertible/removeeventlistener(_:selector:observer:usecapture:).json
deleted file mode 100644
index c9f2ff7d8..000000000
--- a/docs/data/documentation/haishinkit/eventdispatcherconvertible/removeeventlistener(_:selector:observer:usecapture:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeEventListener"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","preciseIdentifier":"s:10HaishinKit5EventC","text":"Event"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV","text":"Name"},{"kind":"text","text":", "},{"kind":"externalParam","text":"selector"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Selector","preciseIdentifier":"s:10ObjectiveC8SelectorV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"observer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"useCapture"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/eventdispatcherconvertible\/removeeventlistener(_:selector:observer:usecapture:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible\/removeEventListener(_:selector:observer:useCapture:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Unregister the event listeners on the event target."}],"kind":"symbol","metadata":{"role":"symbol","title":"removeEventListener(_:selector:observer:useCapture:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeEventListener"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"selector"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Selector","preciseIdentifier":"s:10ObjectiveC8SelectorV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"observer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"useCapture"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit26EventDispatcherConvertibleP06removeC8Listener_8selector8observer10useCaptureyAA0C0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/Event/Name":{"role":"symbol","title":"Event.Name","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Name"}],"abstract":[{"type":"text","text":"A structure that defines the name of an event."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Name"}],"url":"\/documentation\/haishinkit\/event\/name"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcherConvertible/removeEventListener(_:selector:observer:useCapture:)":{"role":"symbol","title":"removeEventListener(_:selector:observer:useCapture:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeEventListener"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"selector"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Selector","preciseIdentifier":"s:10ObjectiveC8SelectorV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"observer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"useCapture"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Unregister the event listeners on the event target."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible\/removeEventListener(_:selector:observer:useCapture:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/eventdispatcherconvertible\/removeeventlistener(_:selector:observer:usecapture:)"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcherConvertible":{"role":"symbol","title":"EventDispatcherConvertible","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"EventDispatcherConvertible"}],"abstract":[{"type":"text","text":"The EventDispatcherConvertible interface is in implementation which supports the DOM Event Model."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"EventDispatcherConvertible"}],"url":"\/documentation\/haishinkit\/eventdispatcherconvertible"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/hkview.json b/docs/data/documentation/haishinkit/hkview.json
deleted file mode 100644
index e19ab8e3f..000000000
--- a/docs/data/documentation/haishinkit/hkview.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HKView"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/hkview"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/objc(cs)NSView"],"kind":"relationships","title":"Inherits From","type":"inheritsFrom"},{"identifiers":["doc:\/\/HaishinKit\/objc(pl)NSAccessibilityElement","doc:\/\/HaishinKit\/objc(pl)NSAccessibility","doc:\/\/HaishinKit\/objc(pl)NSAnimatablePropertyContainer","doc:\/\/HaishinKit\/objc(pl)NSAppearanceCustomization","doc:\/\/HaishinKit\/objc(pl)NSDraggingDestination","doc:\/\/HaishinKit\/objc(pl)NSStandardKeyBindingResponding","doc:\/\/HaishinKit\/objc(pl)NSTouchBarProvider","doc:\/\/HaishinKit\/objc(pl)NSUserActivityRestoring","doc:\/\/HaishinKit\/objc(pl)NSUserInterfaceItemIdentification","doc:\/\/HaishinKit\/objc(pl)NSCoding","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable","doc:\/\/HaishinKit\/objc(pl)NSObject","doc:\/\/HaishinKit\/s7CVarArgP","doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP","doc:\/\/HaishinKit\/s23CustomStringConvertibleP","doc:\/\/HaishinKit\/SQ","doc:\/\/HaishinKit\/SH"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses AVCaptureVideoPreviewLayer."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HKView"}],"title":"HKView","roleHeading":"Class","role":"symbol","symbolKind":"class","externalID":"c:@M@HaishinKit@objc(cs)HKView","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"HKView"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/init(coder:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/init(frame:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/videoFormatDescription","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/videoGravity","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/videoOrientation"]},{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/awakeFromNib()"]},{"title":"Type Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/defaultBackgroundColor"]},{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/NetStreamDrawable-Implementations"],"generated":true}],"references":{"doc://HaishinKit/objc(pl)NSUserActivityRestoring":{"type":"unresolvable","title":"AppKit.NSUserActivityRestoring","identifier":"doc:\/\/HaishinKit\/objc(pl)NSUserActivityRestoring"},"doc://HaishinKit/documentation/HaishinKit/HKView/videoOrientation":{"role":"symbol","title":"videoOrientation","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoOrientation"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureVideoOrientation","preciseIdentifier":"c:@E@AVCaptureVideoOrientation"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/videoOrientation","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/hkview\/videoorientation"},"doc://HaishinKit/objc(pl)NSCoding":{"type":"unresolvable","title":"Foundation.NSCoding","identifier":"doc:\/\/HaishinKit\/objc(pl)NSCoding"},"doc://HaishinKit/documentation/HaishinKit/HKView":{"role":"symbol","title":"HKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses AVCaptureVideoPreviewLayer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HKView"}],"url":"\/documentation\/haishinkit\/hkview"},"doc://HaishinKit/documentation/HaishinKit/HKView/init(frame:)":{"role":"symbol","title":"init(frame:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"frame"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSRect","preciseIdentifier":"c:@T@NSRect"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Initializes and returns a newly allocated view object with the specified frame rectangle."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/init(frame:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/hkview\/init(frame:)"},"doc://HaishinKit/documentation/HaishinKit/HKView/videoFormatDescription":{"role":"symbol","title":"videoFormatDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoFormatDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMVideoFormatDescription","preciseIdentifier":"c:@T@CMVideoFormatDescriptionRef"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"A value that displays a video format."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/videoFormatDescription","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/hkview\/videoformatdescription"},"doc://HaishinKit/objc(pl)NSAccessibilityElement":{"type":"unresolvable","title":"AppKit.NSAccessibilityElementProtocol","identifier":"doc:\/\/HaishinKit\/objc(pl)NSAccessibilityElement"},"doc://HaishinKit/documentation/HaishinKit/HKView/defaultBackgroundColor":{"role":"symbol","title":"defaultBackgroundColor","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultBackgroundColor"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSColor","preciseIdentifier":"c:objc(cs)NSColor"}],"abstract":[{"type":"text","text":"The view’s background color."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/defaultBackgroundColor","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/hkview\/defaultbackgroundcolor"},"doc://HaishinKit/objc(pl)NSDraggingDestination":{"type":"unresolvable","title":"AppKit.NSDraggingDestination","identifier":"doc:\/\/HaishinKit\/objc(pl)NSDraggingDestination"},"doc://HaishinKit/objc(pl)NSAppearanceCustomization":{"type":"unresolvable","title":"AppKit.NSAppearanceCustomization","identifier":"doc:\/\/HaishinKit\/objc(pl)NSAppearanceCustomization"},"doc://HaishinKit/documentation/HaishinKit/HKView/videoGravity":{"role":"symbol","title":"videoGravity","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoGravity"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVLayerVideoGravity","preciseIdentifier":"c:@T@AVLayerVideoGravity"}],"abstract":[{"type":"text","text":"A value that specifies how the video is displayed within a player layer’s bounds."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/videoGravity","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/hkview\/videogravity"},"doc://HaishinKit/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/HaishinKit\/SH"},"doc://HaishinKit/s23CustomStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomStringConvertible","identifier":"doc:\/\/HaishinKit\/s23CustomStringConvertibleP"},"doc://HaishinKit/objc(pl)NSAccessibility":{"type":"unresolvable","title":"AppKit.NSAccessibilityProtocol","identifier":"doc:\/\/HaishinKit\/objc(pl)NSAccessibility"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/s28CustomDebugStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomDebugStringConvertible","identifier":"doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDrawable":{"role":"symbol","title":"NetStreamDrawable","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStreamDrawable"}],"abstract":[{"type":"text","text":"An interface that manages the NetStream content on the screen."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStreamDrawable"}],"url":"\/documentation\/haishinkit\/netstreamdrawable"},"doc://HaishinKit/objc(pl)NSUserInterfaceItemIdentification":{"type":"unresolvable","title":"AppKit.NSUserInterfaceItemIdentification","identifier":"doc:\/\/HaishinKit\/objc(pl)NSUserInterfaceItemIdentification"},"doc://HaishinKit/documentation/HaishinKit/HKView/NetStreamDrawable-Implementations":{"role":"collectionGroup","title":"NetStreamDrawable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/NetStreamDrawable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/hkview\/netstreamdrawable-implementations"},"doc://HaishinKit/s7CVarArgP":{"type":"unresolvable","title":"Swift.CVarArg","identifier":"doc:\/\/HaishinKit\/s7CVarArgP"},"doc://HaishinKit/objc(pl)NSObject":{"type":"unresolvable","title":"ObjectiveC.NSObjectProtocol","identifier":"doc:\/\/HaishinKit\/objc(pl)NSObject"},"doc://HaishinKit/objc(pl)NSStandardKeyBindingResponding":{"type":"unresolvable","title":"AppKit.NSStandardKeyBindingResponding","identifier":"doc:\/\/HaishinKit\/objc(pl)NSStandardKeyBindingResponding"},"doc://HaishinKit/documentation/HaishinKit/HKView/awakeFromNib()":{"role":"symbol","title":"awakeFromNib()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"awakeFromNib"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Prepares the receiver for service after it has been loaded from an Interface Builder archive, or nib file."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/awakeFromNib()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/hkview\/awakefromnib()"},"doc://HaishinKit/objc(pl)NSTouchBarProvider":{"type":"unresolvable","title":"AppKit.NSTouchBarProvider","identifier":"doc:\/\/HaishinKit\/objc(pl)NSTouchBarProvider"},"doc://HaishinKit/objc(pl)NSAnimatablePropertyContainer":{"type":"unresolvable","title":"AppKit.NSAnimatablePropertyContainer","identifier":"doc:\/\/HaishinKit\/objc(pl)NSAnimatablePropertyContainer"},"doc://HaishinKit/objc(cs)NSView":{"type":"unresolvable","title":"AppKit.NSView","identifier":"doc:\/\/HaishinKit\/objc(cs)NSView"},"doc://HaishinKit/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/HaishinKit\/SQ"},"doc://HaishinKit/documentation/HaishinKit/HKView/init(coder:)":{"role":"symbol","title":"init(coder:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"coder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSCoder","preciseIdentifier":"c:objc(cs)NSCoder"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Returns an object initialized from data in a given unarchiver."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/init(coder:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/hkview\/init(coder:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/hkview/attachstream(_:).json b/docs/data/documentation/haishinkit/hkview/attachstream(_:).json
deleted file mode 100644
index ba89e7a44..000000000
--- a/docs/data/documentation/haishinkit/hkview/attachstream(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachStream"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"stream"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream","text":"NetStream"},{"kind":"text","text":"?)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/hkview\/attachstream(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/attachStream(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"NetStreamDrawable.attachStream(_:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"attachStream(_:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachStream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream"},{"kind":"text","text":"?)"}],"symbolKind":"method","externalID":"s:10HaishinKit6HKViewC12attachStreamyyAA03NetE0CSgF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/NetStreamDrawable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/HKView/attachStream(_:)":{"role":"symbol","title":"attachStream(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachStream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream"},{"kind":"text","text":"?)"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/attachStream(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/hkview\/attachstream(_:)"},"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit/HKView":{"role":"symbol","title":"HKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses AVCaptureVideoPreviewLayer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HKView"}],"url":"\/documentation\/haishinkit\/hkview"},"doc://HaishinKit/documentation/HaishinKit/HKView/NetStreamDrawable-Implementations":{"role":"collectionGroup","title":"NetStreamDrawable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/NetStreamDrawable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/hkview\/netstreamdrawable-implementations"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/hkview/awakefromnib().json b/docs/data/documentation/haishinkit/hkview/awakefromnib().json
deleted file mode 100644
index 16e4d77f8..000000000
--- a/docs/data/documentation/haishinkit/hkview/awakefromnib().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"override"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"awakeFromNib"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/hkview\/awakefromnib()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/awakeFromNib()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Prepares the receiver for service after it has been loaded from an Interface Builder archive, or nib file."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"awakeFromNib"},{"kind":"text","text":"()"}],"title":"awakeFromNib()","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"c:@M@HaishinKit@objc(cs)HKView(im)awakeFromNib","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/HKView":{"role":"symbol","title":"HKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses AVCaptureVideoPreviewLayer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HKView"}],"url":"\/documentation\/haishinkit\/hkview"},"doc://HaishinKit/documentation/HaishinKit/HKView/awakeFromNib()":{"role":"symbol","title":"awakeFromNib()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"awakeFromNib"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Prepares the receiver for service after it has been loaded from an Interface Builder archive, or nib file."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/awakeFromNib()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/hkview\/awakefromnib()"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/hkview/defaultbackgroundcolor.json b/docs/data/documentation/haishinkit/hkview/defaultbackgroundcolor.json
deleted file mode 100644
index f60fd1744..000000000
--- a/docs/data/documentation/haishinkit/hkview/defaultbackgroundcolor.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultBackgroundColor"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSColor","preciseIdentifier":"c:objc(cs)NSColor"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/hkview\/defaultbackgroundcolor"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/defaultBackgroundColor","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The view’s background color."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultBackgroundColor"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSColor","preciseIdentifier":"c:objc(cs)NSColor"}],"title":"defaultBackgroundColor","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit6HKViewC22defaultBackgroundColorSo7NSColorCvpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/HKView":{"role":"symbol","title":"HKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses AVCaptureVideoPreviewLayer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HKView"}],"url":"\/documentation\/haishinkit\/hkview"},"doc://HaishinKit/documentation/HaishinKit/HKView/defaultBackgroundColor":{"role":"symbol","title":"defaultBackgroundColor","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultBackgroundColor"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSColor","preciseIdentifier":"c:objc(cs)NSColor"}],"abstract":[{"type":"text","text":"The view’s background color."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/defaultBackgroundColor","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/hkview\/defaultbackgroundcolor"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/hkview/enqueue(_:).json b/docs/data/documentation/haishinkit/hkview/enqueue(_:).json
deleted file mode 100644
index 92563a47f..000000000
--- a/docs/data/documentation/haishinkit/hkview/enqueue(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"enqueue"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"sampleBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":"?)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/hkview\/enqueue(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/enqueue(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"NetStreamDrawable.enqueue(_:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"enqueue(_:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"enqueue"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":"?)"}],"symbolKind":"method","externalID":"s:10HaishinKit6HKViewC7enqueueyySo17CMSampleBufferRefaSgF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/NetStreamDrawable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/HKView/NetStreamDrawable-Implementations":{"role":"collectionGroup","title":"NetStreamDrawable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/NetStreamDrawable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/hkview\/netstreamdrawable-implementations"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/HKView":{"role":"symbol","title":"HKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses AVCaptureVideoPreviewLayer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HKView"}],"url":"\/documentation\/haishinkit\/hkview"},"doc://HaishinKit/documentation/HaishinKit/HKView/enqueue(_:)":{"role":"symbol","title":"enqueue(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"enqueue"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":"?)"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/enqueue(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/hkview\/enqueue(_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/hkview/init(coder:).json b/docs/data/documentation/haishinkit/hkview/init(coder:).json
deleted file mode 100644
index 837364a6d..000000000
--- a/docs/data/documentation/haishinkit/hkview/init(coder:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"required"},{"kind":"text","text":" "},{"kind":"keyword","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"coder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSCoder","preciseIdentifier":"c:objc(cs)NSCoder"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/hkview\/init(coder:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/init(coder:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Returns an object initialized from data in a given unarchiver."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"coder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSCoder","preciseIdentifier":"c:objc(cs)NSCoder"},{"kind":"text","text":")"}],"title":"init(coder:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"c:@M@HaishinKit@objc(cs)HKView(im)initWithCoder:","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/HKView":{"role":"symbol","title":"HKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses AVCaptureVideoPreviewLayer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HKView"}],"url":"\/documentation\/haishinkit\/hkview"},"doc://HaishinKit/documentation/HaishinKit/HKView/init(coder:)":{"role":"symbol","title":"init(coder:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"coder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSCoder","preciseIdentifier":"c:objc(cs)NSCoder"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Returns an object initialized from data in a given unarchiver."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/init(coder:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/hkview\/init(coder:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/hkview/init(frame:).json b/docs/data/documentation/haishinkit/hkview/init(frame:).json
deleted file mode 100644
index 1c8453c0b..000000000
--- a/docs/data/documentation/haishinkit/hkview/init(frame:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"override"},{"kind":"text","text":" "},{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"frame"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSRect","preciseIdentifier":"c:@T@NSRect"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/hkview\/init(frame:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/init(frame:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Initializes and returns a newly allocated view object with the specified frame rectangle."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"frame"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSRect","preciseIdentifier":"c:@T@NSRect"},{"kind":"text","text":")"}],"title":"init(frame:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"c:@M@HaishinKit@objc(cs)HKView(im)initWithFrame:","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/HKView/init(frame:)":{"role":"symbol","title":"init(frame:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"frame"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSRect","preciseIdentifier":"c:@T@NSRect"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Initializes and returns a newly allocated view object with the specified frame rectangle."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/init(frame:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/hkview\/init(frame:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/HKView":{"role":"symbol","title":"HKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses AVCaptureVideoPreviewLayer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HKView"}],"url":"\/documentation\/haishinkit\/hkview"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/hkview/netstreamdrawable-implementations.json b/docs/data/documentation/haishinkit/hkview/netstreamdrawable-implementations.json
deleted file mode 100644
index e6247c288..000000000
--- a/docs/data/documentation/haishinkit/hkview/netstreamdrawable-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/hkview\/netstreamdrawable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/NetStreamDrawable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/attachStream(_:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/enqueue(_:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"NetStreamDrawable Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/HKView":{"role":"symbol","title":"HKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses AVCaptureVideoPreviewLayer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HKView"}],"url":"\/documentation\/haishinkit\/hkview"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/HKView/enqueue(_:)":{"role":"symbol","title":"enqueue(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"enqueue"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":"?)"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/enqueue(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/hkview\/enqueue(_:)"},"doc://HaishinKit/documentation/HaishinKit/HKView/attachStream(_:)":{"role":"symbol","title":"attachStream(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachStream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream"},{"kind":"text","text":"?)"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/attachStream(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/hkview\/attachstream(_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/hkview/videoformatdescription.json b/docs/data/documentation/haishinkit/hkview/videoformatdescription.json
deleted file mode 100644
index 139e48ac6..000000000
--- a/docs/data/documentation/haishinkit/hkview/videoformatdescription.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoFormatDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMVideoFormatDescription","preciseIdentifier":"c:@T@CMVideoFormatDescriptionRef"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/hkview\/videoformatdescription"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/videoFormatDescription","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"A value that displays a video format."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoFormatDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMVideoFormatDescription","preciseIdentifier":"c:@T@CMVideoFormatDescriptionRef"},{"kind":"text","text":"?"}],"title":"videoFormatDescription","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit6HKViewC22videoFormatDescriptionSo08CMFormatF3RefaSgvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/HKView/videoFormatDescription":{"role":"symbol","title":"videoFormatDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoFormatDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMVideoFormatDescription","preciseIdentifier":"c:@T@CMVideoFormatDescriptionRef"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"A value that displays a video format."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/videoFormatDescription","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/hkview\/videoformatdescription"},"doc://HaishinKit/documentation/HaishinKit/HKView":{"role":"symbol","title":"HKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses AVCaptureVideoPreviewLayer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HKView"}],"url":"\/documentation\/haishinkit\/hkview"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/hkview/videogravity.json b/docs/data/documentation/haishinkit/hkview/videogravity.json
deleted file mode 100644
index 58c4e81bd..000000000
--- a/docs/data/documentation/haishinkit/hkview/videogravity.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoGravity"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVLayerVideoGravity","preciseIdentifier":"c:@T@AVLayerVideoGravity"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/hkview\/videogravity"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/videoGravity","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"A value that specifies how the video is displayed within a player layer’s bounds."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoGravity"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVLayerVideoGravity","preciseIdentifier":"c:@T@AVLayerVideoGravity"}],"title":"videoGravity","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit6HKViewC12videoGravitySo012AVLayerVideoE0avp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/HKView":{"role":"symbol","title":"HKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses AVCaptureVideoPreviewLayer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HKView"}],"url":"\/documentation\/haishinkit\/hkview"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/HKView/videoGravity":{"role":"symbol","title":"videoGravity","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoGravity"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVLayerVideoGravity","preciseIdentifier":"c:@T@AVLayerVideoGravity"}],"abstract":[{"type":"text","text":"A value that specifies how the video is displayed within a player layer’s bounds."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/videoGravity","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/hkview\/videogravity"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/hkview/videoorientation.json b/docs/data/documentation/haishinkit/hkview/videoorientation.json
deleted file mode 100644
index d22e440eb..000000000
--- a/docs/data/documentation/haishinkit/hkview/videoorientation.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoOrientation"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureVideoOrientation","preciseIdentifier":"c:@E@AVCaptureVideoOrientation"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/hkview\/videoorientation"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/videoOrientation","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"NetStreamDrawable.videoOrientation"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoOrientation"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureVideoOrientation","preciseIdentifier":"c:@E@AVCaptureVideoOrientation"}],"title":"videoOrientation","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit6HKViewC16videoOrientationSo014AVCaptureVideoE0Vvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/HKView/videoOrientation":{"role":"symbol","title":"videoOrientation","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoOrientation"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureVideoOrientation","preciseIdentifier":"c:@E@AVCaptureVideoOrientation"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView\/videoOrientation","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/hkview\/videoorientation"},"doc://HaishinKit/documentation/HaishinKit/HKView":{"role":"symbol","title":"HKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses AVCaptureVideoPreviewLayer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HKView"}],"url":"\/documentation\/haishinkit\/hkview"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/hlsservice.json b/docs/data/documentation/haishinkit/hlsservice.json
deleted file mode 100644
index 54feb9735..000000000
--- a/docs/data/documentation/haishinkit/hlsservice.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HLSService"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/hlsservice"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService"],"kind":"relationships","title":"Inherits From","type":"inheritsFrom"},{"identifiers":["doc:\/\/HaishinKit\/objc(pl)NSNetServiceDelegate","doc:\/\/HaishinKit\/objc(pl)NSObject","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running","doc:\/\/HaishinKit\/s7CVarArgP","doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP","doc:\/\/HaishinKit\/s23CustomStringConvertibleP","doc:\/\/HaishinKit\/SQ","doc:\/\/HaishinKit\/SH"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HLSService","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The HLSService class provide a simple HTTP Live Streaming service."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HLSService"}],"title":"HLSService","roleHeading":"Class","role":"symbol","symbolKind":"class","externalID":"c:@M@HaishinKit@objc(cs)HLSService","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"HLSService"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/HLSService\/addHTTPStream(_:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HLSService\/get(_:client:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HLSService\/removeHTTPStream(_:)"]}],"references":{"doc://HaishinKit/documentation/HaishinKit/HLSService/addHTTPStream(_:)":{"role":"symbol","title":"addHTTPStream(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addHTTPStream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)HTTPStream"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Add a http stream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HLSService\/addHTTPStream(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/hlsservice\/addhttpstream(_:)"},"doc://HaishinKit/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/HaishinKit\/SH"},"doc://HaishinKit/s23CustomStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomStringConvertible","identifier":"doc:\/\/HaishinKit\/s23CustomStringConvertibleP"},"doc://HaishinKit/documentation/HaishinKit/HLSService/get(_:client:)":{"role":"symbol","title":"get(_:client:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HLSService\/get(_:client:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/hlsservice\/get(_:client:)"},"doc://HaishinKit/s28CustomDebugStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomDebugStringConvertible","identifier":"doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP"},"doc://HaishinKit/objc(pl)NSNetServiceDelegate":{"type":"unresolvable","title":"Foundation.NetServiceDelegate","identifier":"doc:\/\/HaishinKit\/objc(pl)NSNetServiceDelegate"},"doc://HaishinKit/documentation/HaishinKit/HLSService":{"role":"symbol","title":"HLSService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HLSService"}],"abstract":[{"type":"text","text":"The HLSService class provide a simple HTTP Live Streaming service."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HLSService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HLSService"}],"url":"\/documentation\/haishinkit\/hlsservice"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/HaishinKit\/SQ"},"doc://HaishinKit/s7CVarArgP":{"type":"unresolvable","title":"Swift.CVarArg","identifier":"doc:\/\/HaishinKit\/s7CVarArgP"},"doc://HaishinKit/objc(pl)NSObject":{"type":"unresolvable","title":"ObjectiveC.NSObjectProtocol","identifier":"doc:\/\/HaishinKit\/objc(pl)NSObject"},"doc://HaishinKit/documentation/HaishinKit/HTTPService":{"role":"symbol","title":"HTTPService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPService"}],"abstract":[{"type":"text","text":"The HTTPService class provide a lightweight HTTPServer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPService"}],"url":"\/documentation\/haishinkit\/httpservice"},"doc://HaishinKit/documentation/HaishinKit/HLSService/removeHTTPStream(_:)":{"role":"symbol","title":"removeHTTPStream(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeHTTPStream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)HTTPStream"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Remove a http stream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HLSService\/removeHTTPStream(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/hlsservice\/removehttpstream(_:)"},"doc://HaishinKit/documentation/HaishinKit/Running":{"role":"symbol","title":"Running","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Running"}],"abstract":[{"type":"text","text":"A type that methods for running."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Running"}],"url":"\/documentation\/haishinkit\/running"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/hlsservice/addhttpstream(_:).json b/docs/data/documentation/haishinkit/hlsservice/addhttpstream(_:).json
deleted file mode 100644
index 8f51f5100..000000000
--- a/docs/data/documentation/haishinkit/hlsservice/addhttpstream(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addHTTPStream"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"stream"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)HTTPStream","text":"HTTPStream"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/hlsservice\/addhttpstream(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HLSService\/addHTTPStream(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Add a http stream."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addHTTPStream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)HTTPStream"},{"kind":"text","text":")"}],"title":"addHTTPStream(_:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit10HLSServiceC13addHTTPStreamyyAA0E0CF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HLSService"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/HLSService":{"role":"symbol","title":"HLSService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HLSService"}],"abstract":[{"type":"text","text":"The HLSService class provide a simple HTTP Live Streaming service."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HLSService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HLSService"}],"url":"\/documentation\/haishinkit\/hlsservice"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/HLSService/addHTTPStream(_:)":{"role":"symbol","title":"addHTTPStream(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addHTTPStream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)HTTPStream"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Add a http stream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HLSService\/addHTTPStream(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/hlsservice\/addhttpstream(_:)"},"doc://HaishinKit/documentation/HaishinKit/HTTPStream":{"role":"symbol","title":"HTTPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPStream"}],"abstract":[{"type":"text","text":"The HTTPStream class represents an HLS playlist and .ts files."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPStream"}],"url":"\/documentation\/haishinkit\/httpstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/hlsservice/get(_:client:).json b/docs/data/documentation/haishinkit/hlsservice/get(_:client:).json
deleted file mode 100644
index c5332ff5e..000000000
--- a/docs/data/documentation/haishinkit/hlsservice/get(_:client:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"override"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient","text":"NetClient"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/hlsservice\/get(_:client:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HLSService\/get(_:client:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"HTTPService.get(_:client:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient"},{"kind":"text","text":")"}],"title":"get(_:client:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit10HLSServiceC3get_6clientyAA11HTTPRequestV_AA9NetClientCtF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HLSService"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/HLSService/get(_:client:)":{"role":"symbol","title":"get(_:client:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HLSService\/get(_:client:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/hlsservice\/get(_:client:)"},"doc://HaishinKit/documentation/HaishinKit/NetClient":{"role":"symbol","title":"NetClient","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetClient"}],"abstract":[{"type":"text","text":"The NetClient class creates a two-way connection between a NetService."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetClient"}],"url":"\/documentation\/haishinkit\/netclient"},"doc://HaishinKit/documentation/HaishinKit/HTTPRequest":{"role":"symbol","title":"HTTPRequest","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPRequest"}],"abstract":[{"type":"text","text":"A URL load request."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPRequest"}],"url":"\/documentation\/haishinkit\/httprequest"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/HLSService":{"role":"symbol","title":"HLSService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HLSService"}],"abstract":[{"type":"text","text":"The HLSService class provide a simple HTTP Live Streaming service."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HLSService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HLSService"}],"url":"\/documentation\/haishinkit\/hlsservice"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/hlsservice/removehttpstream(_:).json b/docs/data/documentation/haishinkit/hlsservice/removehttpstream(_:).json
deleted file mode 100644
index a4bd91108..000000000
--- a/docs/data/documentation/haishinkit/hlsservice/removehttpstream(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeHTTPStream"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"stream"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)HTTPStream","text":"HTTPStream"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/hlsservice\/removehttpstream(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HLSService\/removeHTTPStream(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Remove a http stream."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeHTTPStream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)HTTPStream"},{"kind":"text","text":")"}],"title":"removeHTTPStream(_:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit10HLSServiceC16removeHTTPStreamyyAA0E0CF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HLSService"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/HLSService/removeHTTPStream(_:)":{"role":"symbol","title":"removeHTTPStream(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeHTTPStream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)HTTPStream"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Remove a http stream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HLSService\/removeHTTPStream(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/hlsservice\/removehttpstream(_:)"},"doc://HaishinKit/documentation/HaishinKit/HTTPStream":{"role":"symbol","title":"HTTPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPStream"}],"abstract":[{"type":"text","text":"The HTTPStream class represents an HLS playlist and .ts files."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPStream"}],"url":"\/documentation\/haishinkit\/httpstream"},"doc://HaishinKit/documentation/HaishinKit/HLSService":{"role":"symbol","title":"HLSService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HLSService"}],"abstract":[{"type":"text","text":"The HLSService class provide a simple HTTP Live Streaming service."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HLSService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HLSService"}],"url":"\/documentation\/haishinkit\/hlsservice"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/httprequest.json b/docs/data/documentation/haishinkit/httprequest.json
deleted file mode 100644
index 4939e8543..000000000
--- a/docs/data/documentation/haishinkit/httprequest.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPRequest"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/httprequest"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/s23CustomStringConvertibleP"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"A URL load request."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPRequest"}],"title":"HTTPRequest","roleHeading":"Structure","role":"symbol","symbolKind":"struct","externalID":"s:10HaishinKit11HTTPRequestV","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPRequest"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest\/body","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest\/headerFields","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest\/method","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest\/uri","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest\/version"]},{"title":"Type Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest\/separator"]}],"references":{"doc://HaishinKit/documentation/HaishinKit/HTTPRequest/body":{"role":"symbol","title":"body","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Data","preciseIdentifier":"s:10Foundation4DataV"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"Specifies the http body."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest\/body","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httprequest\/body"},"doc://HaishinKit/documentation/HaishinKit/HTTPRequest":{"role":"symbol","title":"HTTPRequest","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPRequest"}],"abstract":[{"type":"text","text":"A URL load request."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPRequest"}],"url":"\/documentation\/haishinkit\/httprequest"},"doc://HaishinKit/documentation/HaishinKit/HTTPRequest/headerFields":{"role":"symbol","title":"headerFields","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"headerFields"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"]"}],"abstract":[{"type":"text","text":"Specifies the header field."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest\/headerFields","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httprequest\/headerfields"},"doc://HaishinKit/documentation/HaishinKit/HTTPRequest/uri":{"role":"symbol","title":"uri","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"uri"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[{"type":"text","text":"Specifies the uri to request."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest\/uri","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httprequest\/uri"},"doc://HaishinKit/documentation/HaishinKit/HTTPRequest/separator":{"role":"symbol","title":"separator","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"separator"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"}],"abstract":[{"type":"text","text":"The separator value is 0x0a."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest\/separator","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httprequest\/separator"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/HTTPRequest/version":{"role":"symbol","title":"version","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"version"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[{"type":"text","text":"Specifies the version of the HTTP."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest\/version","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httprequest\/version"},"doc://HaishinKit/documentation/HaishinKit/HTTPRequest/method":{"role":"symbol","title":"method","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[{"type":"text","text":"Specifies the http method."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest\/method","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httprequest\/method"},"doc://HaishinKit/s23CustomStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomStringConvertible","identifier":"doc:\/\/HaishinKit\/s23CustomStringConvertibleP"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/httprequest/body.json b/docs/data/documentation/haishinkit/httprequest/body.json
deleted file mode 100644
index d006794f3..000000000
--- a/docs/data/documentation/haishinkit/httprequest/body.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Data","preciseIdentifier":"s:10Foundation4DataV"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/httprequest\/body"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest\/body","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the http body."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Data","preciseIdentifier":"s:10Foundation4DataV"},{"kind":"text","text":"?"}],"title":"body","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit11HTTPRequestV4body10Foundation4DataVSgvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/HTTPRequest/body":{"role":"symbol","title":"body","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Data","preciseIdentifier":"s:10Foundation4DataV"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"Specifies the http body."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest\/body","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httprequest\/body"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/HTTPRequest":{"role":"symbol","title":"HTTPRequest","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPRequest"}],"abstract":[{"type":"text","text":"A URL load request."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPRequest"}],"url":"\/documentation\/haishinkit\/httprequest"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/httprequest/headerfields.json b/docs/data/documentation/haishinkit/httprequest/headerfields.json
deleted file mode 100644
index ad69e1fb7..000000000
--- a/docs/data/documentation/haishinkit/httprequest/headerfields.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"headerFields"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"]"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/httprequest\/headerfields"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest\/headerFields","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the header field."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"headerFields"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"]"}],"title":"headerFields","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit11HTTPRequestV12headerFieldsSDyS2SGvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/HTTPRequest/headerFields":{"role":"symbol","title":"headerFields","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"headerFields"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"]"}],"abstract":[{"type":"text","text":"Specifies the header field."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest\/headerFields","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httprequest\/headerfields"},"doc://HaishinKit/documentation/HaishinKit/HTTPRequest":{"role":"symbol","title":"HTTPRequest","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPRequest"}],"abstract":[{"type":"text","text":"A URL load request."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPRequest"}],"url":"\/documentation\/haishinkit\/httprequest"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/httprequest/method.json b/docs/data/documentation/haishinkit/httprequest/method.json
deleted file mode 100644
index 7d0e67bc2..000000000
--- a/docs/data/documentation/haishinkit/httprequest/method.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/httprequest\/method"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest\/method","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the http method."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"method","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit11HTTPRequestV6methodSSvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/HTTPRequest":{"role":"symbol","title":"HTTPRequest","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPRequest"}],"abstract":[{"type":"text","text":"A URL load request."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPRequest"}],"url":"\/documentation\/haishinkit\/httprequest"},"doc://HaishinKit/documentation/HaishinKit/HTTPRequest/method":{"role":"symbol","title":"method","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"method"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[{"type":"text","text":"Specifies the http method."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest\/method","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httprequest\/method"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/httprequest/separator.json b/docs/data/documentation/haishinkit/httprequest/separator.json
deleted file mode 100644
index fb0802299..000000000
--- a/docs/data/documentation/haishinkit/httprequest/separator.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"separator"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/httprequest\/separator"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest\/separator","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The separator value is 0x0a."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"separator"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"}],"title":"separator","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit11HTTPRequestV9separators5UInt8VvpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/HTTPRequest/separator":{"role":"symbol","title":"separator","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"separator"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"}],"abstract":[{"type":"text","text":"The separator value is 0x0a."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest\/separator","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httprequest\/separator"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/HTTPRequest":{"role":"symbol","title":"HTTPRequest","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPRequest"}],"abstract":[{"type":"text","text":"A URL load request."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPRequest"}],"url":"\/documentation\/haishinkit\/httprequest"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/httprequest/uri.json b/docs/data/documentation/haishinkit/httprequest/uri.json
deleted file mode 100644
index a4d68b6ad..000000000
--- a/docs/data/documentation/haishinkit/httprequest/uri.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"uri"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/httprequest\/uri"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest\/uri","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the uri to request."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"uri"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"uri","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit11HTTPRequestV3uriSSvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/HTTPRequest/uri":{"role":"symbol","title":"uri","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"uri"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[{"type":"text","text":"Specifies the uri to request."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest\/uri","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httprequest\/uri"},"doc://HaishinKit/documentation/HaishinKit/HTTPRequest":{"role":"symbol","title":"HTTPRequest","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPRequest"}],"abstract":[{"type":"text","text":"A URL load request."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPRequest"}],"url":"\/documentation\/haishinkit\/httprequest"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/httprequest/version.json b/docs/data/documentation/haishinkit/httprequest/version.json
deleted file mode 100644
index 2715f1f67..000000000
--- a/docs/data/documentation/haishinkit/httprequest/version.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"version"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/httprequest\/version"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest\/version","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the version of the HTTP."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"version"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"version","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit11HTTPRequestV7versionSSvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/HTTPRequest":{"role":"symbol","title":"HTTPRequest","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPRequest"}],"abstract":[{"type":"text","text":"A URL load request."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPRequest"}],"url":"\/documentation\/haishinkit\/httprequest"},"doc://HaishinKit/documentation/HaishinKit/HTTPRequest/version":{"role":"symbol","title":"version","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"version"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[{"type":"text","text":"Specifies the version of the HTTP."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest\/version","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httprequest\/version"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/httpresponse.json b/docs/data/documentation/haishinkit/httpresponse.json
deleted file mode 100644
index f1ea416eb..000000000
--- a/docs/data/documentation/haishinkit/httpresponse.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPResponse"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/httpresponse"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP","doc:\/\/HaishinKit\/s30ExpressibleByDictionaryLiteralP"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"A URL load response."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPResponse"}],"title":"HTTPResponse","roleHeading":"Structure","role":"symbol","symbolKind":"struct","externalID":"s:10HaishinKit12HTTPResponseV","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPResponse"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse\/init(dictionaryLiteral:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse\/body","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse\/headerFields","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse\/statusCode","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse\/version"]}],"references":{"doc://HaishinKit/s30ExpressibleByDictionaryLiteralP":{"type":"unresolvable","title":"Swift.ExpressibleByDictionaryLiteral","identifier":"doc:\/\/HaishinKit\/s30ExpressibleByDictionaryLiteralP"},"doc://HaishinKit/documentation/HaishinKit/HTTPResponse/statusCode":{"role":"symbol","title":"statusCode","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"statusCode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[{"type":"text","text":"Specifies the status code."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse\/statusCode","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpresponse\/statuscode"},"doc://HaishinKit/s28CustomDebugStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomDebugStringConvertible","identifier":"doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP"},"doc://HaishinKit/documentation/HaishinKit/HTTPResponse/init(dictionaryLiteral:)":{"role":"symbol","title":"init(dictionaryLiteral:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"dictionaryLiteral"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")...)"}],"abstract":[{"type":"text","text":"Creates a new http response with header fields."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse\/init(dictionaryLiteral:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpresponse\/init(dictionaryliteral:)"},"doc://HaishinKit/documentation/HaishinKit/HTTPResponse/body":{"role":"symbol","title":"body","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Data","preciseIdentifier":"s:10Foundation4DataV"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"Specifies the body."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse\/body","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpresponse\/body"},"doc://HaishinKit/documentation/HaishinKit/HTTPResponse/headerFields":{"role":"symbol","title":"headerFields","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"headerFields"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"]"}],"abstract":[{"type":"text","text":"Specifies the header fields."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse\/headerFields","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpresponse\/headerfields"},"doc://HaishinKit/documentation/HaishinKit/HTTPResponse":{"role":"symbol","title":"HTTPResponse","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPResponse"}],"abstract":[{"type":"text","text":"A URL load response."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPResponse"}],"url":"\/documentation\/haishinkit\/httpresponse"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/HTTPResponse/version":{"role":"symbol","title":"version","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"version"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[{"type":"text","text":"Specifies the version of the HTTP."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse\/version","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpresponse\/version"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/httpresponse/body.json b/docs/data/documentation/haishinkit/httpresponse/body.json
deleted file mode 100644
index 1a800e3fe..000000000
--- a/docs/data/documentation/haishinkit/httpresponse/body.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Data","preciseIdentifier":"s:10Foundation4DataV"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/httpresponse\/body"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse\/body","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the body."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Data","preciseIdentifier":"s:10Foundation4DataV"},{"kind":"text","text":"?"}],"title":"body","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit12HTTPResponseV4body10Foundation4DataVSgvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/HTTPResponse/body":{"role":"symbol","title":"body","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"body"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Data","preciseIdentifier":"s:10Foundation4DataV"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"Specifies the body."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse\/body","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpresponse\/body"},"doc://HaishinKit/documentation/HaishinKit/HTTPResponse":{"role":"symbol","title":"HTTPResponse","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPResponse"}],"abstract":[{"type":"text","text":"A URL load response."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPResponse"}],"url":"\/documentation\/haishinkit\/httpresponse"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/httpresponse/headerfields.json b/docs/data/documentation/haishinkit/httpresponse/headerfields.json
deleted file mode 100644
index 9486de7a6..000000000
--- a/docs/data/documentation/haishinkit/httpresponse/headerfields.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"headerFields"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"]"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/httpresponse\/headerfields"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse\/headerFields","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the header fields."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"headerFields"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"]"}],"title":"headerFields","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit12HTTPResponseV12headerFieldsSDyS2SGvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/HTTPResponse":{"role":"symbol","title":"HTTPResponse","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPResponse"}],"abstract":[{"type":"text","text":"A URL load response."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPResponse"}],"url":"\/documentation\/haishinkit\/httpresponse"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/HTTPResponse/headerFields":{"role":"symbol","title":"headerFields","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"headerFields"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"]"}],"abstract":[{"type":"text","text":"Specifies the header fields."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse\/headerFields","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpresponse\/headerfields"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/httpresponse/init(dictionaryliteral:).json b/docs/data/documentation/haishinkit/httpresponse/init(dictionaryliteral:).json
deleted file mode 100644
index cd75ac95e..000000000
--- a/docs/data/documentation/haishinkit/httpresponse/init(dictionaryliteral:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"dictionaryLiteral"},{"kind":"text","text":" "},{"kind":"internalParam","text":"elements"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")...)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/httpresponse\/init(dictionaryliteral:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse\/init(dictionaryLiteral:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Creates a new http response with header fields."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"dictionaryLiteral"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")...)"}],"title":"init(dictionaryLiteral:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit12HTTPResponseV17dictionaryLiteralACSS_SStd_tcfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/HTTPResponse":{"role":"symbol","title":"HTTPResponse","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPResponse"}],"abstract":[{"type":"text","text":"A URL load response."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPResponse"}],"url":"\/documentation\/haishinkit\/httpresponse"},"doc://HaishinKit/documentation/HaishinKit/HTTPResponse/init(dictionaryLiteral:)":{"role":"symbol","title":"init(dictionaryLiteral:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"dictionaryLiteral"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")...)"}],"abstract":[{"type":"text","text":"Creates a new http response with header fields."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse\/init(dictionaryLiteral:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpresponse\/init(dictionaryliteral:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/httpresponse/statuscode.json b/docs/data/documentation/haishinkit/httpresponse/statuscode.json
deleted file mode 100644
index 947003599..000000000
--- a/docs/data/documentation/haishinkit/httpresponse/statuscode.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"statusCode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/httpresponse\/statuscode"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse\/statusCode","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the status code."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"statusCode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"statusCode","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit12HTTPResponseV10statusCodeSSvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/HTTPResponse":{"role":"symbol","title":"HTTPResponse","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPResponse"}],"abstract":[{"type":"text","text":"A URL load response."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPResponse"}],"url":"\/documentation\/haishinkit\/httpresponse"},"doc://HaishinKit/documentation/HaishinKit/HTTPResponse/statusCode":{"role":"symbol","title":"statusCode","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"statusCode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[{"type":"text","text":"Specifies the status code."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse\/statusCode","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpresponse\/statuscode"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/httpresponse/version.json b/docs/data/documentation/haishinkit/httpresponse/version.json
deleted file mode 100644
index fe5d50ebf..000000000
--- a/docs/data/documentation/haishinkit/httpresponse/version.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"version"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/httpresponse\/version"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse\/version","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the version of the HTTP."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"version"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"version","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit12HTTPResponseV7versionSSvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/HTTPResponse":{"role":"symbol","title":"HTTPResponse","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPResponse"}],"abstract":[{"type":"text","text":"A URL load response."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPResponse"}],"url":"\/documentation\/haishinkit\/httpresponse"},"doc://HaishinKit/documentation/HaishinKit/HTTPResponse/version":{"role":"symbol","title":"version","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"version"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[{"type":"text","text":"Specifies the version of the HTTP."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPResponse\/version","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpresponse\/version"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/httpservice.json b/docs/data/documentation/haishinkit/httpservice.json
deleted file mode 100644
index b0b4a7ab3..000000000
--- a/docs/data/documentation/haishinkit/httpservice.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPService"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/httpservice"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService"],"kind":"relationships","title":"Inherits From","type":"inheritsFrom"},{"identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/HLSService"],"kind":"relationships","title":"Inherited By","type":"inheritedBy"},{"identifiers":["doc:\/\/HaishinKit\/objc(pl)NSNetServiceDelegate","doc:\/\/HaishinKit\/objc(pl)NSObject","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running","doc:\/\/HaishinKit\/s7CVarArgP","doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP","doc:\/\/HaishinKit\/s23CustomStringConvertibleP","doc:\/\/HaishinKit\/SQ","doc:\/\/HaishinKit\/SH"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The HTTPService class provide a lightweight HTTPServer."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPService"}],"title":"HTTPService","roleHeading":"Class","role":"symbol","symbolKind":"class","externalID":"c:@M@HaishinKit@objc(cs)HTTPService","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPService"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/connect(_:client:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/delete(_:client:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/get(_:client:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/head(_:client:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/options(_:client:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/post(_:client:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/put(_:client:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/trace(_:client:)"]},{"title":"Type Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/defaultDocument","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/defaultPort","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/type"]}],"references":{"doc://HaishinKit/documentation/HaishinKit/HTTPService/options(_:client:)":{"role":"symbol","title":"options(_:client:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"options"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Represents the OPTIONS method."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/options(_:client:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpservice\/options(_:client:)"},"doc://HaishinKit/documentation/HaishinKit/HTTPService/defaultPort":{"role":"symbol","title":"defaultPort","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultPort"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"}],"abstract":[{"type":"text","text":"The port on which the service is listening for connections. The default value is 8080."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/defaultPort","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpservice\/defaultport"},"doc://HaishinKit/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/HaishinKit\/SH"},"doc://HaishinKit/s23CustomStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomStringConvertible","identifier":"doc:\/\/HaishinKit\/s23CustomStringConvertibleP"},"doc://HaishinKit/s7CVarArgP":{"type":"unresolvable","title":"Swift.CVarArg","identifier":"doc:\/\/HaishinKit\/s7CVarArgP"},"doc://HaishinKit/objc(pl)NSNetServiceDelegate":{"type":"unresolvable","title":"Foundation.NetServiceDelegate","identifier":"doc:\/\/HaishinKit\/objc(pl)NSNetServiceDelegate"},"doc://HaishinKit/documentation/HaishinKit/NetService":{"role":"symbol","title":"NetService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetService"}],"abstract":[{"type":"text","text":"The NetService class creates a two-way connection between a client and a server as a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetService"}],"url":"\/documentation\/haishinkit\/netservice"},"doc://HaishinKit/documentation/HaishinKit/HLSService":{"role":"symbol","title":"HLSService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HLSService"}],"abstract":[{"type":"text","text":"The HLSService class provide a simple HTTP Live Streaming service."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HLSService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HLSService"}],"url":"\/documentation\/haishinkit\/hlsservice"},"doc://HaishinKit/documentation/HaishinKit/HTTPService/head(_:client:)":{"role":"symbol","title":"head(_:client:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Represents the HEAD method."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/head(_:client:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpservice\/head(_:client:)"},"doc://HaishinKit/documentation/HaishinKit/HTTPService/connect(_:client:)":{"role":"symbol","title":"connect(_:client:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Represents the CONNECT method."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/connect(_:client:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpservice\/connect(_:client:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/s28CustomDebugStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomDebugStringConvertible","identifier":"doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP"},"doc://HaishinKit/objc(pl)NSObject":{"type":"unresolvable","title":"ObjectiveC.NSObjectProtocol","identifier":"doc:\/\/HaishinKit\/objc(pl)NSObject"},"doc://HaishinKit/documentation/HaishinKit/HTTPService/post(_:client:)":{"role":"symbol","title":"post(_:client:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"post"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Represents the POST method."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/post(_:client:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpservice\/post(_:client:)"},"doc://HaishinKit/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/HaishinKit\/SQ"},"doc://HaishinKit/documentation/HaishinKit/HTTPService/delete(_:client:)":{"role":"symbol","title":"delete(_:client:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"delete"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Represents the DELETE method."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/delete(_:client:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpservice\/delete(_:client:)"},"doc://HaishinKit/documentation/HaishinKit/HTTPService":{"role":"symbol","title":"HTTPService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPService"}],"abstract":[{"type":"text","text":"The HTTPService class provide a lightweight HTTPServer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPService"}],"url":"\/documentation\/haishinkit\/httpservice"},"doc://HaishinKit/documentation/HaishinKit/HTTPService/type":{"role":"symbol","title":"type","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[{"type":"text","text":"The type of the published service."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/type","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpservice\/type"},"doc://HaishinKit/documentation/HaishinKit/HTTPService/trace(_:client:)":{"role":"symbol","title":"trace(_:client:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"trace"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Represents the TRACE method."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/trace(_:client:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpservice\/trace(_:client:)"},"doc://HaishinKit/documentation/HaishinKit/HTTPService/put(_:client:)":{"role":"symbol","title":"put(_:client:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"put"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Represents the PUT method."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/put(_:client:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpservice\/put(_:client:)"},"doc://HaishinKit/documentation/HaishinKit/HTTPService/defaultDocument":{"role":"symbol","title":"defaultDocument","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultDocument"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[{"type":"text","text":"The root document of HTML."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/defaultDocument","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpservice\/defaultdocument"},"doc://HaishinKit/documentation/HaishinKit/HTTPService/get(_:client:)":{"role":"symbol","title":"get(_:client:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Represents the GET method."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/get(_:client:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpservice\/get(_:client:)"},"doc://HaishinKit/documentation/HaishinKit/Running":{"role":"symbol","title":"Running","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Running"}],"abstract":[{"type":"text","text":"A type that methods for running."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Running"}],"url":"\/documentation\/haishinkit\/running"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/httpservice/connect(_:client:).json b/docs/data/documentation/haishinkit/httpservice/connect(_:client:).json
deleted file mode 100644
index 82470cf81..000000000
--- a/docs/data/documentation/haishinkit/httpservice/connect(_:client:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient","text":"NetClient"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/httpservice\/connect(_:client:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/connect(_:client:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Represents the CONNECT method."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient"},{"kind":"text","text":")"}],"title":"connect(_:client:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit11HTTPServiceC7connect_6clientyAA11HTTPRequestV_AA9NetClientCtF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/HTTPRequest":{"role":"symbol","title":"HTTPRequest","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPRequest"}],"abstract":[{"type":"text","text":"A URL load request."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPRequest"}],"url":"\/documentation\/haishinkit\/httprequest"},"doc://HaishinKit/documentation/HaishinKit/NetClient":{"role":"symbol","title":"NetClient","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetClient"}],"abstract":[{"type":"text","text":"The NetClient class creates a two-way connection between a NetService."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetClient"}],"url":"\/documentation\/haishinkit\/netclient"},"doc://HaishinKit/documentation/HaishinKit/HTTPService":{"role":"symbol","title":"HTTPService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPService"}],"abstract":[{"type":"text","text":"The HTTPService class provide a lightweight HTTPServer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPService"}],"url":"\/documentation\/haishinkit\/httpservice"},"doc://HaishinKit/documentation/HaishinKit/HTTPService/connect(_:client:)":{"role":"symbol","title":"connect(_:client:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Represents the CONNECT method."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/connect(_:client:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpservice\/connect(_:client:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/httpservice/defaultdocument.json b/docs/data/documentation/haishinkit/httpservice/defaultdocument.json
deleted file mode 100644
index e26ce1d1f..000000000
--- a/docs/data/documentation/haishinkit/httpservice/defaultdocument.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultDocument"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/httpservice\/defaultdocument"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/defaultDocument","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The root document of HTML."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultDocument"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"defaultDocument","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit11HTTPServiceC15defaultDocumentSSvpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/HTTPService":{"role":"symbol","title":"HTTPService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPService"}],"abstract":[{"type":"text","text":"The HTTPService class provide a lightweight HTTPServer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPService"}],"url":"\/documentation\/haishinkit\/httpservice"},"doc://HaishinKit/documentation/HaishinKit/HTTPService/defaultDocument":{"role":"symbol","title":"defaultDocument","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultDocument"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[{"type":"text","text":"The root document of HTML."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/defaultDocument","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpservice\/defaultdocument"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/httpservice/defaultport.json b/docs/data/documentation/haishinkit/httpservice/defaultport.json
deleted file mode 100644
index 8ac8f8ade..000000000
--- a/docs/data/documentation/haishinkit/httpservice/defaultport.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultPort"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/httpservice\/defaultport"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/defaultPort","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The port on which the service is listening for connections. The default value is 8080."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultPort"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"}],"title":"defaultPort","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit11HTTPServiceC11defaultPorts5Int32VvpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/HTTPService/defaultPort":{"role":"symbol","title":"defaultPort","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultPort"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"}],"abstract":[{"type":"text","text":"The port on which the service is listening for connections. The default value is 8080."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/defaultPort","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpservice\/defaultport"},"doc://HaishinKit/documentation/HaishinKit/HTTPService":{"role":"symbol","title":"HTTPService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPService"}],"abstract":[{"type":"text","text":"The HTTPService class provide a lightweight HTTPServer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPService"}],"url":"\/documentation\/haishinkit\/httpservice"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/httpservice/delete(_:client:).json b/docs/data/documentation/haishinkit/httpservice/delete(_:client:).json
deleted file mode 100644
index 91e6eac20..000000000
--- a/docs/data/documentation/haishinkit/httpservice/delete(_:client:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"delete"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient","text":"NetClient"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/httpservice\/delete(_:client:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/delete(_:client:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Represents the DELETE method."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"delete"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient"},{"kind":"text","text":")"}],"title":"delete(_:client:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit11HTTPServiceC6delete_6clientyAA11HTTPRequestV_AA9NetClientCtF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/HTTPRequest":{"role":"symbol","title":"HTTPRequest","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPRequest"}],"abstract":[{"type":"text","text":"A URL load request."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPRequest"}],"url":"\/documentation\/haishinkit\/httprequest"},"doc://HaishinKit/documentation/HaishinKit/HTTPService":{"role":"symbol","title":"HTTPService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPService"}],"abstract":[{"type":"text","text":"The HTTPService class provide a lightweight HTTPServer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPService"}],"url":"\/documentation\/haishinkit\/httpservice"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/HTTPService/delete(_:client:)":{"role":"symbol","title":"delete(_:client:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"delete"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Represents the DELETE method."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/delete(_:client:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpservice\/delete(_:client:)"},"doc://HaishinKit/documentation/HaishinKit/NetClient":{"role":"symbol","title":"NetClient","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetClient"}],"abstract":[{"type":"text","text":"The NetClient class creates a two-way connection between a NetService."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetClient"}],"url":"\/documentation\/haishinkit\/netclient"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/httpservice/get(_:client:).json b/docs/data/documentation/haishinkit/httpservice/get(_:client:).json
deleted file mode 100644
index 0d745a960..000000000
--- a/docs/data/documentation/haishinkit/httpservice/get(_:client:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient","text":"NetClient"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/httpservice\/get(_:client:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/get(_:client:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Represents the GET method."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient"},{"kind":"text","text":")"}],"title":"get(_:client:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit11HTTPServiceC3get_6clientyAA11HTTPRequestV_AA9NetClientCtF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/HTTPRequest":{"role":"symbol","title":"HTTPRequest","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPRequest"}],"abstract":[{"type":"text","text":"A URL load request."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPRequest"}],"url":"\/documentation\/haishinkit\/httprequest"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetClient":{"role":"symbol","title":"NetClient","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetClient"}],"abstract":[{"type":"text","text":"The NetClient class creates a two-way connection between a NetService."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetClient"}],"url":"\/documentation\/haishinkit\/netclient"},"doc://HaishinKit/documentation/HaishinKit/HTTPService/get(_:client:)":{"role":"symbol","title":"get(_:client:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"get"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Represents the GET method."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/get(_:client:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpservice\/get(_:client:)"},"doc://HaishinKit/documentation/HaishinKit/HTTPService":{"role":"symbol","title":"HTTPService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPService"}],"abstract":[{"type":"text","text":"The HTTPService class provide a lightweight HTTPServer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPService"}],"url":"\/documentation\/haishinkit\/httpservice"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/httpservice/head(_:client:).json b/docs/data/documentation/haishinkit/httpservice/head(_:client:).json
deleted file mode 100644
index e2d7af3f5..000000000
--- a/docs/data/documentation/haishinkit/httpservice/head(_:client:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient","text":"NetClient"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/httpservice\/head(_:client:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/head(_:client:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Represents the HEAD method."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient"},{"kind":"text","text":")"}],"title":"head(_:client:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit11HTTPServiceC4head_6clientyAA11HTTPRequestV_AA9NetClientCtF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/HTTPService/head(_:client:)":{"role":"symbol","title":"head(_:client:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"head"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Represents the HEAD method."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/head(_:client:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpservice\/head(_:client:)"},"doc://HaishinKit/documentation/HaishinKit/NetClient":{"role":"symbol","title":"NetClient","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetClient"}],"abstract":[{"type":"text","text":"The NetClient class creates a two-way connection between a NetService."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetClient"}],"url":"\/documentation\/haishinkit\/netclient"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/HTTPService":{"role":"symbol","title":"HTTPService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPService"}],"abstract":[{"type":"text","text":"The HTTPService class provide a lightweight HTTPServer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPService"}],"url":"\/documentation\/haishinkit\/httpservice"},"doc://HaishinKit/documentation/HaishinKit/HTTPRequest":{"role":"symbol","title":"HTTPRequest","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPRequest"}],"abstract":[{"type":"text","text":"A URL load request."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPRequest"}],"url":"\/documentation\/haishinkit\/httprequest"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/httpservice/options(_:client:).json b/docs/data/documentation/haishinkit/httpservice/options(_:client:).json
deleted file mode 100644
index 7ec83d941..000000000
--- a/docs/data/documentation/haishinkit/httpservice/options(_:client:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"options"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"requst"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient","text":"NetClient"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/httpservice\/options(_:client:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/options(_:client:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Represents the OPTIONS method."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"options"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient"},{"kind":"text","text":")"}],"title":"options(_:client:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit11HTTPServiceC7options_6clientyAA11HTTPRequestV_AA9NetClientCtF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/HTTPRequest":{"role":"symbol","title":"HTTPRequest","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPRequest"}],"abstract":[{"type":"text","text":"A URL load request."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPRequest"}],"url":"\/documentation\/haishinkit\/httprequest"},"doc://HaishinKit/documentation/HaishinKit/NetClient":{"role":"symbol","title":"NetClient","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetClient"}],"abstract":[{"type":"text","text":"The NetClient class creates a two-way connection between a NetService."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetClient"}],"url":"\/documentation\/haishinkit\/netclient"},"doc://HaishinKit/documentation/HaishinKit/HTTPService/options(_:client:)":{"role":"symbol","title":"options(_:client:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"options"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Represents the OPTIONS method."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/options(_:client:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpservice\/options(_:client:)"},"doc://HaishinKit/documentation/HaishinKit/HTTPService":{"role":"symbol","title":"HTTPService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPService"}],"abstract":[{"type":"text","text":"The HTTPService class provide a lightweight HTTPServer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPService"}],"url":"\/documentation\/haishinkit\/httpservice"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/httpservice/post(_:client:).json b/docs/data/documentation/haishinkit/httpservice/post(_:client:).json
deleted file mode 100644
index 569c43230..000000000
--- a/docs/data/documentation/haishinkit/httpservice/post(_:client:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"post"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient","text":"NetClient"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/httpservice\/post(_:client:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/post(_:client:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Represents the POST method."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"post"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient"},{"kind":"text","text":")"}],"title":"post(_:client:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit11HTTPServiceC4post_6clientyAA11HTTPRequestV_AA9NetClientCtF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/HTTPService":{"role":"symbol","title":"HTTPService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPService"}],"abstract":[{"type":"text","text":"The HTTPService class provide a lightweight HTTPServer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPService"}],"url":"\/documentation\/haishinkit\/httpservice"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/HTTPRequest":{"role":"symbol","title":"HTTPRequest","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPRequest"}],"abstract":[{"type":"text","text":"A URL load request."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPRequest"}],"url":"\/documentation\/haishinkit\/httprequest"},"doc://HaishinKit/documentation/HaishinKit/NetClient":{"role":"symbol","title":"NetClient","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetClient"}],"abstract":[{"type":"text","text":"The NetClient class creates a two-way connection between a NetService."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetClient"}],"url":"\/documentation\/haishinkit\/netclient"},"doc://HaishinKit/documentation/HaishinKit/HTTPService/post(_:client:)":{"role":"symbol","title":"post(_:client:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"post"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Represents the POST method."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/post(_:client:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpservice\/post(_:client:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/httpservice/put(_:client:).json b/docs/data/documentation/haishinkit/httpservice/put(_:client:).json
deleted file mode 100644
index 9c5261079..000000000
--- a/docs/data/documentation/haishinkit/httpservice/put(_:client:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"put"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient","text":"NetClient"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/httpservice\/put(_:client:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/put(_:client:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Represents the PUT method."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"put"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient"},{"kind":"text","text":")"}],"title":"put(_:client:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit11HTTPServiceC3put_6clientyAA11HTTPRequestV_AA9NetClientCtF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/HTTPService/put(_:client:)":{"role":"symbol","title":"put(_:client:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"put"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Represents the PUT method."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/put(_:client:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpservice\/put(_:client:)"},"doc://HaishinKit/documentation/HaishinKit/NetClient":{"role":"symbol","title":"NetClient","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetClient"}],"abstract":[{"type":"text","text":"The NetClient class creates a two-way connection between a NetService."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetClient"}],"url":"\/documentation\/haishinkit\/netclient"},"doc://HaishinKit/documentation/HaishinKit/HTTPService":{"role":"symbol","title":"HTTPService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPService"}],"abstract":[{"type":"text","text":"The HTTPService class provide a lightweight HTTPServer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPService"}],"url":"\/documentation\/haishinkit\/httpservice"},"doc://HaishinKit/documentation/HaishinKit/HTTPRequest":{"role":"symbol","title":"HTTPRequest","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPRequest"}],"abstract":[{"type":"text","text":"A URL load request."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPRequest"}],"url":"\/documentation\/haishinkit\/httprequest"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/httpservice/trace(_:client:).json b/docs/data/documentation/haishinkit/httpservice/trace(_:client:).json
deleted file mode 100644
index 011fb97f6..000000000
--- a/docs/data/documentation/haishinkit/httpservice/trace(_:client:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"trace"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"request"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV","text":"HTTPRequest"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient","text":"NetClient"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/httpservice\/trace(_:client:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/trace(_:client:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Represents the TRACE method."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"trace"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient"},{"kind":"text","text":")"}],"title":"trace(_:client:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit11HTTPServiceC5trace_6clientyAA11HTTPRequestV_AA9NetClientCtF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/HTTPService/trace(_:client:)":{"role":"symbol","title":"trace(_:client:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"trace"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"HTTPRequest","preciseIdentifier":"s:10HaishinKit11HTTPRequestV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Represents the TRACE method."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/trace(_:client:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpservice\/trace(_:client:)"},"doc://HaishinKit/documentation/HaishinKit/HTTPService":{"role":"symbol","title":"HTTPService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPService"}],"abstract":[{"type":"text","text":"The HTTPService class provide a lightweight HTTPServer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPService"}],"url":"\/documentation\/haishinkit\/httpservice"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetClient":{"role":"symbol","title":"NetClient","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetClient"}],"abstract":[{"type":"text","text":"The NetClient class creates a two-way connection between a NetService."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetClient"}],"url":"\/documentation\/haishinkit\/netclient"},"doc://HaishinKit/documentation/HaishinKit/HTTPRequest":{"role":"symbol","title":"HTTPRequest","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPRequest"}],"abstract":[{"type":"text","text":"A URL load request."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPRequest","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPRequest"}],"url":"\/documentation\/haishinkit\/httprequest"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/httpservice/type.json b/docs/data/documentation/haishinkit/httpservice/type.json
deleted file mode 100644
index ca0a5abd5..000000000
--- a/docs/data/documentation/haishinkit/httpservice/type.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/httpservice\/type"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/type","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The type of the published service."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"type","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit11HTTPServiceC4typeSSvpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/HTTPService":{"role":"symbol","title":"HTTPService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPService"}],"abstract":[{"type":"text","text":"The HTTPService class provide a lightweight HTTPServer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPService"}],"url":"\/documentation\/haishinkit\/httpservice"},"doc://HaishinKit/documentation/HaishinKit/HTTPService/type":{"role":"symbol","title":"type","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[{"type":"text","text":"The type of the published service."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService\/type","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpservice\/type"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/httpstream.json b/docs/data/documentation/haishinkit/httpstream.json
deleted file mode 100644
index 7e3da6e05..000000000
--- a/docs/data/documentation/haishinkit/httpstream.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPStream"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/httpstream"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream"],"kind":"relationships","title":"Inherits From","type":"inheritsFrom"},{"identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnitDelegate","doc:\/\/HaishinKit\/objc(pl)NSObject","doc:\/\/HaishinKit\/objc(pl)SCStreamOutput","doc:\/\/HaishinKit\/s7CVarArgP","doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP","doc:\/\/HaishinKit\/s23CustomStringConvertibleP","doc:\/\/HaishinKit\/SQ","doc:\/\/HaishinKit\/SH"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The HTTPStream class represents an HLS playlist and .ts files."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPStream"}],"title":"HTTPStream","roleHeading":"Class","role":"symbol","symbolKind":"class","externalID":"c:@M@HaishinKit@objc(cs)HTTPStream","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"HTTPStream"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream\/expectedMedias"]},{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream\/attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream\/attachCamera(_:onError:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream\/publish(_:)"]}],"references":{"doc://HaishinKit/s23CustomStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomStringConvertible","identifier":"doc:\/\/HaishinKit\/s23CustomStringConvertibleP"},"doc://HaishinKit/s28CustomDebugStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomDebugStringConvertible","identifier":"doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP"},"doc://HaishinKit/documentation/HaishinKit/HTTPStream":{"role":"symbol","title":"HTTPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPStream"}],"abstract":[{"type":"text","text":"The HTTPStream class represents an HLS playlist and .ts files."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPStream"}],"url":"\/documentation\/haishinkit\/httpstream"},"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/objc(pl)NSObject":{"type":"unresolvable","title":"ObjectiveC.NSObjectProtocol","identifier":"doc:\/\/HaishinKit\/objc(pl)NSObject"},"doc://HaishinKit/s7CVarArgP":{"type":"unresolvable","title":"Swift.CVarArg","identifier":"doc:\/\/HaishinKit\/s7CVarArgP"},"doc://HaishinKit/documentation/HaishinKit/HTTPStream/attachCamera(_:onError:)":{"role":"symbol","title":"attachCamera(_:onError:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachCamera"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AVCaptureDevice","preciseIdentifier":"c:objc(cs)AVCaptureDevice"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"onError"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")?)"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream\/attachCamera(_:onError:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpstream\/attachcamera(_:onerror:)"},"doc://HaishinKit/documentation/HaishinKit/HTTPStream/expectedMedias":{"role":"symbol","title":"expectedMedias","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"expectedMedias"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Set","preciseIdentifier":"s:Sh"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"AVMediaType","preciseIdentifier":"c:@T@AVMediaType"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"For appendSampleBuffer, specifies whether media contains types .video or .audio."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream\/expectedMedias","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpstream\/expectedmedias"},"doc://HaishinKit/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/HaishinKit\/SQ"},"doc://HaishinKit/documentation/HaishinKit/IOScreenCaptureUnitDelegate":{"role":"symbol","title":"IOScreenCaptureUnitDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOScreenCaptureUnitDelegate"}],"abstract":[{"type":"text","text":"The interface a capture session uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnitDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOScreenCaptureUnitDelegate"}],"url":"\/documentation\/haishinkit\/ioscreencaptureunitdelegate"},"doc://HaishinKit/documentation/HaishinKit/HTTPStream/attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)":{"role":"symbol","title":"attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachAudio"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AVCaptureDevice","preciseIdentifier":"c:objc(cs)AVCaptureDevice"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"automaticallyConfiguresApplicationAudioSession"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onError"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")?)"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream\/attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpstream\/attachaudio(_:automaticallyconfiguresapplicationaudiosession:onerror:)"},"doc://HaishinKit/objc(pl)SCStreamOutput":{"type":"unresolvable","title":"ScreenCaptureKit.SCStreamOutput","identifier":"doc:\/\/HaishinKit\/objc(pl)SCStreamOutput"},"doc://HaishinKit/documentation/HaishinKit/HTTPStream/publish(_:)":{"role":"symbol","title":"publish(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"publish"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?)"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream\/publish(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpstream\/publish(_:)"},"doc://HaishinKit/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/HaishinKit\/SH"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/httpstream/attachaudio(_:automaticallyconfiguresapplicationaudiosession:onerror:).json b/docs/data/documentation/haishinkit/httpstream/attachaudio(_:automaticallyconfiguresapplicationaudiosession:onerror:).json
deleted file mode 100644
index d1e13dcaa..000000000
--- a/docs/data/documentation/haishinkit/httpstream/attachaudio(_:automaticallyconfiguresapplicationaudiosession:onerror:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"override"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachAudio"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"device"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureDevice","preciseIdentifier":"c:objc(cs)AVCaptureDevice"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"automaticallyConfiguresApplicationAudioSession"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" = true, "},{"kind":"externalParam","text":"onError"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")? = nil)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/httpstream\/attachaudio(_:automaticallyconfiguresapplicationaudiosession:onerror:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream\/attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"NetStream.attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachAudio"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AVCaptureDevice","preciseIdentifier":"c:objc(cs)AVCaptureDevice"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"automaticallyConfiguresApplicationAudioSession"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onError"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")?)"}],"title":"attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit10HTTPStreamC11attachAudio_034automaticallyConfiguresApplicationE7Session7onErrorySo15AVCaptureDeviceCSg_Sbys0K0_pcSgtF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/HTTPStream/attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)":{"role":"symbol","title":"attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachAudio"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AVCaptureDevice","preciseIdentifier":"c:objc(cs)AVCaptureDevice"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"automaticallyConfiguresApplicationAudioSession"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onError"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")?)"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream\/attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpstream\/attachaudio(_:automaticallyconfiguresapplicationaudiosession:onerror:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/HTTPStream":{"role":"symbol","title":"HTTPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPStream"}],"abstract":[{"type":"text","text":"The HTTPStream class represents an HLS playlist and .ts files."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPStream"}],"url":"\/documentation\/haishinkit\/httpstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/httpstream/attachcamera(_:onerror:).json b/docs/data/documentation/haishinkit/httpstream/attachcamera(_:onerror:).json
deleted file mode 100644
index c32de8eb8..000000000
--- a/docs/data/documentation/haishinkit/httpstream/attachcamera(_:onerror:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"override"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachCamera"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"device"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureDevice","preciseIdentifier":"c:objc(cs)AVCaptureDevice"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"onError"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")? = nil)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/httpstream\/attachcamera(_:onerror:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream\/attachCamera(_:onError:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"NetStream.attachCamera(_:onError:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachCamera"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AVCaptureDevice","preciseIdentifier":"c:objc(cs)AVCaptureDevice"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"onError"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")?)"}],"title":"attachCamera(_:onError:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit10HTTPStreamC12attachCamera_7onErrorySo15AVCaptureDeviceCSg_ys0G0_pcSgtF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/HTTPStream":{"role":"symbol","title":"HTTPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPStream"}],"abstract":[{"type":"text","text":"The HTTPStream class represents an HLS playlist and .ts files."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPStream"}],"url":"\/documentation\/haishinkit\/httpstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/HTTPStream/attachCamera(_:onError:)":{"role":"symbol","title":"attachCamera(_:onError:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachCamera"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AVCaptureDevice","preciseIdentifier":"c:objc(cs)AVCaptureDevice"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"onError"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")?)"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream\/attachCamera(_:onError:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpstream\/attachcamera(_:onerror:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/httpstream/expectedmedias.json b/docs/data/documentation/haishinkit/httpstream/expectedmedias.json
deleted file mode 100644
index 33d994640..000000000
--- a/docs/data/documentation/haishinkit/httpstream/expectedmedias.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"expectedMedias"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Set","preciseIdentifier":"s:Sh"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"AVMediaType","preciseIdentifier":"c:@T@AVMediaType"},{"kind":"text","text":"> { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/httpstream\/expectedmedias"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream\/expectedMedias","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"For appendSampleBuffer, specifies whether media contains types .video or .audio."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"expectedMedias"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Set","preciseIdentifier":"s:Sh"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"AVMediaType","preciseIdentifier":"c:@T@AVMediaType"},{"kind":"text","text":">"}],"title":"expectedMedias","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit10HTTPStreamC14expectedMediasShySo11AVMediaTypeaGvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/HTTPStream":{"role":"symbol","title":"HTTPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPStream"}],"abstract":[{"type":"text","text":"The HTTPStream class represents an HLS playlist and .ts files."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPStream"}],"url":"\/documentation\/haishinkit\/httpstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/HTTPStream/expectedMedias":{"role":"symbol","title":"expectedMedias","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"expectedMedias"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Set","preciseIdentifier":"s:Sh"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"AVMediaType","preciseIdentifier":"c:@T@AVMediaType"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"For appendSampleBuffer, specifies whether media contains types .video or .audio."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream\/expectedMedias","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpstream\/expectedmedias"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/httpstream/publish(_:).json b/docs/data/documentation/haishinkit/httpstream/publish(_:).json
deleted file mode 100644
index d8f8ab060..000000000
--- a/docs/data/documentation/haishinkit/httpstream/publish(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"publish"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/httpstream\/publish(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream\/publish(_:)","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"publish"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?)"}],"title":"publish(_:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit10HTTPStreamC7publishyySSSgF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/HTTPStream":{"role":"symbol","title":"HTTPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPStream"}],"abstract":[{"type":"text","text":"The HTTPStream class represents an HLS playlist and .ts files."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPStream"}],"url":"\/documentation\/haishinkit\/httpstream"},"doc://HaishinKit/documentation/HaishinKit/HTTPStream/publish(_:)":{"role":"symbol","title":"publish(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"publish"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?)"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream\/publish(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/httpstream\/publish(_:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/imagetransform.json b/docs/data/documentation/haishinkit/imagetransform.json
deleted file mode 100644
index 6443357f6..000000000
--- a/docs/data/documentation/haishinkit/imagetransform.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ImageTransform"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/imagetransform"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/Se","doc:\/\/HaishinKit\/SE","doc:\/\/HaishinKit\/SQ","doc:\/\/HaishinKit\/SH","doc:\/\/HaishinKit\/SY"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The type of image transform direction."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ImageTransform"}],"title":"ImageTransform","roleHeading":"Enumeration","role":"symbol","symbolKind":"enum","externalID":"s:10HaishinKit14ImageTransformO","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"ImageTransform"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/east","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/north","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/south","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/west"]},{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/init(rawValue:)"]},{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/Equatable-Implementations","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/RawRepresentable-Implementations"],"generated":true}],"references":{"doc://HaishinKit/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/HaishinKit\/SQ"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform/north":{"role":"symbol","title":"ImageTransform.north","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"north"}],"abstract":[{"type":"text","text":"The north direction."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/north","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/imagetransform\/north"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform/init(rawValue:)":{"role":"symbol","title":"init(rawValue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/init(rawValue:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/imagetransform\/init(rawvalue:)"},"doc://HaishinKit/SE":{"type":"unresolvable","title":"Swift.Encodable","identifier":"doc:\/\/HaishinKit\/SE"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/imagetransform\/equatable-implementations"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform/east":{"role":"symbol","title":"ImageTransform.east","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"east"}],"abstract":[{"type":"text","text":"The east direciton."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/east","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/imagetransform\/east"},"doc://HaishinKit/Se":{"type":"unresolvable","title":"Swift.Decodable","identifier":"doc:\/\/HaishinKit\/Se"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform":{"role":"symbol","title":"ImageTransform","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ImageTransform"}],"abstract":[{"type":"text","text":"The type of image transform direction."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ImageTransform"}],"url":"\/documentation\/haishinkit\/imagetransform"},"doc://HaishinKit/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/HaishinKit\/SH"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform/south":{"role":"symbol","title":"ImageTransform.south","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"south"}],"abstract":[{"type":"text","text":"The south direction."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/south","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/imagetransform\/south"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/RawRepresentable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/imagetransform\/rawrepresentable-implementations"},"doc://HaishinKit/SY":{"type":"unresolvable","title":"Swift.RawRepresentable","identifier":"doc:\/\/HaishinKit\/SY"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform/west":{"role":"symbol","title":"ImageTransform.west","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"west"}],"abstract":[{"type":"text","text":"The west direction."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/west","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/imagetransform\/west"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/imagetransform/!=(_:_:).json b/docs/data/documentation/haishinkit/imagetransform/!=(_:_:).json
deleted file mode 100644
index ad813cbf1..000000000
--- a/docs/data/documentation/haishinkit/imagetransform/!=(_:_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/imagetransform\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/!=(_:_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"!=(_:_:)","roleHeading":"Operator","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"symbolKind":"op","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:10HaishinKit14ImageTransformO","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/Equatable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ImageTransform/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/imagetransform\/equatable-implementations"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform":{"role":"symbol","title":"ImageTransform","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ImageTransform"}],"abstract":[{"type":"text","text":"The type of image transform direction."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ImageTransform"}],"url":"\/documentation\/haishinkit\/imagetransform"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/imagetransform\/!=(_:_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/imagetransform/east.json b/docs/data/documentation/haishinkit/imagetransform/east.json
deleted file mode 100644
index 2e411c7be..000000000
--- a/docs/data/documentation/haishinkit/imagetransform/east.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"east"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/imagetransform\/east"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/east","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The east direciton."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"east"}],"title":"ImageTransform.east","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit14ImageTransformO4eastyA2CmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ImageTransform":{"role":"symbol","title":"ImageTransform","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ImageTransform"}],"abstract":[{"type":"text","text":"The type of image transform direction."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ImageTransform"}],"url":"\/documentation\/haishinkit\/imagetransform"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform/east":{"role":"symbol","title":"ImageTransform.east","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"east"}],"abstract":[{"type":"text","text":"The east direciton."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/east","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/imagetransform\/east"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/imagetransform/encode(to:).json b/docs/data/documentation/haishinkit/imagetransform/encode(to:).json
deleted file mode 100644
index ce79cb928..000000000
--- a/docs/data/documentation/haishinkit/imagetransform/encode(to:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"encoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Encoder","preciseIdentifier":"s:s7EncoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/imagetransform\/encode(to:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/encode(to:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.encode(to:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Encodable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" is "},{"type":"codeVoice","code":"String"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"encode(to:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Encoder","preciseIdentifier":"s:s7EncoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"symbolKind":"method","externalID":"s:SYsSERzSS8RawValueSYRtzrlE6encode2toys7Encoder_p_tKF::SYNTHESIZED::s:10HaishinKit14ImageTransformO","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/RawRepresentable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ImageTransform/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/RawRepresentable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/imagetransform\/rawrepresentable-implementations"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform/encode(to:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Encodable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" is "},{"type":"codeVoice","code":"String"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"encode(to:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Encoder","preciseIdentifier":"s:s7EncoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/encode(to:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/imagetransform\/encode(to:)"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform":{"role":"symbol","title":"ImageTransform","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ImageTransform"}],"abstract":[{"type":"text","text":"The type of image transform direction."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ImageTransform"}],"url":"\/documentation\/haishinkit\/imagetransform"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/imagetransform/equatable-implementations.json b/docs/data/documentation/haishinkit/imagetransform/equatable-implementations.json
deleted file mode 100644
index 1e31322ae..000000000
--- a/docs/data/documentation/haishinkit/imagetransform/equatable-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/imagetransform\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/Equatable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/!=(_:_:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"Equatable Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform":{"role":"symbol","title":"ImageTransform","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ImageTransform"}],"abstract":[{"type":"text","text":"The type of image transform direction."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ImageTransform"}],"url":"\/documentation\/haishinkit\/imagetransform"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/imagetransform\/!=(_:_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/imagetransform/hash(into:).json b/docs/data/documentation/haishinkit/imagetransform/hash(into:).json
deleted file mode 100644
index e930ef7f1..000000000
--- a/docs/data/documentation/haishinkit/imagetransform/hash(into:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"hasher"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/imagetransform\/hash(into:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/hash(into:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hash(into:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hash(into:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:10HaishinKit14ImageTransformO","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/RawRepresentable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ImageTransform/hash(into:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hash(into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/hash(into:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/imagetransform\/hash(into:)"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform":{"role":"symbol","title":"ImageTransform","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ImageTransform"}],"abstract":[{"type":"text","text":"The type of image transform direction."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ImageTransform"}],"url":"\/documentation\/haishinkit\/imagetransform"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/RawRepresentable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/imagetransform\/rawrepresentable-implementations"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/imagetransform/hashvalue.json b/docs/data/documentation/haishinkit/imagetransform/hashvalue.json
deleted file mode 100644
index 08657e6b4..000000000
--- a/docs/data/documentation/haishinkit/imagetransform/hashvalue.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/imagetransform\/hashvalue"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/hashValue","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hashValue"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hashValue","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"symbolKind":"property","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:10HaishinKit14ImageTransformO","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/RawRepresentable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/RawRepresentable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/imagetransform\/rawrepresentable-implementations"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform/hashValue":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hashValue","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/hashValue","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/imagetransform\/hashvalue"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform":{"role":"symbol","title":"ImageTransform","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ImageTransform"}],"abstract":[{"type":"text","text":"The type of image transform direction."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ImageTransform"}],"url":"\/documentation\/haishinkit\/imagetransform"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/imagetransform/init(from:).json b/docs/data/documentation/haishinkit/imagetransform/init(from:).json
deleted file mode 100644
index 184d0f694..000000000
--- a/docs/data/documentation/haishinkit/imagetransform/init(from:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"decoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:s7DecoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/imagetransform\/init(from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/init(from:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.init(from:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Decodable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" is "},{"type":"codeVoice","code":"String"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"init(from:)","roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:s7DecoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"symbolKind":"init","externalID":"s:SYsSeRzSS8RawValueSYRtzrlE4fromxs7Decoder_p_tKcfc::SYNTHESIZED::s:10HaishinKit14ImageTransformO","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/RawRepresentable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ImageTransform":{"role":"symbol","title":"ImageTransform","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ImageTransform"}],"abstract":[{"type":"text","text":"The type of image transform direction."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ImageTransform"}],"url":"\/documentation\/haishinkit\/imagetransform"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/RawRepresentable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/imagetransform\/rawrepresentable-implementations"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform/init(from:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Decodable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" is "},{"type":"codeVoice","code":"String"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"init(from:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:s7DecoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/init(from:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/imagetransform\/init(from:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/imagetransform/init(rawvalue:).json b/docs/data/documentation/haishinkit/imagetransform/init(rawvalue:).json
deleted file mode 100644
index bbcb058bd..000000000
--- a/docs/data/documentation/haishinkit/imagetransform/init(rawvalue:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/imagetransform\/init(rawvalue:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/init(rawValue:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.init(rawValue:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"title":"init(rawValue:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit14ImageTransformO8rawValueACSgSS_tcfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform":{"role":"symbol","title":"ImageTransform","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ImageTransform"}],"abstract":[{"type":"text","text":"The type of image transform direction."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ImageTransform"}],"url":"\/documentation\/haishinkit\/imagetransform"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform/init(rawValue:)":{"role":"symbol","title":"init(rawValue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/init(rawValue:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/imagetransform\/init(rawvalue:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/imagetransform/north.json b/docs/data/documentation/haishinkit/imagetransform/north.json
deleted file mode 100644
index b0cd8f24d..000000000
--- a/docs/data/documentation/haishinkit/imagetransform/north.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"north"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/imagetransform\/north"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/north","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The north direction."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"north"}],"title":"ImageTransform.north","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit14ImageTransformO5northyA2CmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform/north":{"role":"symbol","title":"ImageTransform.north","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"north"}],"abstract":[{"type":"text","text":"The north direction."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/north","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/imagetransform\/north"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform":{"role":"symbol","title":"ImageTransform","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ImageTransform"}],"abstract":[{"type":"text","text":"The type of image transform direction."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ImageTransform"}],"url":"\/documentation\/haishinkit\/imagetransform"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/imagetransform/rawrepresentable-implementations.json b/docs/data/documentation/haishinkit/imagetransform/rawrepresentable-implementations.json
deleted file mode 100644
index b1abb171a..000000000
--- a/docs/data/documentation/haishinkit/imagetransform/rawrepresentable-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/imagetransform\/rawrepresentable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/RawRepresentable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/init(from:)"],"generated":true},{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/hashValue"],"generated":true},{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/encode(to:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/hash(into:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"RawRepresentable Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform/hashValue":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hashValue","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/hashValue","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/imagetransform\/hashvalue"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform":{"role":"symbol","title":"ImageTransform","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ImageTransform"}],"abstract":[{"type":"text","text":"The type of image transform direction."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ImageTransform"}],"url":"\/documentation\/haishinkit\/imagetransform"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform/encode(to:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Encodable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" is "},{"type":"codeVoice","code":"String"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"encode(to:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Encoder","preciseIdentifier":"s:s7EncoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/encode(to:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/imagetransform\/encode(to:)"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform/init(from:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Decodable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" is "},{"type":"codeVoice","code":"String"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"init(from:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:s7DecoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/init(from:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/imagetransform\/init(from:)"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform/hash(into:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hash(into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/hash(into:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/imagetransform\/hash(into:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/imagetransform/south.json b/docs/data/documentation/haishinkit/imagetransform/south.json
deleted file mode 100644
index 03a456b61..000000000
--- a/docs/data/documentation/haishinkit/imagetransform/south.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"south"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/imagetransform\/south"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/south","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The south direction."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"south"}],"title":"ImageTransform.south","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit14ImageTransformO5southyA2CmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ImageTransform":{"role":"symbol","title":"ImageTransform","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ImageTransform"}],"abstract":[{"type":"text","text":"The type of image transform direction."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ImageTransform"}],"url":"\/documentation\/haishinkit\/imagetransform"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform/south":{"role":"symbol","title":"ImageTransform.south","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"south"}],"abstract":[{"type":"text","text":"The south direction."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/south","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/imagetransform\/south"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/imagetransform/west.json b/docs/data/documentation/haishinkit/imagetransform/west.json
deleted file mode 100644
index e9ba28a71..000000000
--- a/docs/data/documentation/haishinkit/imagetransform/west.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"west"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/imagetransform\/west"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/west","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The west direction."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"west"}],"title":"ImageTransform.west","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit14ImageTransformO4westyA2CmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform/west":{"role":"symbol","title":"ImageTransform.west","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"west"}],"abstract":[{"type":"text","text":"The west direction."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform\/west","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/imagetransform\/west"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform":{"role":"symbol","title":"ImageTransform","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ImageTransform"}],"abstract":[{"type":"text","text":"The type of image transform direction."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ImageTransform"}],"url":"\/documentation\/haishinkit\/imagetransform"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/instanceholder.json b/docs/data/documentation/haishinkit/instanceholder.json
deleted file mode 100644
index 94827257e..000000000
--- a/docs/data/documentation/haishinkit/instanceholder.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"InstanceHolder"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Equatable","preciseIdentifier":"s:SQ"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/instanceholder"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/InstanceHolder","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The InstanceHolder class provides a shared instance memory management."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"InstanceHolder"}],"title":"InstanceHolder","roleHeading":"Class","role":"symbol","symbolKind":"class","externalID":"s:10HaishinKit14InstanceHolderC","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"InstanceHolder"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/InstanceHolder\/init(factory:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/InstanceHolder\/release(_:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/InstanceHolder\/retain()"]}],"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/InstanceHolder/retain()":{"role":"symbol","title":"retain()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"retain"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"Retains an instance object if needed."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/InstanceHolder\/retain()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/instanceholder\/retain()"},"doc://HaishinKit/documentation/HaishinKit/InstanceHolder/init(factory:)":{"role":"symbol","title":"init(factory:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"factory"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Creates a new InstanceHolder."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/InstanceHolder\/init(factory:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/instanceholder\/init(factory:)"},"doc://HaishinKit/documentation/HaishinKit/InstanceHolder":{"role":"symbol","title":"InstanceHolder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"InstanceHolder"}],"abstract":[{"type":"text","text":"The InstanceHolder class provides a shared instance memory management."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/InstanceHolder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"InstanceHolder"}],"url":"\/documentation\/haishinkit\/instanceholder"},"doc://HaishinKit/documentation/HaishinKit/InstanceHolder/release(_:)":{"role":"symbol","title":"release(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"release"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"?)"}],"abstract":[{"type":"text","text":"Releases an instance object if needed."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/InstanceHolder\/release(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/instanceholder\/release(_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/instanceholder/init(factory:).json b/docs/data/documentation/haishinkit/instanceholder/init(factory:).json
deleted file mode 100644
index 31b5e0782..000000000
--- a/docs/data/documentation/haishinkit/instanceholder/init(factory:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"factory"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" () -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/instanceholder\/init(factory:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/InstanceHolder\/init(factory:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Creates a new InstanceHolder."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"factory"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":")"}],"title":"init(factory:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit14InstanceHolderC7factoryACyxGxyc_tcfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/InstanceHolder"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/InstanceHolder/init(factory:)":{"role":"symbol","title":"init(factory:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"factory"},{"kind":"text","text":": () -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Creates a new InstanceHolder."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/InstanceHolder\/init(factory:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/instanceholder\/init(factory:)"},"doc://HaishinKit/documentation/HaishinKit/InstanceHolder":{"role":"symbol","title":"InstanceHolder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"InstanceHolder"}],"abstract":[{"type":"text","text":"The InstanceHolder class provides a shared instance memory management."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/InstanceHolder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"InstanceHolder"}],"url":"\/documentation\/haishinkit\/instanceholder"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/instanceholder/release(_:).json b/docs/data/documentation/haishinkit/instanceholder/release(_:).json
deleted file mode 100644
index c9b365586..000000000
--- a/docs/data/documentation/haishinkit/instanceholder/release(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"release"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"instance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"?)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/instanceholder\/release(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/InstanceHolder\/release(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Releases an instance object if needed."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"release"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"?)"}],"title":"release(_:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit14InstanceHolderC7releaseyyxSgF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/InstanceHolder"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/InstanceHolder/release(_:)":{"role":"symbol","title":"release(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"release"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"?)"}],"abstract":[{"type":"text","text":"Releases an instance object if needed."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/InstanceHolder\/release(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/instanceholder\/release(_:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/InstanceHolder":{"role":"symbol","title":"InstanceHolder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"InstanceHolder"}],"abstract":[{"type":"text","text":"The InstanceHolder class provides a shared instance memory management."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/InstanceHolder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"InstanceHolder"}],"url":"\/documentation\/haishinkit\/instanceholder"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/instanceholder/retain().json b/docs/data/documentation/haishinkit/instanceholder/retain().json
deleted file mode 100644
index 91de91339..000000000
--- a/docs/data/documentation/haishinkit/instanceholder/retain().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"retain"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/instanceholder\/retain()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/InstanceHolder\/retain()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Retains an instance object if needed."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"retain"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"?"}],"title":"retain()","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit14InstanceHolderC6retainxSgyF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/InstanceHolder"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/InstanceHolder":{"role":"symbol","title":"InstanceHolder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"InstanceHolder"}],"abstract":[{"type":"text","text":"The InstanceHolder class provides a shared instance memory management."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/InstanceHolder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"InstanceHolder"}],"url":"\/documentation\/haishinkit\/instanceholder"},"doc://HaishinKit/documentation/HaishinKit/InstanceHolder/retain()":{"role":"symbol","title":"retain()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"retain"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"Retains an instance object if needed."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/InstanceHolder\/retain()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/instanceholder\/retain()"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iomixer.json b/docs/data/documentation/haishinkit/iomixer.json
deleted file mode 100644
index ce0a233b4..000000000
--- a/docs/data/documentation/haishinkit/iomixer.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOMixer"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iomixer"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"An object that mixies audio and video for streaming."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOMixer"}],"title":"IOMixer","roleHeading":"Class","role":"symbol","symbolKind":"class","externalID":"s:10HaishinKit7IOMixerC","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"IOMixer"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/drawable","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/hasVideo","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/isPaused","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/isRunning","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/recorder","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/session"]},{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/appendSampleBuffer(_:)"]},{"title":"Type Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/audioEngineHolder","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/defaultFrameRate"]},{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/IOUnitDecoding-Implementations","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/IOUnitEncoding-Implementations","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/Running-Implementations"],"generated":true}],"references":{"doc://HaishinKit/documentation/HaishinKit/IOMixer/recorder":{"role":"symbol","title":"recorder","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"recorder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"IORecorder","preciseIdentifier":"s:10HaishinKit10IORecorderC"}],"abstract":[{"type":"text","text":"The recorder instance."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/recorder","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/recorder"},"doc://HaishinKit/documentation/HaishinKit/IOMixer/appendSampleBuffer(_:)":{"role":"symbol","title":"appendSampleBuffer(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"appendSampleBuffer"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Append a CMSampleBuffer with media type."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/appendSampleBuffer(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/appendsamplebuffer(_:)"},"doc://HaishinKit/documentation/HaishinKit/IOMixer/defaultFrameRate":{"role":"symbol","title":"defaultFrameRate","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultFrameRate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float64","preciseIdentifier":"s:s7Float64a"}],"abstract":[{"type":"text","text":"The default fps for an IOMixer, value is 30."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/defaultFrameRate","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/defaultframerate"},"doc://HaishinKit/documentation/HaishinKit/IOMixer/hasVideo":{"role":"symbol","title":"hasVideo","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hasVideo"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/hasVideo","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/hasvideo"},"doc://HaishinKit/documentation/HaishinKit/IOMixer/IOUnitDecoding-Implementations":{"role":"collectionGroup","title":"IOUnitDecoding Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/IOUnitDecoding-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/iounitdecoding-implementations"},"doc://HaishinKit/documentation/HaishinKit/Running":{"role":"symbol","title":"Running","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Running"}],"abstract":[{"type":"text","text":"A type that methods for running."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Running"}],"url":"\/documentation\/haishinkit\/running"},"doc://HaishinKit/documentation/HaishinKit/IOMixer/drawable":{"role":"symbol","title":"drawable","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"drawable"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"NetStreamDrawable","preciseIdentifier":"s:10HaishinKit17NetStreamDrawableP"},{"kind":"text","text":")?"}],"abstract":[{"type":"text","text":"Specifies the drawable object."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/drawable","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/drawable"},"doc://HaishinKit/documentation/HaishinKit/IOMixer/session":{"role":"symbol","title":"session","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"session"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureSession","preciseIdentifier":"c:objc(cs)AVCaptureSession"}],"abstract":[{"type":"text","text":"The capture session instance."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/session","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/session"},"doc://HaishinKit/documentation/HaishinKit/IOMixer/isRunning":{"role":"symbol","title":"isRunning","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isRunning"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":">"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/isRunning","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/isrunning"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/IOMixer/audioEngineHolder":{"role":"symbol","title":"audioEngineHolder","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioEngineHolder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"InstanceHolder","preciseIdentifier":"s:10HaishinKit14InstanceHolderC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"AVAudioEngine","preciseIdentifier":"c:objc(cs)AVAudioEngine"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"The AVAudioEngine shared instance holder."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/audioEngineHolder","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/audioengineholder"},"doc://HaishinKit/documentation/HaishinKit/IOMixer/Running-Implementations":{"role":"collectionGroup","title":"Running Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/Running-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/running-implementations"},"doc://HaishinKit/documentation/HaishinKit/IOMixer/isPaused":{"role":"symbol","title":"isPaused","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isPaused"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/isPaused","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/ispaused"},"doc://HaishinKit/documentation/HaishinKit/IOMixer/IOUnitEncoding-Implementations":{"role":"collectionGroup","title":"IOUnitEncoding Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/IOUnitEncoding-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/iounitencoding-implementations"},"doc://HaishinKit/documentation/HaishinKit/IOMixer":{"role":"symbol","title":"IOMixer","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOMixer"}],"abstract":[{"type":"text","text":"An object that mixies audio and video for streaming."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOMixer"}],"url":"\/documentation\/haishinkit\/iomixer"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iomixer/appendsamplebuffer(_:).json b/docs/data/documentation/haishinkit/iomixer/appendsamplebuffer(_:).json
deleted file mode 100644
index df0112031..000000000
--- a/docs/data/documentation/haishinkit/iomixer/appendsamplebuffer(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"appendSampleBuffer"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"sampleBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iomixer\/appendsamplebuffer(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/appendSampleBuffer(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Append a CMSampleBuffer with media type."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"appendSampleBuffer"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":")"}],"title":"appendSampleBuffer(_:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit7IOMixerC18appendSampleBufferyySo08CMSampleF3RefaF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IOMixer/appendSampleBuffer(_:)":{"role":"symbol","title":"appendSampleBuffer(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"appendSampleBuffer"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Append a CMSampleBuffer with media type."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/appendSampleBuffer(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/appendsamplebuffer(_:)"},"doc://HaishinKit/documentation/HaishinKit/IOMixer":{"role":"symbol","title":"IOMixer","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOMixer"}],"abstract":[{"type":"text","text":"An object that mixies audio and video for streaming."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOMixer"}],"url":"\/documentation\/haishinkit\/iomixer"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iomixer/audioengineholder.json b/docs/data/documentation/haishinkit/iomixer/audioengineholder.json
deleted file mode 100644
index dc9b3771b..000000000
--- a/docs/data/documentation/haishinkit/iomixer/audioengineholder.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioEngineHolder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/InstanceHolder","preciseIdentifier":"s:10HaishinKit14InstanceHolderC","text":"InstanceHolder"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"AVAudioEngine","preciseIdentifier":"c:objc(cs)AVAudioEngine"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iomixer\/audioengineholder"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/audioEngineHolder","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The AVAudioEngine shared instance holder."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioEngineHolder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"InstanceHolder","preciseIdentifier":"s:10HaishinKit14InstanceHolderC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"AVAudioEngine","preciseIdentifier":"c:objc(cs)AVAudioEngine"},{"kind":"text","text":">"}],"title":"audioEngineHolder","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit7IOMixerC17audioEngineHolderAA08InstanceF0CySo07AVAudioE0CGvpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IOMixer/audioEngineHolder":{"role":"symbol","title":"audioEngineHolder","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioEngineHolder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"InstanceHolder","preciseIdentifier":"s:10HaishinKit14InstanceHolderC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"AVAudioEngine","preciseIdentifier":"c:objc(cs)AVAudioEngine"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"The AVAudioEngine shared instance holder."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/audioEngineHolder","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/audioengineholder"},"doc://HaishinKit/documentation/HaishinKit/InstanceHolder":{"role":"symbol","title":"InstanceHolder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"InstanceHolder"}],"abstract":[{"type":"text","text":"The InstanceHolder class provides a shared instance memory management."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/InstanceHolder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"InstanceHolder"}],"url":"\/documentation\/haishinkit\/instanceholder"},"doc://HaishinKit/documentation/HaishinKit/IOMixer":{"role":"symbol","title":"IOMixer","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOMixer"}],"abstract":[{"type":"text","text":"An object that mixies audio and video for streaming."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOMixer"}],"url":"\/documentation\/haishinkit\/iomixer"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iomixer/defaultframerate.json b/docs/data/documentation/haishinkit/iomixer/defaultframerate.json
deleted file mode 100644
index af26f66fb..000000000
--- a/docs/data/documentation/haishinkit/iomixer/defaultframerate.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultFrameRate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float64","preciseIdentifier":"s:s7Float64a"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iomixer\/defaultframerate"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/defaultFrameRate","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The default fps for an IOMixer, value is 30."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultFrameRate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float64","preciseIdentifier":"s:s7Float64a"}],"title":"defaultFrameRate","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit7IOMixerC16defaultFrameRateSdvpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IOMixer/defaultFrameRate":{"role":"symbol","title":"defaultFrameRate","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultFrameRate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float64","preciseIdentifier":"s:s7Float64a"}],"abstract":[{"type":"text","text":"The default fps for an IOMixer, value is 30."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/defaultFrameRate","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/defaultframerate"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/IOMixer":{"role":"symbol","title":"IOMixer","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOMixer"}],"abstract":[{"type":"text","text":"An object that mixies audio and video for streaming."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOMixer"}],"url":"\/documentation\/haishinkit\/iomixer"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iomixer/drawable.json b/docs/data/documentation/haishinkit/iomixer/drawable.json
deleted file mode 100644
index 305c6c9bb..000000000
--- a/docs/data/documentation/haishinkit/iomixer/drawable.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"weak"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"drawable"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable","preciseIdentifier":"s:10HaishinKit17NetStreamDrawableP","text":"NetStreamDrawable"},{"kind":"text","text":")? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iomixer\/drawable"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/drawable","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the drawable object."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"drawable"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"NetStreamDrawable","preciseIdentifier":"s:10HaishinKit17NetStreamDrawableP"},{"kind":"text","text":")?"}],"title":"drawable","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit7IOMixerC8drawableAA17NetStreamDrawable_pSgvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDrawable":{"role":"symbol","title":"NetStreamDrawable","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStreamDrawable"}],"abstract":[{"type":"text","text":"An interface that manages the NetStream content on the screen."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStreamDrawable"}],"url":"\/documentation\/haishinkit\/netstreamdrawable"},"doc://HaishinKit/documentation/HaishinKit/IOMixer":{"role":"symbol","title":"IOMixer","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOMixer"}],"abstract":[{"type":"text","text":"An object that mixies audio and video for streaming."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOMixer"}],"url":"\/documentation\/haishinkit\/iomixer"},"doc://HaishinKit/documentation/HaishinKit/IOMixer/drawable":{"role":"symbol","title":"drawable","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"drawable"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"NetStreamDrawable","preciseIdentifier":"s:10HaishinKit17NetStreamDrawableP"},{"kind":"text","text":")?"}],"abstract":[{"type":"text","text":"Specifies the drawable object."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/drawable","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/drawable"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iomixer/hasvideo.json b/docs/data/documentation/haishinkit/iomixer/hasvideo.json
deleted file mode 100644
index 8ad8e81b9..000000000
--- a/docs/data/documentation/haishinkit/iomixer/hasvideo.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hasVideo"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iomixer\/hasvideo"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/hasVideo","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hasVideo"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"hasVideo","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit7IOMixerC8hasVideoSbvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IOMixer":{"role":"symbol","title":"IOMixer","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOMixer"}],"abstract":[{"type":"text","text":"An object that mixies audio and video for streaming."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOMixer"}],"url":"\/documentation\/haishinkit\/iomixer"},"doc://HaishinKit/documentation/HaishinKit/IOMixer/hasVideo":{"role":"symbol","title":"hasVideo","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hasVideo"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/hasVideo","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/hasvideo"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iomixer/iounitdecoding-implementations.json b/docs/data/documentation/haishinkit/iomixer/iounitdecoding-implementations.json
deleted file mode 100644
index 7c7c0a84c..000000000
--- a/docs/data/documentation/haishinkit/iomixer/iounitdecoding-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/iomixer\/iounitdecoding-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/IOUnitDecoding-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/startDecoding()","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/stopDecoding()"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"IOUnitDecoding Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IOMixer/stopDecoding()":{"role":"symbol","title":"stopDecoding()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopDecoding"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Stop decoding."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/stopDecoding()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/stopdecoding()"},"doc://HaishinKit/documentation/HaishinKit/IOMixer/startDecoding()":{"role":"symbol","title":"startDecoding()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startDecoding"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Starts decoding for video and audio data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/startDecoding()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/startdecoding()"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/IOMixer":{"role":"symbol","title":"IOMixer","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOMixer"}],"abstract":[{"type":"text","text":"An object that mixies audio and video for streaming."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOMixer"}],"url":"\/documentation\/haishinkit\/iomixer"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iomixer/iounitencoding-implementations.json b/docs/data/documentation/haishinkit/iomixer/iounitencoding-implementations.json
deleted file mode 100644
index 1131a07e1..000000000
--- a/docs/data/documentation/haishinkit/iomixer/iounitencoding-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/iomixer\/iounitencoding-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/IOUnitEncoding-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/startEncoding(_:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/stopEncoding()"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"IOUnitEncoding Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IOMixer/startEncoding(_:)":{"role":"symbol","title":"startEncoding(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startEncoding"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AVCodecDelegate","preciseIdentifier":"s:10HaishinKit15AVCodecDelegatea"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Starts encoding for video and audio data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/startEncoding(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/startencoding(_:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/IOMixer":{"role":"symbol","title":"IOMixer","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOMixer"}],"abstract":[{"type":"text","text":"An object that mixies audio and video for streaming."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOMixer"}],"url":"\/documentation\/haishinkit\/iomixer"},"doc://HaishinKit/documentation/HaishinKit/IOMixer/stopEncoding()":{"role":"symbol","title":"stopEncoding()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopEncoding"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Stop encoding."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/stopEncoding()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/stopencoding()"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iomixer/ispaused.json b/docs/data/documentation/haishinkit/iomixer/ispaused.json
deleted file mode 100644
index 5762dfe4d..000000000
--- a/docs/data/documentation/haishinkit/iomixer/ispaused.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isPaused"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iomixer\/ispaused"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/isPaused","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isPaused"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"isPaused","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit7IOMixerC8isPausedSbvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IOMixer/isPaused":{"role":"symbol","title":"isPaused","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isPaused"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/isPaused","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/ispaused"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/IOMixer":{"role":"symbol","title":"IOMixer","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOMixer"}],"abstract":[{"type":"text","text":"An object that mixies audio and video for streaming."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOMixer"}],"url":"\/documentation\/haishinkit\/iomixer"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iomixer/isrunning.json b/docs/data/documentation/haishinkit/iomixer/isrunning.json
deleted file mode 100644
index af174bc6a..000000000
--- a/docs/data/documentation/haishinkit/iomixer/isrunning.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isRunning"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV","text":"Atomic"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":"> { get }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iomixer\/isrunning"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/isRunning","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Running.isRunning"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isRunning"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":">"}],"title":"isRunning","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit7IOMixerC9isRunningAA6AtomicVySbGvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IOMixer":{"role":"symbol","title":"IOMixer","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOMixer"}],"abstract":[{"type":"text","text":"An object that mixies audio and video for streaming."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOMixer"}],"url":"\/documentation\/haishinkit\/iomixer"},"doc://HaishinKit/documentation/HaishinKit/Atomic":{"role":"symbol","title":"Atomic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Atomic"}],"abstract":[{"type":"text","text":"Atomic"},{"type":"text","text":" class"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Atomic"}],"url":"\/documentation\/haishinkit\/atomic"},"doc://HaishinKit/documentation/HaishinKit/IOMixer/isRunning":{"role":"symbol","title":"isRunning","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isRunning"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":">"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/isRunning","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/isrunning"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iomixer/recorder.json b/docs/data/documentation/haishinkit/iomixer/recorder.json
deleted file mode 100644
index f9c247598..000000000
--- a/docs/data/documentation/haishinkit/iomixer/recorder.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"lazy"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"recorder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","preciseIdentifier":"s:10HaishinKit10IORecorderC","text":"IORecorder"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iomixer\/recorder"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/recorder","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The recorder instance."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"recorder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"IORecorder","preciseIdentifier":"s:10HaishinKit10IORecorderC"}],"title":"recorder","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit7IOMixerC8recorderAA10IORecorderCvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IOMixer":{"role":"symbol","title":"IOMixer","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOMixer"}],"abstract":[{"type":"text","text":"An object that mixies audio and video for streaming."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOMixer"}],"url":"\/documentation\/haishinkit\/iomixer"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/IORecorder":{"role":"symbol","title":"IORecorder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IORecorder"}],"abstract":[{"type":"text","text":"The IORecorder class represents video and audio recorder."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IORecorder"}],"url":"\/documentation\/haishinkit\/iorecorder"},"doc://HaishinKit/documentation/HaishinKit/IOMixer/recorder":{"role":"symbol","title":"recorder","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"recorder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"IORecorder","preciseIdentifier":"s:10HaishinKit10IORecorderC"}],"abstract":[{"type":"text","text":"The recorder instance."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/recorder","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/recorder"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iomixer/running-implementations.json b/docs/data/documentation/haishinkit/iomixer/running-implementations.json
deleted file mode 100644
index 0e6881367..000000000
--- a/docs/data/documentation/haishinkit/iomixer/running-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/iomixer\/running-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/Running-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/startRunning()","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/stopRunning()"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"Running Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IOMixer":{"role":"symbol","title":"IOMixer","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOMixer"}],"abstract":[{"type":"text","text":"An object that mixies audio and video for streaming."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOMixer"}],"url":"\/documentation\/haishinkit\/iomixer"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/IOMixer/stopRunning()":{"role":"symbol","title":"stopRunning()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopRunning"},{"kind":"text","text":"()"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/stopRunning()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/stoprunning()"},"doc://HaishinKit/documentation/HaishinKit/IOMixer/startRunning()":{"role":"symbol","title":"startRunning()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startRunning"},{"kind":"text","text":"()"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/startRunning()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/startrunning()"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iomixer/session.json b/docs/data/documentation/haishinkit/iomixer/session.json
deleted file mode 100644
index 03858cbb9..000000000
--- a/docs/data/documentation/haishinkit/iomixer/session.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"lazy"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"session"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureSession","preciseIdentifier":"c:objc(cs)AVCaptureSession"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iomixer\/session"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/session","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The capture session instance."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"session"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureSession","preciseIdentifier":"c:objc(cs)AVCaptureSession"}],"title":"session","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit7IOMixerC7sessionSo16AVCaptureSessionCvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IOMixer":{"role":"symbol","title":"IOMixer","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOMixer"}],"abstract":[{"type":"text","text":"An object that mixies audio and video for streaming."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOMixer"}],"url":"\/documentation\/haishinkit\/iomixer"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/IOMixer/session":{"role":"symbol","title":"session","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"session"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureSession","preciseIdentifier":"c:objc(cs)AVCaptureSession"}],"abstract":[{"type":"text","text":"The capture session instance."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/session","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/session"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iomixer/startdecoding().json b/docs/data/documentation/haishinkit/iomixer/startdecoding().json
deleted file mode 100644
index 5fe3af988..000000000
--- a/docs/data/documentation/haishinkit/iomixer/startdecoding().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startDecoding"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iomixer\/startdecoding()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/startDecoding()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Starts decoding for video and audio data."}],"kind":"symbol","metadata":{"role":"symbol","title":"startDecoding()","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startDecoding"},{"kind":"text","text":"()"}],"symbolKind":"method","externalID":"s:10HaishinKit7IOMixerC13startDecodingyyF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/IOUnitDecoding-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IOMixer/IOUnitDecoding-Implementations":{"role":"collectionGroup","title":"IOUnitDecoding Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/IOUnitDecoding-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/iounitdecoding-implementations"},"doc://HaishinKit/documentation/HaishinKit/IOMixer/startDecoding()":{"role":"symbol","title":"startDecoding()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startDecoding"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Starts decoding for video and audio data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/startDecoding()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/startdecoding()"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/IOMixer":{"role":"symbol","title":"IOMixer","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOMixer"}],"abstract":[{"type":"text","text":"An object that mixies audio and video for streaming."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOMixer"}],"url":"\/documentation\/haishinkit\/iomixer"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iomixer/startencoding(_:).json b/docs/data/documentation/haishinkit/iomixer/startencoding(_:).json
deleted file mode 100644
index fe38abe63..000000000
--- a/docs/data/documentation/haishinkit/iomixer/startencoding(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startEncoding"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"delegate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AVCodecDelegate","preciseIdentifier":"s:10HaishinKit15AVCodecDelegatea","text":"AVCodecDelegate"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iomixer\/startencoding(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/startEncoding(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Starts encoding for video and audio data."}],"kind":"symbol","metadata":{"role":"symbol","title":"startEncoding(_:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startEncoding"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AVCodecDelegate","preciseIdentifier":"s:10HaishinKit15AVCodecDelegatea"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit7IOMixerC13startEncodingyyAA18AudioCodecDelegate_AA05VideogH0pF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/IOUnitEncoding-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IOMixer/startEncoding(_:)":{"role":"symbol","title":"startEncoding(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startEncoding"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AVCodecDelegate","preciseIdentifier":"s:10HaishinKit15AVCodecDelegatea"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Starts encoding for video and audio data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/startEncoding(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/startencoding(_:)"},"doc://HaishinKit/documentation/HaishinKit/IOMixer/IOUnitEncoding-Implementations":{"role":"collectionGroup","title":"IOUnitEncoding Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/IOUnitEncoding-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/iounitencoding-implementations"},"doc://HaishinKit/documentation/HaishinKit/IOMixer":{"role":"symbol","title":"IOMixer","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOMixer"}],"abstract":[{"type":"text","text":"An object that mixies audio and video for streaming."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOMixer"}],"url":"\/documentation\/haishinkit\/iomixer"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/AVCodecDelegate":{"role":"symbol","title":"AVCodecDelegate","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"AVCodecDelegate"}],"abstract":[{"type":"text","text":"A type that can delegate itself to AudioCodec or VideoCodec."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AVCodecDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AVCodecDelegate"}],"url":"\/documentation\/haishinkit\/avcodecdelegate"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iomixer/startrunning().json b/docs/data/documentation/haishinkit/iomixer/startrunning().json
deleted file mode 100644
index afc6d3a2e..000000000
--- a/docs/data/documentation/haishinkit/iomixer/startrunning().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startRunning"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iomixer\/startrunning()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/startRunning()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Running.startRunning()"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"startRunning()","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startRunning"},{"kind":"text","text":"()"}],"symbolKind":"method","externalID":"s:10HaishinKit7IOMixerC12startRunningyyF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/Running-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/IOMixer/startRunning()":{"role":"symbol","title":"startRunning()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startRunning"},{"kind":"text","text":"()"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/startRunning()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/startrunning()"},"doc://HaishinKit/documentation/HaishinKit/IOMixer/Running-Implementations":{"role":"collectionGroup","title":"Running Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/Running-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/running-implementations"},"doc://HaishinKit/documentation/HaishinKit/IOMixer":{"role":"symbol","title":"IOMixer","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOMixer"}],"abstract":[{"type":"text","text":"An object that mixies audio and video for streaming."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOMixer"}],"url":"\/documentation\/haishinkit\/iomixer"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iomixer/stopdecoding().json b/docs/data/documentation/haishinkit/iomixer/stopdecoding().json
deleted file mode 100644
index 79034dbf6..000000000
--- a/docs/data/documentation/haishinkit/iomixer/stopdecoding().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopDecoding"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iomixer\/stopdecoding()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/stopDecoding()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Stop decoding."}],"kind":"symbol","metadata":{"role":"symbol","title":"stopDecoding()","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopDecoding"},{"kind":"text","text":"()"}],"symbolKind":"method","externalID":"s:10HaishinKit7IOMixerC12stopDecodingyyF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/IOUnitDecoding-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IOMixer":{"role":"symbol","title":"IOMixer","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOMixer"}],"abstract":[{"type":"text","text":"An object that mixies audio and video for streaming."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOMixer"}],"url":"\/documentation\/haishinkit\/iomixer"},"doc://HaishinKit/documentation/HaishinKit/IOMixer/stopDecoding()":{"role":"symbol","title":"stopDecoding()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopDecoding"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Stop decoding."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/stopDecoding()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/stopdecoding()"},"doc://HaishinKit/documentation/HaishinKit/IOMixer/IOUnitDecoding-Implementations":{"role":"collectionGroup","title":"IOUnitDecoding Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/IOUnitDecoding-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/iounitdecoding-implementations"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iomixer/stopencoding().json b/docs/data/documentation/haishinkit/iomixer/stopencoding().json
deleted file mode 100644
index dd12b2918..000000000
--- a/docs/data/documentation/haishinkit/iomixer/stopencoding().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopEncoding"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iomixer\/stopencoding()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/stopEncoding()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Stop encoding."}],"kind":"symbol","metadata":{"role":"symbol","title":"stopEncoding()","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopEncoding"},{"kind":"text","text":"()"}],"symbolKind":"method","externalID":"s:10HaishinKit7IOMixerC12stopEncodingyyF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/IOUnitEncoding-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IOMixer":{"role":"symbol","title":"IOMixer","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOMixer"}],"abstract":[{"type":"text","text":"An object that mixies audio and video for streaming."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOMixer"}],"url":"\/documentation\/haishinkit\/iomixer"},"doc://HaishinKit/documentation/HaishinKit/IOMixer/stopEncoding()":{"role":"symbol","title":"stopEncoding()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopEncoding"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Stop encoding."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/stopEncoding()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/stopencoding()"},"doc://HaishinKit/documentation/HaishinKit/IOMixer/IOUnitEncoding-Implementations":{"role":"collectionGroup","title":"IOUnitEncoding Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/IOUnitEncoding-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/iounitencoding-implementations"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iomixer/stoprunning().json b/docs/data/documentation/haishinkit/iomixer/stoprunning().json
deleted file mode 100644
index 53b66e3f8..000000000
--- a/docs/data/documentation/haishinkit/iomixer/stoprunning().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopRunning"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iomixer\/stoprunning()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/stopRunning()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Running.stopRunning()"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"stopRunning()","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopRunning"},{"kind":"text","text":"()"}],"symbolKind":"method","externalID":"s:10HaishinKit7IOMixerC11stopRunningyyF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/Running-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/IOMixer/stopRunning()":{"role":"symbol","title":"stopRunning()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopRunning"},{"kind":"text","text":"()"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/stopRunning()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/stoprunning()"},"doc://HaishinKit/documentation/HaishinKit/IOMixer":{"role":"symbol","title":"IOMixer","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOMixer"}],"abstract":[{"type":"text","text":"An object that mixies audio and video for streaming."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOMixer"}],"url":"\/documentation\/haishinkit\/iomixer"},"doc://HaishinKit/documentation/HaishinKit/IOMixer/Running-Implementations":{"role":"collectionGroup","title":"Running Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer\/Running-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/iomixer\/running-implementations"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iorecorder.json b/docs/data/documentation/haishinkit/iorecorder.json
deleted file mode 100644
index a2d75f1a7..000000000
--- a/docs/data/documentation/haishinkit/iorecorder.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IORecorder"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iorecorder"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The IORecorder class represents video and audio recorder."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IORecorder"}],"title":"IORecorder","roleHeading":"Class","role":"symbol","symbolKind":"class","externalID":"s:10HaishinKit10IORecorderC","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"IORecorder"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/delegate","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/isRunning","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/outputSettings"]},{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/appendPixelBuffer(_:withPresentationTime:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/appendSampleBuffer(_:)"]},{"title":"Type Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/defaultOutputSettings"]},{"title":"Enumerations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error"]},{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Running-Implementations"],"generated":true}],"references":{"doc://HaishinKit/documentation/HaishinKit/IORecorder/appendSampleBuffer(_:)":{"role":"symbol","title":"appendSampleBuffer(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"appendSampleBuffer"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Append a sample buffer for recording."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/appendSampleBuffer(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iorecorder\/appendsamplebuffer(_:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/IORecorder/defaultOutputSettings":{"role":"symbol","title":"defaultOutputSettings","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultOutputSettings"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"AVMediaType","preciseIdentifier":"c:@T@AVMediaType"},{"kind":"text","text":" : ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"]]"}],"abstract":[{"type":"text","text":"The default output settings for an IORecorder."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/defaultOutputSettings","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iorecorder\/defaultoutputsettings"},"doc://HaishinKit/documentation/HaishinKit/IORecorder/Running-Implementations":{"role":"collectionGroup","title":"Running Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Running-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/iorecorder\/running-implementations"},"doc://HaishinKit/documentation/HaishinKit/IORecorder/appendPixelBuffer(_:withPresentationTime:)":{"role":"symbol","title":"appendPixelBuffer(_:withPresentationTime:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"appendPixelBuffer"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"CVPixelBuffer","preciseIdentifier":"c:@T@CVPixelBufferRef"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withPresentationTime"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Append a pixel buffer for recording."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/appendPixelBuffer(_:withPresentationTime:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iorecorder\/appendpixelbuffer(_:withpresentationtime:)"},"doc://HaishinKit/documentation/HaishinKit/IORecorder/isRunning":{"role":"symbol","title":"isRunning","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isRunning"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"The running indicies whether recording or not."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/isRunning","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iorecorder\/isrunning"},"doc://HaishinKit/documentation/HaishinKit/IORecorder/Error":{"role":"symbol","title":"IORecorder.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The IORecorder error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/iorecorder\/error"},"doc://HaishinKit/documentation/HaishinKit/IORecorder/outputSettings":{"role":"symbol","title":"outputSettings","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"outputSettings"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"AVMediaType","preciseIdentifier":"c:@T@AVMediaType"},{"kind":"text","text":" : ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"]]"}],"abstract":[{"type":"text","text":"Specifies the recorder settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/outputSettings","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iorecorder\/outputsettings"},"doc://HaishinKit/documentation/HaishinKit/IORecorder":{"role":"symbol","title":"IORecorder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IORecorder"}],"abstract":[{"type":"text","text":"The IORecorder class represents video and audio recorder."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IORecorder"}],"url":"\/documentation\/haishinkit\/iorecorder"},"doc://HaishinKit/documentation/HaishinKit/IORecorder/delegate":{"role":"symbol","title":"delegate","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"delegate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"IORecorderDelegate","preciseIdentifier":"s:10HaishinKit18IORecorderDelegateP"},{"kind":"text","text":")?"}],"abstract":[{"type":"text","text":"Specifies the delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/delegate","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iorecorder\/delegate"},"doc://HaishinKit/documentation/HaishinKit/Running":{"role":"symbol","title":"Running","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Running"}],"abstract":[{"type":"text","text":"A type that methods for running."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Running"}],"url":"\/documentation\/haishinkit\/running"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iorecorder/appendpixelbuffer(_:withpresentationtime:).json b/docs/data/documentation/haishinkit/iorecorder/appendpixelbuffer(_:withpresentationtime:).json
deleted file mode 100644
index fc3f040e1..000000000
--- a/docs/data/documentation/haishinkit/iorecorder/appendpixelbuffer(_:withpresentationtime:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"appendPixelBuffer"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"pixelBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CVPixelBuffer","preciseIdentifier":"c:@T@CVPixelBufferRef"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withPresentationTime"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iorecorder\/appendpixelbuffer(_:withpresentationtime:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/appendPixelBuffer(_:withPresentationTime:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Append a pixel buffer for recording."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"appendPixelBuffer"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"CVPixelBuffer","preciseIdentifier":"c:@T@CVPixelBufferRef"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withPresentationTime"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"title":"appendPixelBuffer(_:withPresentationTime:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit10IORecorderC17appendPixelBuffer_20withPresentationTimeySo11CVBufferRefa_So6CMTimeatF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IORecorder":{"role":"symbol","title":"IORecorder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IORecorder"}],"abstract":[{"type":"text","text":"The IORecorder class represents video and audio recorder."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IORecorder"}],"url":"\/documentation\/haishinkit\/iorecorder"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/IORecorder/appendPixelBuffer(_:withPresentationTime:)":{"role":"symbol","title":"appendPixelBuffer(_:withPresentationTime:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"appendPixelBuffer"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"CVPixelBuffer","preciseIdentifier":"c:@T@CVPixelBufferRef"},{"kind":"text","text":", "},{"kind":"externalParam","text":"withPresentationTime"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Append a pixel buffer for recording."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/appendPixelBuffer(_:withPresentationTime:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iorecorder\/appendpixelbuffer(_:withpresentationtime:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iorecorder/appendsamplebuffer(_:).json b/docs/data/documentation/haishinkit/iorecorder/appendsamplebuffer(_:).json
deleted file mode 100644
index 381ede5ae..000000000
--- a/docs/data/documentation/haishinkit/iorecorder/appendsamplebuffer(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"appendSampleBuffer"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"sampleBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iorecorder\/appendsamplebuffer(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/appendSampleBuffer(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Append a sample buffer for recording."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"appendSampleBuffer"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":")"}],"title":"appendSampleBuffer(_:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit10IORecorderC18appendSampleBufferyySo08CMSampleF3RefaF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IORecorder":{"role":"symbol","title":"IORecorder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IORecorder"}],"abstract":[{"type":"text","text":"The IORecorder class represents video and audio recorder."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IORecorder"}],"url":"\/documentation\/haishinkit\/iorecorder"},"doc://HaishinKit/documentation/HaishinKit/IORecorder/appendSampleBuffer(_:)":{"role":"symbol","title":"appendSampleBuffer(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"appendSampleBuffer"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Append a sample buffer for recording."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/appendSampleBuffer(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iorecorder\/appendsamplebuffer(_:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iorecorder/defaultoutputsettings.json b/docs/data/documentation/haishinkit/iorecorder/defaultoutputsettings.json
deleted file mode 100644
index daea4362d..000000000
--- a/docs/data/documentation/haishinkit/iorecorder/defaultoutputsettings.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultOutputSettings"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"AVMediaType","preciseIdentifier":"c:@T@AVMediaType"},{"kind":"text","text":" : ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"]]"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iorecorder\/defaultoutputsettings"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/defaultOutputSettings","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The default output settings for an IORecorder."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultOutputSettings"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"AVMediaType","preciseIdentifier":"c:@T@AVMediaType"},{"kind":"text","text":" : ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"]]"}],"title":"defaultOutputSettings","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit10IORecorderC21defaultOutputSettingsSDySo11AVMediaTypeaSDySSypGGvpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IORecorder/defaultOutputSettings":{"role":"symbol","title":"defaultOutputSettings","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultOutputSettings"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"AVMediaType","preciseIdentifier":"c:@T@AVMediaType"},{"kind":"text","text":" : ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"]]"}],"abstract":[{"type":"text","text":"The default output settings for an IORecorder."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/defaultOutputSettings","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iorecorder\/defaultoutputsettings"},"doc://HaishinKit/documentation/HaishinKit/IORecorder":{"role":"symbol","title":"IORecorder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IORecorder"}],"abstract":[{"type":"text","text":"The IORecorder class represents video and audio recorder."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IORecorder"}],"url":"\/documentation\/haishinkit\/iorecorder"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iorecorder/delegate.json b/docs/data/documentation/haishinkit/iorecorder/delegate.json
deleted file mode 100644
index e5cd377b7..000000000
--- a/docs/data/documentation/haishinkit/iorecorder/delegate.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"weak"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"delegate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorderDelegate","preciseIdentifier":"s:10HaishinKit18IORecorderDelegateP","text":"IORecorderDelegate"},{"kind":"text","text":")?"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iorecorder\/delegate"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/delegate","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the delegate."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"delegate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"IORecorderDelegate","preciseIdentifier":"s:10HaishinKit18IORecorderDelegateP"},{"kind":"text","text":")?"}],"title":"delegate","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit10IORecorderC8delegateAA0C8Delegate_pSgvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IORecorder":{"role":"symbol","title":"IORecorder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IORecorder"}],"abstract":[{"type":"text","text":"The IORecorder class represents video and audio recorder."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IORecorder"}],"url":"\/documentation\/haishinkit\/iorecorder"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/IORecorderDelegate":{"role":"symbol","title":"IORecorderDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"IORecorderDelegate"}],"abstract":[{"type":"text","text":"The interface an IORecorder uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorderDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IORecorderDelegate"}],"url":"\/documentation\/haishinkit\/iorecorderdelegate"},"doc://HaishinKit/documentation/HaishinKit/IORecorder/delegate":{"role":"symbol","title":"delegate","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"delegate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"IORecorderDelegate","preciseIdentifier":"s:10HaishinKit18IORecorderDelegateP"},{"kind":"text","text":")?"}],"abstract":[{"type":"text","text":"Specifies the delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/delegate","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iorecorder\/delegate"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iorecorder/error.json b/docs/data/documentation/haishinkit/iorecorder/error.json
deleted file mode 100644
index 2d8e5cbfb..000000000
--- a/docs/data/documentation/haishinkit/iorecorder/error.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iorecorder\/error"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/s5ErrorP","doc:\/\/HaishinKit\/s8SendableP"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The IORecorder error domain codes."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"title":"IORecorder.Error","roleHeading":"Enumeration","role":"symbol","symbolKind":"enum","externalID":"s:10HaishinKit10IORecorderC5ErrorO","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"Error"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder"]]},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error\/failedToAppend(error:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error\/failedToCreateAssetWriter(error:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error\/failedToCreateAssetWriterInput(error:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error\/failedToFinishWriting(error:)"]},{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error\/Error-Implementations"],"generated":true}],"references":{"doc://HaishinKit/documentation/HaishinKit/IORecorder/Error/failedToFinishWriting(error:)":{"role":"symbol","title":"IORecorder.Error.failedToFinishWriting(error:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToFinishWriting"},{"kind":"text","text":"("},{"kind":"externalParam","text":"error"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":")?)"}],"abstract":[{"type":"text","text":"Failed to finish writing the AVAssetWriter."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error\/failedToFinishWriting(error:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iorecorder\/error\/failedtofinishwriting(error:)"},"doc://HaishinKit/documentation/HaishinKit/IORecorder/Error":{"role":"symbol","title":"IORecorder.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The IORecorder error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/iorecorder\/error"},"doc://HaishinKit/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/HaishinKit\/s8SendableP"},"doc://HaishinKit/documentation/HaishinKit/IORecorder/Error/failedToCreateAssetWriterInput(error:)":{"role":"symbol","title":"IORecorder.Error.failedToCreateAssetWriterInput(error:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToCreateAssetWriterInput"},{"kind":"text","text":"("},{"kind":"externalParam","text":"error"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSException","preciseIdentifier":"c:objc(cs)NSException"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Failed to create the AVAssetWriterInput."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error\/failedToCreateAssetWriterInput(error:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iorecorder\/error\/failedtocreateassetwriterinput(error:)"},"doc://HaishinKit/documentation/HaishinKit/IORecorder/Error/Error-Implementations":{"role":"collectionGroup","title":"Error Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error\/Error-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/iorecorder\/error\/error-implementations"},"doc://HaishinKit/documentation/HaishinKit/IORecorder":{"role":"symbol","title":"IORecorder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IORecorder"}],"abstract":[{"type":"text","text":"The IORecorder class represents video and audio recorder."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IORecorder"}],"url":"\/documentation\/haishinkit\/iorecorder"},"doc://HaishinKit/documentation/HaishinKit/IORecorder/Error/failedToCreateAssetWriter(error:)":{"role":"symbol","title":"IORecorder.Error.failedToCreateAssetWriter(error:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToCreateAssetWriter"},{"kind":"text","text":"("},{"kind":"externalParam","text":"error"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Failed to create the AVAssetWriter."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error\/failedToCreateAssetWriter(error:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iorecorder\/error\/failedtocreateassetwriter(error:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/s5ErrorP":{"type":"unresolvable","title":"Swift.Error","identifier":"doc:\/\/HaishinKit\/s5ErrorP"},"doc://HaishinKit/documentation/HaishinKit/IORecorder/Error/failedToAppend(error:)":{"role":"symbol","title":"IORecorder.Error.failedToAppend(error:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToAppend"},{"kind":"text","text":"("},{"kind":"externalParam","text":"error"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":")?)"}],"abstract":[{"type":"text","text":"Failed to append the PixelBuffer or SampleBuffer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error\/failedToAppend(error:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iorecorder\/error\/failedtoappend(error:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iorecorder/error/error-implementations.json b/docs/data/documentation/haishinkit/iorecorder/error/error-implementations.json
deleted file mode 100644
index 4067bfd11..000000000
--- a/docs/data/documentation/haishinkit/iorecorder/error/error-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/iorecorder\/error\/error-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error\/Error-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error\/localizedDescription"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"Error Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IORecorder/Error":{"role":"symbol","title":"IORecorder.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The IORecorder error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/iorecorder\/error"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/IORecorder":{"role":"symbol","title":"IORecorder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IORecorder"}],"abstract":[{"type":"text","text":"The IORecorder class represents video and audio recorder."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IORecorder"}],"url":"\/documentation\/haishinkit\/iorecorder"},"doc://HaishinKit/documentation/HaishinKit/IORecorder/Error/localizedDescription":{"role":"symbol","title":"localizedDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error\/localizedDescription","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iorecorder\/error\/localizeddescription"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iorecorder/error/failedtoappend(error:).json b/docs/data/documentation/haishinkit/iorecorder/error/failedtoappend(error:).json
deleted file mode 100644
index 0fe744184..000000000
--- a/docs/data/documentation/haishinkit/iorecorder/error/failedtoappend(error:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToAppend"},{"kind":"text","text":"("},{"kind":"externalParam","text":"error"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":")?)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iorecorder\/error\/failedtoappend(error:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error\/failedToAppend(error:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Failed to append the PixelBuffer or SampleBuffer."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToAppend"},{"kind":"text","text":"("},{"kind":"externalParam","text":"error"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":")?)"}],"title":"IORecorder.Error.failedToAppend(error:)","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10IORecorderC5ErrorO14failedToAppendyAEsAD_pSg_tcAEmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IORecorder":{"role":"symbol","title":"IORecorder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IORecorder"}],"abstract":[{"type":"text","text":"The IORecorder class represents video and audio recorder."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IORecorder"}],"url":"\/documentation\/haishinkit\/iorecorder"},"doc://HaishinKit/documentation/HaishinKit/IORecorder/Error":{"role":"symbol","title":"IORecorder.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The IORecorder error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/iorecorder\/error"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/IORecorder/Error/failedToAppend(error:)":{"role":"symbol","title":"IORecorder.Error.failedToAppend(error:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToAppend"},{"kind":"text","text":"("},{"kind":"externalParam","text":"error"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":")?)"}],"abstract":[{"type":"text","text":"Failed to append the PixelBuffer or SampleBuffer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error\/failedToAppend(error:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iorecorder\/error\/failedtoappend(error:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iorecorder/error/failedtocreateassetwriter(error:).json b/docs/data/documentation/haishinkit/iorecorder/error/failedtocreateassetwriter(error:).json
deleted file mode 100644
index 7dc1d9a3b..000000000
--- a/docs/data/documentation/haishinkit/iorecorder/error/failedtocreateassetwriter(error:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToCreateAssetWriter"},{"kind":"text","text":"("},{"kind":"externalParam","text":"error"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iorecorder\/error\/failedtocreateassetwriter(error:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error\/failedToCreateAssetWriter(error:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Failed to create the AVAssetWriter."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToCreateAssetWriter"},{"kind":"text","text":"("},{"kind":"externalParam","text":"error"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":")"}],"title":"IORecorder.Error.failedToCreateAssetWriter(error:)","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10IORecorderC5ErrorO25failedToCreateAssetWriteryAEsAD_p_tcAEmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IORecorder/Error/failedToCreateAssetWriter(error:)":{"role":"symbol","title":"IORecorder.Error.failedToCreateAssetWriter(error:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToCreateAssetWriter"},{"kind":"text","text":"("},{"kind":"externalParam","text":"error"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Failed to create the AVAssetWriter."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error\/failedToCreateAssetWriter(error:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iorecorder\/error\/failedtocreateassetwriter(error:)"},"doc://HaishinKit/documentation/HaishinKit/IORecorder/Error":{"role":"symbol","title":"IORecorder.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The IORecorder error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/iorecorder\/error"},"doc://HaishinKit/documentation/HaishinKit/IORecorder":{"role":"symbol","title":"IORecorder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IORecorder"}],"abstract":[{"type":"text","text":"The IORecorder class represents video and audio recorder."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IORecorder"}],"url":"\/documentation\/haishinkit\/iorecorder"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iorecorder/error/failedtocreateassetwriterinput(error:).json b/docs/data/documentation/haishinkit/iorecorder/error/failedtocreateassetwriterinput(error:).json
deleted file mode 100644
index a4889a1e5..000000000
--- a/docs/data/documentation/haishinkit/iorecorder/error/failedtocreateassetwriterinput(error:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToCreateAssetWriterInput"},{"kind":"text","text":"("},{"kind":"externalParam","text":"error"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSException","preciseIdentifier":"c:objc(cs)NSException"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iorecorder\/error\/failedtocreateassetwriterinput(error:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error\/failedToCreateAssetWriterInput(error:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Failed to create the AVAssetWriterInput."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToCreateAssetWriterInput"},{"kind":"text","text":"("},{"kind":"externalParam","text":"error"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSException","preciseIdentifier":"c:objc(cs)NSException"},{"kind":"text","text":")"}],"title":"IORecorder.Error.failedToCreateAssetWriterInput(error:)","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10IORecorderC5ErrorO30failedToCreateAssetWriterInputyAESo11NSExceptionC_tcAEmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IORecorder/Error":{"role":"symbol","title":"IORecorder.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The IORecorder error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/iorecorder\/error"},"doc://HaishinKit/documentation/HaishinKit/IORecorder/Error/failedToCreateAssetWriterInput(error:)":{"role":"symbol","title":"IORecorder.Error.failedToCreateAssetWriterInput(error:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToCreateAssetWriterInput"},{"kind":"text","text":"("},{"kind":"externalParam","text":"error"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSException","preciseIdentifier":"c:objc(cs)NSException"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Failed to create the AVAssetWriterInput."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error\/failedToCreateAssetWriterInput(error:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iorecorder\/error\/failedtocreateassetwriterinput(error:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/IORecorder":{"role":"symbol","title":"IORecorder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IORecorder"}],"abstract":[{"type":"text","text":"The IORecorder class represents video and audio recorder."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IORecorder"}],"url":"\/documentation\/haishinkit\/iorecorder"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iorecorder/error/failedtofinishwriting(error:).json b/docs/data/documentation/haishinkit/iorecorder/error/failedtofinishwriting(error:).json
deleted file mode 100644
index ab0909e53..000000000
--- a/docs/data/documentation/haishinkit/iorecorder/error/failedtofinishwriting(error:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToFinishWriting"},{"kind":"text","text":"("},{"kind":"externalParam","text":"error"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":")?)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iorecorder\/error\/failedtofinishwriting(error:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error\/failedToFinishWriting(error:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Failed to finish writing the AVAssetWriter."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToFinishWriting"},{"kind":"text","text":"("},{"kind":"externalParam","text":"error"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":")?)"}],"title":"IORecorder.Error.failedToFinishWriting(error:)","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10IORecorderC5ErrorO21failedToFinishWritingyAEsAD_pSg_tcAEmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/IORecorder":{"role":"symbol","title":"IORecorder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IORecorder"}],"abstract":[{"type":"text","text":"The IORecorder class represents video and audio recorder."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IORecorder"}],"url":"\/documentation\/haishinkit\/iorecorder"},"doc://HaishinKit/documentation/HaishinKit/IORecorder/Error/failedToFinishWriting(error:)":{"role":"symbol","title":"IORecorder.Error.failedToFinishWriting(error:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToFinishWriting"},{"kind":"text","text":"("},{"kind":"externalParam","text":"error"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":")?)"}],"abstract":[{"type":"text","text":"Failed to finish writing the AVAssetWriter."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error\/failedToFinishWriting(error:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iorecorder\/error\/failedtofinishwriting(error:)"},"doc://HaishinKit/documentation/HaishinKit/IORecorder/Error":{"role":"symbol","title":"IORecorder.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The IORecorder error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/iorecorder\/error"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iorecorder/error/localizeddescription.json b/docs/data/documentation/haishinkit/iorecorder/error/localizeddescription.json
deleted file mode 100644
index c9e4a764e..000000000
--- a/docs/data/documentation/haishinkit/iorecorder/error/localizeddescription.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iorecorder\/error\/localizeddescription"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error\/localizedDescription","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Error.localizedDescription"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"modules":[{"name":"HaishinKit","relatedModules":["Swift"]}],"role":"symbol","title":"localizedDescription","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"symbolKind":"property","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:10HaishinKit10IORecorderC5ErrorO","extendedModule":"Swift","platforms":[{"beta":false,"unavailable":false,"name":"iOS","introducedAt":"8.0","deprecated":false},{"beta":false,"unavailable":false,"name":"macOS","introducedAt":"10.10","deprecated":false},{"beta":false,"unavailable":false,"name":"tvOS","introducedAt":"9.0","deprecated":false},{"beta":false,"unavailable":false,"name":"watchOS","introducedAt":"2.0","deprecated":false}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error\/Error-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IORecorder":{"role":"symbol","title":"IORecorder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IORecorder"}],"abstract":[{"type":"text","text":"The IORecorder class represents video and audio recorder."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IORecorder"}],"url":"\/documentation\/haishinkit\/iorecorder"},"doc://HaishinKit/documentation/HaishinKit/IORecorder/Error/localizedDescription":{"role":"symbol","title":"localizedDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error\/localizedDescription","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iorecorder\/error\/localizeddescription"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/IORecorder/Error":{"role":"symbol","title":"IORecorder.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The IORecorder error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/iorecorder\/error"},"doc://HaishinKit/documentation/HaishinKit/IORecorder/Error/Error-Implementations":{"role":"collectionGroup","title":"Error Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error\/Error-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/iorecorder\/error\/error-implementations"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iorecorder/isrunning.json b/docs/data/documentation/haishinkit/iorecorder/isrunning.json
deleted file mode 100644
index c7d4bd2cf..000000000
--- a/docs/data/documentation/haishinkit/iorecorder/isrunning.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isRunning"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV","text":"Atomic"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":"> { get }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iorecorder\/isrunning"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/isRunning","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The running indicies whether recording or not."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isRunning"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":">"}],"title":"isRunning","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit10IORecorderC9isRunningAA6AtomicVySbGvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IORecorder":{"role":"symbol","title":"IORecorder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IORecorder"}],"abstract":[{"type":"text","text":"The IORecorder class represents video and audio recorder."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IORecorder"}],"url":"\/documentation\/haishinkit\/iorecorder"},"doc://HaishinKit/documentation/HaishinKit/IORecorder/isRunning":{"role":"symbol","title":"isRunning","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isRunning"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"The running indicies whether recording or not."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/isRunning","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iorecorder\/isrunning"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Atomic":{"role":"symbol","title":"Atomic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Atomic"}],"abstract":[{"type":"text","text":"Atomic"},{"type":"text","text":" class"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Atomic"}],"url":"\/documentation\/haishinkit\/atomic"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iorecorder/outputsettings.json b/docs/data/documentation/haishinkit/iorecorder/outputsettings.json
deleted file mode 100644
index a498d7954..000000000
--- a/docs/data/documentation/haishinkit/iorecorder/outputsettings.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"outputSettings"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"AVMediaType","preciseIdentifier":"c:@T@AVMediaType"},{"kind":"text","text":" : ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"]]"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iorecorder\/outputsettings"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/outputSettings","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the recorder settings."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"outputSettings"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"AVMediaType","preciseIdentifier":"c:@T@AVMediaType"},{"kind":"text","text":" : ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"]]"}],"title":"outputSettings","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit10IORecorderC14outputSettingsSDySo11AVMediaTypeaSDySSypGGvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/IORecorder/outputSettings":{"role":"symbol","title":"outputSettings","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"outputSettings"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"AVMediaType","preciseIdentifier":"c:@T@AVMediaType"},{"kind":"text","text":" : ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"]]"}],"abstract":[{"type":"text","text":"Specifies the recorder settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/outputSettings","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iorecorder\/outputsettings"},"doc://HaishinKit/documentation/HaishinKit/IORecorder":{"role":"symbol","title":"IORecorder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IORecorder"}],"abstract":[{"type":"text","text":"The IORecorder class represents video and audio recorder."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IORecorder"}],"url":"\/documentation\/haishinkit\/iorecorder"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iorecorder/running-implementations.json b/docs/data/documentation/haishinkit/iorecorder/running-implementations.json
deleted file mode 100644
index 99433500c..000000000
--- a/docs/data/documentation/haishinkit/iorecorder/running-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/iorecorder\/running-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Running-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/startRunning()","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/stopRunning()"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"Running Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IORecorder/stopRunning()":{"role":"symbol","title":"stopRunning()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopRunning"},{"kind":"text","text":"()"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/stopRunning()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iorecorder\/stoprunning()"},"doc://HaishinKit/documentation/HaishinKit/IORecorder":{"role":"symbol","title":"IORecorder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IORecorder"}],"abstract":[{"type":"text","text":"The IORecorder class represents video and audio recorder."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IORecorder"}],"url":"\/documentation\/haishinkit\/iorecorder"},"doc://HaishinKit/documentation/HaishinKit/IORecorder/startRunning()":{"role":"symbol","title":"startRunning()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startRunning"},{"kind":"text","text":"()"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/startRunning()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iorecorder\/startrunning()"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iorecorder/startrunning().json b/docs/data/documentation/haishinkit/iorecorder/startrunning().json
deleted file mode 100644
index c5f9c65f7..000000000
--- a/docs/data/documentation/haishinkit/iorecorder/startrunning().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startRunning"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iorecorder\/startrunning()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/startRunning()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Running.startRunning()"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"startRunning()","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startRunning"},{"kind":"text","text":"()"}],"symbolKind":"method","externalID":"s:10HaishinKit10IORecorderC12startRunningyyF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Running-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IORecorder/startRunning()":{"role":"symbol","title":"startRunning()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startRunning"},{"kind":"text","text":"()"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/startRunning()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iorecorder\/startrunning()"},"doc://HaishinKit/documentation/HaishinKit/IORecorder":{"role":"symbol","title":"IORecorder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IORecorder"}],"abstract":[{"type":"text","text":"The IORecorder class represents video and audio recorder."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IORecorder"}],"url":"\/documentation\/haishinkit\/iorecorder"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/IORecorder/Running-Implementations":{"role":"collectionGroup","title":"Running Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Running-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/iorecorder\/running-implementations"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iorecorder/stoprunning().json b/docs/data/documentation/haishinkit/iorecorder/stoprunning().json
deleted file mode 100644
index 48a9bc46e..000000000
--- a/docs/data/documentation/haishinkit/iorecorder/stoprunning().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopRunning"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iorecorder\/stoprunning()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/stopRunning()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Running.stopRunning()"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"stopRunning()","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopRunning"},{"kind":"text","text":"()"}],"symbolKind":"method","externalID":"s:10HaishinKit10IORecorderC11stopRunningyyF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Running-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IORecorder":{"role":"symbol","title":"IORecorder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IORecorder"}],"abstract":[{"type":"text","text":"The IORecorder class represents video and audio recorder."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IORecorder"}],"url":"\/documentation\/haishinkit\/iorecorder"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/IORecorder/Running-Implementations":{"role":"collectionGroup","title":"Running Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Running-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/iorecorder\/running-implementations"},"doc://HaishinKit/documentation/HaishinKit/IORecorder/stopRunning()":{"role":"symbol","title":"stopRunning()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopRunning"},{"kind":"text","text":"()"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/stopRunning()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iorecorder\/stoprunning()"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iorecorderdelegate.json b/docs/data/documentation/haishinkit/iorecorderdelegate.json
deleted file mode 100644
index ca1809e82..000000000
--- a/docs/data/documentation/haishinkit/iorecorderdelegate.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"IORecorderDelegate"},{"kind":"text","text":" : AnyObject"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iorecorderdelegate"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorderDelegate","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The interface an IORecorder uses to inform its delegate."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"IORecorderDelegate"}],"title":"IORecorderDelegate","roleHeading":"Protocol","role":"symbol","symbolKind":"protocol","externalID":"s:10HaishinKit18IORecorderDelegateP","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"IORecorderDelegate"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorderDelegate\/recorder(_:errorOccured:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorderDelegate\/recorder(_:finishWriting:)"]}],"references":{"doc://HaishinKit/documentation/HaishinKit/IORecorderDelegate":{"role":"symbol","title":"IORecorderDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"IORecorderDelegate"}],"abstract":[{"type":"text","text":"The interface an IORecorder uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorderDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IORecorderDelegate"}],"url":"\/documentation\/haishinkit\/iorecorderdelegate"},"doc://HaishinKit/documentation/HaishinKit/IORecorderDelegate/recorder(_:errorOccured:)":{"role":"symbol","title":"recorder(_:errorOccured:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"recorder"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"IORecorder","preciseIdentifier":"s:10HaishinKit10IORecorderC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"errorOccured"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"IORecorder","preciseIdentifier":"s:10HaishinKit10IORecorderC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:10HaishinKit10IORecorderC5ErrorO"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Tells the receiver to recorder error occured."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorderDelegate\/recorder(_:errorOccured:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/iorecorderdelegate\/recorder(_:erroroccured:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/IORecorderDelegate/recorder(_:finishWriting:)":{"role":"symbol","title":"recorder(_:finishWriting:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"recorder"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"IORecorder","preciseIdentifier":"s:10HaishinKit10IORecorderC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"finishWriting"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVAssetWriter","preciseIdentifier":"c:objc(cs)AVAssetWriter"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Tells the receiver to finish writing."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorderDelegate\/recorder(_:finishWriting:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/iorecorderdelegate\/recorder(_:finishwriting:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iorecorderdelegate/recorder(_:erroroccured:).json b/docs/data/documentation/haishinkit/iorecorderdelegate/recorder(_:erroroccured:).json
deleted file mode 100644
index 4ba1c92cd..000000000
--- a/docs/data/documentation/haishinkit/iorecorderdelegate/recorder(_:erroroccured:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"recorder"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"recorder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","preciseIdentifier":"s:10HaishinKit10IORecorderC","text":"IORecorder"},{"kind":"text","text":", "},{"kind":"externalParam","text":"errorOccured"},{"kind":"text","text":" "},{"kind":"internalParam","text":"error"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","preciseIdentifier":"s:10HaishinKit10IORecorderC","text":"IORecorder"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error","preciseIdentifier":"s:10HaishinKit10IORecorderC5ErrorO","text":"Error"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iorecorderdelegate\/recorder(_:erroroccured:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorderDelegate\/recorder(_:errorOccured:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Tells the receiver to recorder error occured."}],"kind":"symbol","metadata":{"role":"symbol","title":"recorder(_:errorOccured:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"recorder"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"IORecorder","preciseIdentifier":"s:10HaishinKit10IORecorderC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"errorOccured"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"IORecorder","preciseIdentifier":"s:10HaishinKit10IORecorderC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:10HaishinKit10IORecorderC5ErrorO"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit18IORecorderDelegateP8recorder_12errorOccuredyAA0C0C_AG5ErrorOtF","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorderDelegate"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IORecorder":{"role":"symbol","title":"IORecorder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IORecorder"}],"abstract":[{"type":"text","text":"The IORecorder class represents video and audio recorder."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IORecorder"}],"url":"\/documentation\/haishinkit\/iorecorder"},"doc://HaishinKit/documentation/HaishinKit/IORecorder/Error":{"role":"symbol","title":"IORecorder.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The IORecorder error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/iorecorder\/error"},"doc://HaishinKit/documentation/HaishinKit/IORecorderDelegate":{"role":"symbol","title":"IORecorderDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"IORecorderDelegate"}],"abstract":[{"type":"text","text":"The interface an IORecorder uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorderDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IORecorderDelegate"}],"url":"\/documentation\/haishinkit\/iorecorderdelegate"},"doc://HaishinKit/documentation/HaishinKit/IORecorderDelegate/recorder(_:errorOccured:)":{"role":"symbol","title":"recorder(_:errorOccured:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"recorder"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"IORecorder","preciseIdentifier":"s:10HaishinKit10IORecorderC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"errorOccured"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"IORecorder","preciseIdentifier":"s:10HaishinKit10IORecorderC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:10HaishinKit10IORecorderC5ErrorO"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Tells the receiver to recorder error occured."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorderDelegate\/recorder(_:errorOccured:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/iorecorderdelegate\/recorder(_:erroroccured:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iorecorderdelegate/recorder(_:finishwriting:).json b/docs/data/documentation/haishinkit/iorecorderdelegate/recorder(_:finishwriting:).json
deleted file mode 100644
index b7c0494f5..000000000
--- a/docs/data/documentation/haishinkit/iorecorderdelegate/recorder(_:finishwriting:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"recorder"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"recorder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","preciseIdentifier":"s:10HaishinKit10IORecorderC","text":"IORecorder"},{"kind":"text","text":", "},{"kind":"externalParam","text":"finishWriting"},{"kind":"text","text":" "},{"kind":"internalParam","text":"writer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVAssetWriter","preciseIdentifier":"c:objc(cs)AVAssetWriter"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iorecorderdelegate\/recorder(_:finishwriting:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorderDelegate\/recorder(_:finishWriting:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Tells the receiver to finish writing."}],"kind":"symbol","metadata":{"role":"symbol","title":"recorder(_:finishWriting:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"recorder"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"IORecorder","preciseIdentifier":"s:10HaishinKit10IORecorderC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"finishWriting"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVAssetWriter","preciseIdentifier":"c:objc(cs)AVAssetWriter"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit18IORecorderDelegateP8recorder_13finishWritingyAA0C0C_So13AVAssetWriterCtF","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorderDelegate"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IORecorderDelegate/recorder(_:finishWriting:)":{"role":"symbol","title":"recorder(_:finishWriting:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"recorder"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"IORecorder","preciseIdentifier":"s:10HaishinKit10IORecorderC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"finishWriting"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVAssetWriter","preciseIdentifier":"c:objc(cs)AVAssetWriter"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Tells the receiver to finish writing."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorderDelegate\/recorder(_:finishWriting:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/iorecorderdelegate\/recorder(_:finishwriting:)"},"doc://HaishinKit/documentation/HaishinKit/IORecorder":{"role":"symbol","title":"IORecorder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IORecorder"}],"abstract":[{"type":"text","text":"The IORecorder class represents video and audio recorder."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IORecorder"}],"url":"\/documentation\/haishinkit\/iorecorder"},"doc://HaishinKit/documentation/HaishinKit/IORecorderDelegate":{"role":"symbol","title":"IORecorderDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"IORecorderDelegate"}],"abstract":[{"type":"text","text":"The interface an IORecorder uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorderDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IORecorderDelegate"}],"url":"\/documentation\/haishinkit\/iorecorderdelegate"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/ioscreencaptureunit.json b/docs/data/documentation/haishinkit/ioscreencaptureunit.json
deleted file mode 100644
index 9c5910547..000000000
--- a/docs/data/documentation/haishinkit/ioscreencaptureunit.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOScreenCaptureUnit"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running","preciseIdentifier":"s:10HaishinKit7RunningP","text":"Running"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/ioscreencaptureunit"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running"],"kind":"relationships","title":"Inherits From","type":"inheritsFrom"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnit","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The interface that provides methods to screen capture."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOScreenCaptureUnit"}],"title":"IOScreenCaptureUnit","roleHeading":"Protocol","role":"symbol","symbolKind":"protocol","externalID":"s:10HaishinKit19IOScreenCaptureUnitP","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"IOScreenCaptureUnit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnit\/attributes","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnit\/delegate"]}],"references":{"doc://HaishinKit/documentation/HaishinKit/IOScreenCaptureUnit":{"role":"symbol","title":"IOScreenCaptureUnit","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOScreenCaptureUnit"}],"abstract":[{"type":"text","text":"The interface that provides methods to screen capture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnit","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOScreenCaptureUnit"}],"url":"\/documentation\/haishinkit\/ioscreencaptureunit"},"doc://HaishinKit/documentation/HaishinKit/Running":{"role":"symbol","title":"Running","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Running"}],"abstract":[{"type":"text","text":"A type that methods for running."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Running"}],"url":"\/documentation\/haishinkit\/running"},"doc://HaishinKit/documentation/HaishinKit/IOScreenCaptureUnit/attributes":{"role":"symbol","title":"attributes","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"attributes"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NSString","preciseIdentifier":"c:objc(cs)NSString"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"NSObject","preciseIdentifier":"c:objc(cs)NSObject"},{"kind":"text","text":"]"}],"abstract":[{"type":"text","text":"Specifies the CVPixelBufferPool’s attributes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnit\/attributes","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/ioscreencaptureunit\/attributes"},"doc://HaishinKit/documentation/HaishinKit/IOScreenCaptureUnit/delegate":{"role":"symbol","title":"delegate","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"delegate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"IOScreenCaptureUnitDelegate","preciseIdentifier":"s:10HaishinKit27IOScreenCaptureUnitDelegateP"},{"kind":"text","text":")?"}],"abstract":[{"type":"text","text":"Specifies the delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnit\/delegate","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/ioscreencaptureunit\/delegate"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/ioscreencaptureunit/attributes.json b/docs/data/documentation/haishinkit/ioscreencaptureunit/attributes.json
deleted file mode 100644
index 488f6a8e8..000000000
--- a/docs/data/documentation/haishinkit/ioscreencaptureunit/attributes.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"attributes"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NSString","preciseIdentifier":"c:objc(cs)NSString"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"NSObject","preciseIdentifier":"c:objc(cs)NSObject"},{"kind":"text","text":"] { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/ioscreencaptureunit\/attributes"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnit\/attributes","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the CVPixelBufferPool’s attributes."}],"kind":"symbol","metadata":{"role":"symbol","title":"attributes","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"attributes"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NSString","preciseIdentifier":"c:objc(cs)NSString"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"NSObject","preciseIdentifier":"c:objc(cs)NSObject"},{"kind":"text","text":"]"}],"symbolKind":"property","externalID":"s:10HaishinKit19IOScreenCaptureUnitP10attributesSDySo8NSStringCSo8NSObjectCGvp","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnit"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IOScreenCaptureUnit":{"role":"symbol","title":"IOScreenCaptureUnit","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOScreenCaptureUnit"}],"abstract":[{"type":"text","text":"The interface that provides methods to screen capture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnit","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOScreenCaptureUnit"}],"url":"\/documentation\/haishinkit\/ioscreencaptureunit"},"doc://HaishinKit/documentation/HaishinKit/IOScreenCaptureUnit/attributes":{"role":"symbol","title":"attributes","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"attributes"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NSString","preciseIdentifier":"c:objc(cs)NSString"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"NSObject","preciseIdentifier":"c:objc(cs)NSObject"},{"kind":"text","text":"]"}],"abstract":[{"type":"text","text":"Specifies the CVPixelBufferPool’s attributes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnit\/attributes","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/ioscreencaptureunit\/attributes"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/ioscreencaptureunit/delegate.json b/docs/data/documentation/haishinkit/ioscreencaptureunit/delegate.json
deleted file mode 100644
index d16368358..000000000
--- a/docs/data/documentation/haishinkit/ioscreencaptureunit/delegate.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"delegate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnitDelegate","preciseIdentifier":"s:10HaishinKit27IOScreenCaptureUnitDelegateP","text":"IOScreenCaptureUnitDelegate"},{"kind":"text","text":")? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/ioscreencaptureunit\/delegate"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnit\/delegate","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the delegate."}],"kind":"symbol","metadata":{"role":"symbol","title":"delegate","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"delegate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"IOScreenCaptureUnitDelegate","preciseIdentifier":"s:10HaishinKit27IOScreenCaptureUnitDelegateP"},{"kind":"text","text":")?"}],"symbolKind":"property","externalID":"s:10HaishinKit19IOScreenCaptureUnitP8delegateAA0cdE8Delegate_pSgvp","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnit"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/IOScreenCaptureUnit":{"role":"symbol","title":"IOScreenCaptureUnit","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOScreenCaptureUnit"}],"abstract":[{"type":"text","text":"The interface that provides methods to screen capture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnit","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOScreenCaptureUnit"}],"url":"\/documentation\/haishinkit\/ioscreencaptureunit"},"doc://HaishinKit/documentation/HaishinKit/IOScreenCaptureUnit/delegate":{"role":"symbol","title":"delegate","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"delegate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"IOScreenCaptureUnitDelegate","preciseIdentifier":"s:10HaishinKit27IOScreenCaptureUnitDelegateP"},{"kind":"text","text":")?"}],"abstract":[{"type":"text","text":"Specifies the delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnit\/delegate","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/ioscreencaptureunit\/delegate"},"doc://HaishinKit/documentation/HaishinKit/IOScreenCaptureUnitDelegate":{"role":"symbol","title":"IOScreenCaptureUnitDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOScreenCaptureUnitDelegate"}],"abstract":[{"type":"text","text":"The interface a capture session uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnitDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOScreenCaptureUnitDelegate"}],"url":"\/documentation\/haishinkit\/ioscreencaptureunitdelegate"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/ioscreencaptureunitdelegate.json b/docs/data/documentation/haishinkit/ioscreencaptureunitdelegate.json
deleted file mode 100644
index ee9def7b5..000000000
--- a/docs/data/documentation/haishinkit/ioscreencaptureunitdelegate.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOScreenCaptureUnitDelegate"},{"kind":"text","text":" : AnyObject"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/ioscreencaptureunitdelegate"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream"],"kind":"relationships","title":"Conforming Types","type":"conformingTypes"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnitDelegate","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The interface a capture session uses to inform its delegate."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOScreenCaptureUnitDelegate"}],"title":"IOScreenCaptureUnitDelegate","roleHeading":"Protocol","role":"symbol","symbolKind":"protocol","externalID":"s:10HaishinKit27IOScreenCaptureUnitDelegateP","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"IOScreenCaptureUnitDelegate"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnitDelegate\/session(_:didOutput:presentationTime:)"]}],"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/IOScreenCaptureUnitDelegate/session(_:didOutput:presentationTime:)":{"role":"symbol","title":"session(_:didOutput:presentationTime:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"session"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"IOScreenCaptureUnit","preciseIdentifier":"s:10HaishinKit19IOScreenCaptureUnitP"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CVPixelBuffer","preciseIdentifier":"c:@T@CVPixelBufferRef"},{"kind":"text","text":", "},{"kind":"externalParam","text":"presentationTime"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Tells the receiver to output a pixel buffer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnitDelegate\/session(_:didOutput:presentationTime:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/ioscreencaptureunitdelegate\/session(_:didoutput:presentationtime:)"},"doc://HaishinKit/documentation/HaishinKit/IOScreenCaptureUnitDelegate":{"role":"symbol","title":"IOScreenCaptureUnitDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOScreenCaptureUnitDelegate"}],"abstract":[{"type":"text","text":"The interface a capture session uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnitDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOScreenCaptureUnitDelegate"}],"url":"\/documentation\/haishinkit\/ioscreencaptureunitdelegate"},"doc://HaishinKit/documentation/HaishinKit/HTTPStream":{"role":"symbol","title":"HTTPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPStream"}],"abstract":[{"type":"text","text":"The HTTPStream class represents an HLS playlist and .ts files."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPStream"}],"url":"\/documentation\/haishinkit\/httpstream"},"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/ioscreencaptureunitdelegate/session(_:didoutput:presentationtime:).json b/docs/data/documentation/haishinkit/ioscreencaptureunitdelegate/session(_:didoutput:presentationtime:).json
deleted file mode 100644
index 97e8b62ae..000000000
--- a/docs/data/documentation/haishinkit/ioscreencaptureunitdelegate/session(_:didoutput:presentationtime:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"session"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"session"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnit","preciseIdentifier":"s:10HaishinKit19IOScreenCaptureUnitP","text":"IOScreenCaptureUnit"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":" "},{"kind":"internalParam","text":"pixelBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CVPixelBuffer","preciseIdentifier":"c:@T@CVPixelBufferRef"},{"kind":"text","text":", "},{"kind":"externalParam","text":"presentationTime"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/ioscreencaptureunitdelegate\/session(_:didoutput:presentationtime:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnitDelegate\/session(_:didOutput:presentationTime:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Tells the receiver to output a pixel buffer."}],"kind":"symbol","metadata":{"role":"symbol","title":"session(_:didOutput:presentationTime:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"session"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"IOScreenCaptureUnit","preciseIdentifier":"s:10HaishinKit19IOScreenCaptureUnitP"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CVPixelBuffer","preciseIdentifier":"c:@T@CVPixelBufferRef"},{"kind":"text","text":", "},{"kind":"externalParam","text":"presentationTime"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit27IOScreenCaptureUnitDelegateP7session_9didOutput16presentationTimeyAA0cdE0_p_So11CVBufferRefaSo6CMTimeatF","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnitDelegate"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IOScreenCaptureUnitDelegate":{"role":"symbol","title":"IOScreenCaptureUnitDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOScreenCaptureUnitDelegate"}],"abstract":[{"type":"text","text":"The interface a capture session uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnitDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOScreenCaptureUnitDelegate"}],"url":"\/documentation\/haishinkit\/ioscreencaptureunitdelegate"},"doc://HaishinKit/documentation/HaishinKit/IOScreenCaptureUnit":{"role":"symbol","title":"IOScreenCaptureUnit","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOScreenCaptureUnit"}],"abstract":[{"type":"text","text":"The interface that provides methods to screen capture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnit","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOScreenCaptureUnit"}],"url":"\/documentation\/haishinkit\/ioscreencaptureunit"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/IOScreenCaptureUnitDelegate/session(_:didOutput:presentationTime:)":{"role":"symbol","title":"session(_:didOutput:presentationTime:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"session"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"IOScreenCaptureUnit","preciseIdentifier":"s:10HaishinKit19IOScreenCaptureUnitP"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CVPixelBuffer","preciseIdentifier":"c:@T@CVPixelBufferRef"},{"kind":"text","text":", "},{"kind":"externalParam","text":"presentationTime"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Tells the receiver to output a pixel buffer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnitDelegate\/session(_:didOutput:presentationTime:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/ioscreencaptureunitdelegate\/session(_:didoutput:presentationtime:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iovideocaptureunit.json b/docs/data/documentation/haishinkit/iovideocaptureunit.json
deleted file mode 100644
index bfbb9af11..000000000
--- a/docs/data/documentation/haishinkit/iovideocaptureunit.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOVideoCaptureUnit"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iovideocaptureunit"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOVideoCaptureUnit","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"An object that provides the interface to control the AVCaptureDevice’s transport behavior."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOVideoCaptureUnit"}],"title":"IOVideoCaptureUnit","roleHeading":"Class","role":"symbol","symbolKind":"class","externalID":"s:10HaishinKit18IOVideoCaptureUnitC","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"IOVideoCaptureUnit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOVideoCaptureUnit\/device","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOVideoCaptureUnit\/isVideoMirrored","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOVideoCaptureUnit\/videoOrientation"]},{"title":"Type Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOVideoCaptureUnit\/defaultVideoSettings"]}],"references":{"doc://HaishinKit/documentation/HaishinKit/IOVideoCaptureUnit":{"role":"symbol","title":"IOVideoCaptureUnit","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOVideoCaptureUnit"}],"abstract":[{"type":"text","text":"An object that provides the interface to control the AVCaptureDevice’s transport behavior."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOVideoCaptureUnit","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOVideoCaptureUnit"}],"url":"\/documentation\/haishinkit\/iovideocaptureunit"},"doc://HaishinKit/documentation/HaishinKit/IOVideoCaptureUnit/device":{"role":"symbol","title":"device","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"device"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureDevice","preciseIdentifier":"c:objc(cs)AVCaptureDevice"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"The current video device object."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOVideoCaptureUnit\/device","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iovideocaptureunit\/device"},"doc://HaishinKit/documentation/HaishinKit/IOVideoCaptureUnit/defaultVideoSettings":{"role":"symbol","title":"defaultVideoSettings","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultVideoSettings"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NSString","preciseIdentifier":"c:objc(cs)NSString"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"]"}],"abstract":[{"type":"text","text":"The default videoSettings for a device."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOVideoCaptureUnit\/defaultVideoSettings","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iovideocaptureunit\/defaultvideosettings"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/IOVideoCaptureUnit/isVideoMirrored":{"role":"symbol","title":"isVideoMirrored","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isVideoMirrored"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Spcifies the video mirroed indicates whether the video flowing through the connection should be mirrored about its vertical axis."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOVideoCaptureUnit\/isVideoMirrored","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iovideocaptureunit\/isvideomirrored"},"doc://HaishinKit/documentation/HaishinKit/IOVideoCaptureUnit/videoOrientation":{"role":"symbol","title":"videoOrientation","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoOrientation"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureVideoOrientation","preciseIdentifier":"c:@E@AVCaptureVideoOrientation"}],"abstract":[{"type":"text","text":"Specifies the videoOrientation indicates whether to rotate the video flowing through the connection to a given orientation."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOVideoCaptureUnit\/videoOrientation","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iovideocaptureunit\/videoorientation"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iovideocaptureunit/defaultvideosettings.json b/docs/data/documentation/haishinkit/iovideocaptureunit/defaultvideosettings.json
deleted file mode 100644
index abbac8043..000000000
--- a/docs/data/documentation/haishinkit/iovideocaptureunit/defaultvideosettings.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultVideoSettings"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NSString","preciseIdentifier":"c:objc(cs)NSString"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"]"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iovideocaptureunit\/defaultvideosettings"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOVideoCaptureUnit\/defaultVideoSettings","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The default videoSettings for a device."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultVideoSettings"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NSString","preciseIdentifier":"c:objc(cs)NSString"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"]"}],"title":"defaultVideoSettings","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit18IOVideoCaptureUnitC20defaultVideoSettingsSDySo8NSStringCyXlGvpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOVideoCaptureUnit"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IOVideoCaptureUnit/defaultVideoSettings":{"role":"symbol","title":"defaultVideoSettings","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultVideoSettings"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NSString","preciseIdentifier":"c:objc(cs)NSString"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"]"}],"abstract":[{"type":"text","text":"The default videoSettings for a device."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOVideoCaptureUnit\/defaultVideoSettings","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iovideocaptureunit\/defaultvideosettings"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/IOVideoCaptureUnit":{"role":"symbol","title":"IOVideoCaptureUnit","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOVideoCaptureUnit"}],"abstract":[{"type":"text","text":"An object that provides the interface to control the AVCaptureDevice’s transport behavior."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOVideoCaptureUnit","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOVideoCaptureUnit"}],"url":"\/documentation\/haishinkit\/iovideocaptureunit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iovideocaptureunit/device.json b/docs/data/documentation/haishinkit/iovideocaptureunit/device.json
deleted file mode 100644
index 2e15c1976..000000000
--- a/docs/data/documentation/haishinkit/iovideocaptureunit/device.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"device"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureDevice","preciseIdentifier":"c:objc(cs)AVCaptureDevice"},{"kind":"text","text":"? { get }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iovideocaptureunit\/device"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOVideoCaptureUnit\/device","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The current video device object."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"device"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureDevice","preciseIdentifier":"c:objc(cs)AVCaptureDevice"},{"kind":"text","text":"?"}],"title":"device","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit18IOVideoCaptureUnitC6deviceSo15AVCaptureDeviceCSgvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOVideoCaptureUnit"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IOVideoCaptureUnit/device":{"role":"symbol","title":"device","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"device"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureDevice","preciseIdentifier":"c:objc(cs)AVCaptureDevice"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"The current video device object."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOVideoCaptureUnit\/device","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iovideocaptureunit\/device"},"doc://HaishinKit/documentation/HaishinKit/IOVideoCaptureUnit":{"role":"symbol","title":"IOVideoCaptureUnit","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOVideoCaptureUnit"}],"abstract":[{"type":"text","text":"An object that provides the interface to control the AVCaptureDevice’s transport behavior."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOVideoCaptureUnit","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOVideoCaptureUnit"}],"url":"\/documentation\/haishinkit\/iovideocaptureunit"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iovideocaptureunit/isvideomirrored.json b/docs/data/documentation/haishinkit/iovideocaptureunit/isvideomirrored.json
deleted file mode 100644
index d6728f367..000000000
--- a/docs/data/documentation/haishinkit/iovideocaptureunit/isvideomirrored.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isVideoMirrored"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iovideocaptureunit\/isvideomirrored"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOVideoCaptureUnit\/isVideoMirrored","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Spcifies the video mirroed indicates whether the video flowing through the connection should be mirrored about its vertical axis."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isVideoMirrored"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"isVideoMirrored","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit18IOVideoCaptureUnitC15isVideoMirroredSbvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOVideoCaptureUnit"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/IOVideoCaptureUnit/isVideoMirrored":{"role":"symbol","title":"isVideoMirrored","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isVideoMirrored"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Spcifies the video mirroed indicates whether the video flowing through the connection should be mirrored about its vertical axis."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOVideoCaptureUnit\/isVideoMirrored","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iovideocaptureunit\/isvideomirrored"},"doc://HaishinKit/documentation/HaishinKit/IOVideoCaptureUnit":{"role":"symbol","title":"IOVideoCaptureUnit","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOVideoCaptureUnit"}],"abstract":[{"type":"text","text":"An object that provides the interface to control the AVCaptureDevice’s transport behavior."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOVideoCaptureUnit","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOVideoCaptureUnit"}],"url":"\/documentation\/haishinkit\/iovideocaptureunit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/iovideocaptureunit/videoorientation.json b/docs/data/documentation/haishinkit/iovideocaptureunit/videoorientation.json
deleted file mode 100644
index 61dab8849..000000000
--- a/docs/data/documentation/haishinkit/iovideocaptureunit/videoorientation.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoOrientation"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureVideoOrientation","preciseIdentifier":"c:@E@AVCaptureVideoOrientation"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/iovideocaptureunit\/videoorientation"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOVideoCaptureUnit\/videoOrientation","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the videoOrientation indicates whether to rotate the video flowing through the connection to a given orientation."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoOrientation"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureVideoOrientation","preciseIdentifier":"c:@E@AVCaptureVideoOrientation"}],"title":"videoOrientation","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit18IOVideoCaptureUnitC16videoOrientationSo014AVCaptureVideoG0Vvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOVideoCaptureUnit"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/IOVideoCaptureUnit":{"role":"symbol","title":"IOVideoCaptureUnit","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOVideoCaptureUnit"}],"abstract":[{"type":"text","text":"An object that provides the interface to control the AVCaptureDevice’s transport behavior."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOVideoCaptureUnit","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOVideoCaptureUnit"}],"url":"\/documentation\/haishinkit\/iovideocaptureunit"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/IOVideoCaptureUnit/videoOrientation":{"role":"symbol","title":"videoOrientation","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoOrientation"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureVideoOrientation","preciseIdentifier":"c:@E@AVCaptureVideoOrientation"}],"abstract":[{"type":"text","text":"Specifies the videoOrientation indicates whether to rotate the video flowing through the connection to a given orientation."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOVideoCaptureUnit\/videoOrientation","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/iovideocaptureunit\/videoorientation"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/kasundefined.json b/docs/data/documentation/haishinkit/kasundefined.json
deleted file mode 100644
index 67d74e95a..000000000
--- a/docs/data/documentation/haishinkit/kasundefined.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"kASUndefined"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASUndefined","preciseIdentifier":"s:10HaishinKit11ASUndefinedV","text":"ASUndefined"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/kasundefined"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/kASUndefined","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The singleton ASUndefined object."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"kASUndefined"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ASUndefined","preciseIdentifier":"s:10HaishinKit11ASUndefinedV"}],"title":"kASUndefined","roleHeading":"Global Variable","role":"symbol","symbolKind":"var","externalID":"s:10HaishinKit12kASUndefinedAA0C0Vvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/ASUndefined":{"role":"symbol","title":"ASUndefined","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASUndefined"}],"abstract":[{"type":"text","text":"The ASUndefined class represents an undefined for ActionScript."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASUndefined","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASUndefined"}],"url":"\/documentation\/haishinkit\/asundefined"},"doc://HaishinKit/documentation/HaishinKit/kASUndefined":{"role":"symbol","title":"kASUndefined","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"kASUndefined"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ASUndefined","preciseIdentifier":"s:10HaishinKit11ASUndefinedV"}],"abstract":[{"type":"text","text":"The singleton ASUndefined object."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/kASUndefined","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/kasundefined"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/mthkview.json b/docs/data/documentation/haishinkit/mthkview.json
deleted file mode 100644
index 5f2be3a8a..000000000
--- a/docs/data/documentation/haishinkit/mthkview.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MTHKView"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/mthkview"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/objc(cs)MTKView"],"kind":"relationships","title":"Inherits From","type":"inheritsFrom"},{"identifiers":["doc:\/\/HaishinKit\/objc(pl)NSAccessibilityElement","doc:\/\/HaishinKit\/objc(pl)NSAccessibility","doc:\/\/HaishinKit\/objc(pl)NSAnimatablePropertyContainer","doc:\/\/HaishinKit\/objc(pl)NSAppearanceCustomization","doc:\/\/HaishinKit\/objc(pl)NSDraggingDestination","doc:\/\/HaishinKit\/objc(pl)NSStandardKeyBindingResponding","doc:\/\/HaishinKit\/objc(pl)NSTouchBarProvider","doc:\/\/HaishinKit\/objc(pl)NSUserActivityRestoring","doc:\/\/HaishinKit\/objc(pl)NSUserInterfaceItemIdentification","doc:\/\/HaishinKit\/objc(pl)NSCoding","doc:\/\/HaishinKit\/objc(pl)MTKViewDelegate","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable","doc:\/\/HaishinKit\/objc(pl)NSObject","doc:\/\/HaishinKit\/objc(pl)CALayerDelegate","doc:\/\/HaishinKit\/s7CVarArgP","doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP","doc:\/\/HaishinKit\/s23CustomStringConvertibleP","doc:\/\/HaishinKit\/SQ","doc:\/\/HaishinKit\/SH"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses Metal api."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MTHKView"}],"title":"MTHKView","roleHeading":"Class","role":"symbol","symbolKind":"class","externalID":"c:@M@HaishinKit@objc(cs)MTHKView","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"MTHKView"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/init(coder:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/init(frame:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/isMirrored","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/videoFormatDescription","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/videoGravity","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/videoOrientation"]},{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/awakeFromNib()"]},{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/MTKViewDelegate-Implementations","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/NetStreamDrawable-Implementations"],"generated":true}],"references":{"doc://HaishinKit/s7CVarArgP":{"type":"unresolvable","title":"Swift.CVarArg","identifier":"doc:\/\/HaishinKit\/s7CVarArgP"},"doc://HaishinKit/documentation/HaishinKit/MTHKView/init(coder:)":{"role":"symbol","title":"init(coder:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"coder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSCoder","preciseIdentifier":"c:objc(cs)NSCoder"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Returns an object initialized from data in a given unarchiver."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/init(coder:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/mthkview\/init(coder:)"},"doc://HaishinKit/documentation/HaishinKit/MTHKView/videoOrientation":{"role":"symbol","title":"videoOrientation","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoOrientation"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureVideoOrientation","preciseIdentifier":"c:@E@AVCaptureVideoOrientation"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/videoOrientation","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/mthkview\/videoorientation"},"doc://HaishinKit/objc(pl)NSUserActivityRestoring":{"type":"unresolvable","title":"AppKit.NSUserActivityRestoring","identifier":"doc:\/\/HaishinKit\/objc(pl)NSUserActivityRestoring"},"doc://HaishinKit/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/HaishinKit\/SQ"},"doc://HaishinKit/documentation/HaishinKit/MTHKView":{"role":"symbol","title":"MTHKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MTHKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses Metal api."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MTHKView"}],"url":"\/documentation\/haishinkit\/mthkview"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/MTHKView/init(frame:)":{"role":"symbol","title":"init(frame:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"frame"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGRect","preciseIdentifier":"c:@S@CGRect"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Initializes and returns a newly allocated view object with the specified frame rectangle."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/init(frame:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/mthkview\/init(frame:)"},"doc://HaishinKit/s28CustomDebugStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomDebugStringConvertible","identifier":"doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP"},"doc://HaishinKit/objc(pl)NSStandardKeyBindingResponding":{"type":"unresolvable","title":"AppKit.NSStandardKeyBindingResponding","identifier":"doc:\/\/HaishinKit\/objc(pl)NSStandardKeyBindingResponding"},"doc://HaishinKit/objc(pl)CALayerDelegate":{"type":"unresolvable","title":"QuartzCore.CALayerDelegate","identifier":"doc:\/\/HaishinKit\/objc(pl)CALayerDelegate"},"doc://HaishinKit/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/HaishinKit\/SH"},"doc://HaishinKit/objc(pl)MTKViewDelegate":{"type":"unresolvable","title":"MetalKit.MTKViewDelegate","identifier":"doc:\/\/HaishinKit\/objc(pl)MTKViewDelegate"},"doc://HaishinKit/objc(pl)NSUserInterfaceItemIdentification":{"type":"unresolvable","title":"AppKit.NSUserInterfaceItemIdentification","identifier":"doc:\/\/HaishinKit\/objc(pl)NSUserInterfaceItemIdentification"},"doc://HaishinKit/objc(pl)NSAppearanceCustomization":{"type":"unresolvable","title":"AppKit.NSAppearanceCustomization","identifier":"doc:\/\/HaishinKit\/objc(pl)NSAppearanceCustomization"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDrawable":{"role":"symbol","title":"NetStreamDrawable","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStreamDrawable"}],"abstract":[{"type":"text","text":"An interface that manages the NetStream content on the screen."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStreamDrawable"}],"url":"\/documentation\/haishinkit\/netstreamdrawable"},"doc://HaishinKit/s23CustomStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomStringConvertible","identifier":"doc:\/\/HaishinKit\/s23CustomStringConvertibleP"},"doc://HaishinKit/documentation/HaishinKit/MTHKView/MTKViewDelegate-Implementations":{"role":"collectionGroup","title":"MTKViewDelegate Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/MTKViewDelegate-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/mthkview\/mtkviewdelegate-implementations"},"doc://HaishinKit/objc(pl)NSAnimatablePropertyContainer":{"type":"unresolvable","title":"AppKit.NSAnimatablePropertyContainer","identifier":"doc:\/\/HaishinKit\/objc(pl)NSAnimatablePropertyContainer"},"doc://HaishinKit/objc(cs)MTKView":{"type":"unresolvable","title":"MetalKit.MTKView","identifier":"doc:\/\/HaishinKit\/objc(cs)MTKView"},"doc://HaishinKit/objc(pl)NSCoding":{"type":"unresolvable","title":"Foundation.NSCoding","identifier":"doc:\/\/HaishinKit\/objc(pl)NSCoding"},"doc://HaishinKit/documentation/HaishinKit/MTHKView/NetStreamDrawable-Implementations":{"role":"collectionGroup","title":"NetStreamDrawable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/NetStreamDrawable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/mthkview\/netstreamdrawable-implementations"},"doc://HaishinKit/documentation/HaishinKit/MTHKView/isMirrored":{"role":"symbol","title":"isMirrored","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isMirrored"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/isMirrored","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/mthkview\/ismirrored"},"doc://HaishinKit/documentation/HaishinKit/MTHKView/videoGravity":{"role":"symbol","title":"videoGravity","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoGravity"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVLayerVideoGravity","preciseIdentifier":"c:@T@AVLayerVideoGravity"}],"abstract":[{"type":"text","text":"Specifies how the video is displayed within a player layer’s bounds."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/videoGravity","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/mthkview\/videogravity"},"doc://HaishinKit/objc(pl)NSAccessibilityElement":{"type":"unresolvable","title":"AppKit.NSAccessibilityElementProtocol","identifier":"doc:\/\/HaishinKit\/objc(pl)NSAccessibilityElement"},"doc://HaishinKit/objc(pl)NSObject":{"type":"unresolvable","title":"ObjectiveC.NSObjectProtocol","identifier":"doc:\/\/HaishinKit\/objc(pl)NSObject"},"doc://HaishinKit/objc(pl)NSDraggingDestination":{"type":"unresolvable","title":"AppKit.NSDraggingDestination","identifier":"doc:\/\/HaishinKit\/objc(pl)NSDraggingDestination"},"doc://HaishinKit/objc(pl)NSAccessibility":{"type":"unresolvable","title":"AppKit.NSAccessibilityProtocol","identifier":"doc:\/\/HaishinKit\/objc(pl)NSAccessibility"},"doc://HaishinKit/objc(pl)NSTouchBarProvider":{"type":"unresolvable","title":"AppKit.NSTouchBarProvider","identifier":"doc:\/\/HaishinKit\/objc(pl)NSTouchBarProvider"},"doc://HaishinKit/documentation/HaishinKit/MTHKView/videoFormatDescription":{"role":"symbol","title":"videoFormatDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoFormatDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMVideoFormatDescription","preciseIdentifier":"c:@T@CMVideoFormatDescriptionRef"},{"kind":"text","text":"?"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/videoFormatDescription","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/mthkview\/videoformatdescription"},"doc://HaishinKit/documentation/HaishinKit/MTHKView/awakeFromNib()":{"role":"symbol","title":"awakeFromNib()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"awakeFromNib"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Prepares the receiver for service after it has been loaded from an Interface Builder archive, or nib file."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/awakeFromNib()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/mthkview\/awakefromnib()"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/mthkview/attachstream(_:).json b/docs/data/documentation/haishinkit/mthkview/attachstream(_:).json
deleted file mode 100644
index 1c46cf6e5..000000000
--- a/docs/data/documentation/haishinkit/mthkview/attachstream(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachStream"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"stream"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream","text":"NetStream"},{"kind":"text","text":"?)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/mthkview\/attachstream(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/attachStream(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"NetStreamDrawable.attachStream(_:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"attachStream(_:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachStream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream"},{"kind":"text","text":"?)"}],"symbolKind":"method","externalID":"s:10HaishinKit8MTHKViewC12attachStreamyyAA03NetE0CSgF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/NetStreamDrawable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/MTHKView/attachStream(_:)":{"role":"symbol","title":"attachStream(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachStream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream"},{"kind":"text","text":"?)"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/attachStream(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/mthkview\/attachstream(_:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/MTHKView/NetStreamDrawable-Implementations":{"role":"collectionGroup","title":"NetStreamDrawable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/NetStreamDrawable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/mthkview\/netstreamdrawable-implementations"},"doc://HaishinKit/documentation/HaishinKit/MTHKView":{"role":"symbol","title":"MTHKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MTHKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses Metal api."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MTHKView"}],"url":"\/documentation\/haishinkit\/mthkview"},"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/mthkview/awakefromnib().json b/docs/data/documentation/haishinkit/mthkview/awakefromnib().json
deleted file mode 100644
index 476997f4c..000000000
--- a/docs/data/documentation/haishinkit/mthkview/awakefromnib().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"override"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"awakeFromNib"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/mthkview\/awakefromnib()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/awakeFromNib()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Prepares the receiver for service after it has been loaded from an Interface Builder archive, or nib file."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"awakeFromNib"},{"kind":"text","text":"()"}],"title":"awakeFromNib()","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"c:@M@HaishinKit@objc(cs)MTHKView(im)awakeFromNib","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/MTHKView/awakeFromNib()":{"role":"symbol","title":"awakeFromNib()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"awakeFromNib"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Prepares the receiver for service after it has been loaded from an Interface Builder archive, or nib file."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/awakeFromNib()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/mthkview\/awakefromnib()"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/MTHKView":{"role":"symbol","title":"MTHKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MTHKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses Metal api."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MTHKView"}],"url":"\/documentation\/haishinkit\/mthkview"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/mthkview/draw(in:).json b/docs/data/documentation/haishinkit/mthkview/draw(in:).json
deleted file mode 100644
index 1c074eddb..000000000
--- a/docs/data/documentation/haishinkit/mthkview/draw(in:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"draw"},{"kind":"text","text":"("},{"kind":"externalParam","text":"in"},{"kind":"text","text":" "},{"kind":"internalParam","text":"view"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"MTKView","preciseIdentifier":"c:objc(cs)MTKView"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/mthkview\/draw(in:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/draw(in:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"MTKViewDelegate.draw(in:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"draw(in:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"draw"},{"kind":"text","text":"("},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"MTKView","preciseIdentifier":"c:objc(cs)MTKView"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"c:@CM@HaishinKit@objc(cs)MTHKView(im)drawInMTKView:","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/MTKViewDelegate-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/MTHKView/MTKViewDelegate-Implementations":{"role":"collectionGroup","title":"MTKViewDelegate Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/MTKViewDelegate-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/mthkview\/mtkviewdelegate-implementations"},"doc://HaishinKit/documentation/HaishinKit/MTHKView/draw(in:)":{"role":"symbol","title":"draw(in:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"draw"},{"kind":"text","text":"("},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"MTKView","preciseIdentifier":"c:objc(cs)MTKView"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/draw(in:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/mthkview\/draw(in:)"},"doc://HaishinKit/documentation/HaishinKit/MTHKView":{"role":"symbol","title":"MTHKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MTHKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses Metal api."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MTHKView"}],"url":"\/documentation\/haishinkit\/mthkview"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/mthkview/enqueue(_:).json b/docs/data/documentation/haishinkit/mthkview/enqueue(_:).json
deleted file mode 100644
index 8e4d0841d..000000000
--- a/docs/data/documentation/haishinkit/mthkview/enqueue(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"enqueue"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"sampleBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":"?)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/mthkview\/enqueue(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/enqueue(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"NetStreamDrawable.enqueue(_:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"enqueue(_:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"enqueue"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":"?)"}],"symbolKind":"method","externalID":"s:10HaishinKit8MTHKViewC7enqueueyySo17CMSampleBufferRefaSgF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/NetStreamDrawable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/MTHKView":{"role":"symbol","title":"MTHKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MTHKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses Metal api."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MTHKView"}],"url":"\/documentation\/haishinkit\/mthkview"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/MTHKView/enqueue(_:)":{"role":"symbol","title":"enqueue(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"enqueue"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":"?)"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/enqueue(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/mthkview\/enqueue(_:)"},"doc://HaishinKit/documentation/HaishinKit/MTHKView/NetStreamDrawable-Implementations":{"role":"collectionGroup","title":"NetStreamDrawable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/NetStreamDrawable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/mthkview\/netstreamdrawable-implementations"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/mthkview/init(coder:).json b/docs/data/documentation/haishinkit/mthkview/init(coder:).json
deleted file mode 100644
index 5bc13083d..000000000
--- a/docs/data/documentation/haishinkit/mthkview/init(coder:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"required"},{"kind":"text","text":" "},{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"coder"},{"kind":"text","text":" "},{"kind":"internalParam","text":"aDecoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSCoder","preciseIdentifier":"c:objc(cs)NSCoder"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/mthkview\/init(coder:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/init(coder:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Returns an object initialized from data in a given unarchiver."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"coder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSCoder","preciseIdentifier":"c:objc(cs)NSCoder"},{"kind":"text","text":")"}],"title":"init(coder:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"c:@M@HaishinKit@objc(cs)MTHKView(im)initWithCoder:","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/MTHKView":{"role":"symbol","title":"MTHKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MTHKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses Metal api."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MTHKView"}],"url":"\/documentation\/haishinkit\/mthkview"},"doc://HaishinKit/documentation/HaishinKit/MTHKView/init(coder:)":{"role":"symbol","title":"init(coder:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"coder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSCoder","preciseIdentifier":"c:objc(cs)NSCoder"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Returns an object initialized from data in a given unarchiver."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/init(coder:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/mthkview\/init(coder:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/mthkview/init(frame:).json b/docs/data/documentation/haishinkit/mthkview/init(frame:).json
deleted file mode 100644
index 4efc7323b..000000000
--- a/docs/data/documentation/haishinkit/mthkview/init(frame:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"frame"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGRect","preciseIdentifier":"c:@S@CGRect"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/mthkview\/init(frame:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/init(frame:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Initializes and returns a newly allocated view object with the specified frame rectangle."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"frame"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGRect","preciseIdentifier":"c:@S@CGRect"},{"kind":"text","text":")"}],"title":"init(frame:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"c:@M@HaishinKit@objc(cs)MTHKView(im)initWithFrame:","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/MTHKView":{"role":"symbol","title":"MTHKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MTHKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses Metal api."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MTHKView"}],"url":"\/documentation\/haishinkit\/mthkview"},"doc://HaishinKit/documentation/HaishinKit/MTHKView/init(frame:)":{"role":"symbol","title":"init(frame:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"frame"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGRect","preciseIdentifier":"c:@S@CGRect"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Initializes and returns a newly allocated view object with the specified frame rectangle."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/init(frame:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/mthkview\/init(frame:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/mthkview/ismirrored.json b/docs/data/documentation/haishinkit/mthkview/ismirrored.json
deleted file mode 100644
index 46e5c273c..000000000
--- a/docs/data/documentation/haishinkit/mthkview/ismirrored.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isMirrored"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/mthkview\/ismirrored"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/isMirrored","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isMirrored"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"isMirrored","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit8MTHKViewC10isMirroredSbvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/MTHKView/isMirrored":{"role":"symbol","title":"isMirrored","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isMirrored"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/isMirrored","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/mthkview\/ismirrored"},"doc://HaishinKit/documentation/HaishinKit/MTHKView":{"role":"symbol","title":"MTHKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MTHKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses Metal api."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MTHKView"}],"url":"\/documentation\/haishinkit\/mthkview"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/mthkview/mtkview(_:drawablesizewillchange:).json b/docs/data/documentation/haishinkit/mthkview/mtkview(_:drawablesizewillchange:).json
deleted file mode 100644
index 1d89ac20a..000000000
--- a/docs/data/documentation/haishinkit/mthkview/mtkview(_:drawablesizewillchange:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"mtkView"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"view"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"MTKView","preciseIdentifier":"c:objc(cs)MTKView"},{"kind":"text","text":", "},{"kind":"externalParam","text":"drawableSizeWillChange"},{"kind":"text","text":" "},{"kind":"internalParam","text":"size"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGSize","preciseIdentifier":"c:@S@CGSize"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/mthkview\/mtkview(_:drawablesizewillchange:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/mtkView(_:drawableSizeWillChange:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"MTKViewDelegate.mtkView(_:drawableSizeWillChange:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"mtkView(_:drawableSizeWillChange:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"mtkView"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"MTKView","preciseIdentifier":"c:objc(cs)MTKView"},{"kind":"text","text":", "},{"kind":"externalParam","text":"drawableSizeWillChange"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGSize","preciseIdentifier":"c:@S@CGSize"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"c:@CM@HaishinKit@objc(cs)MTHKView(im)mtkView:drawableSizeWillChange:","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/MTKViewDelegate-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/MTHKView/mtkView(_:drawableSizeWillChange:)":{"role":"symbol","title":"mtkView(_:drawableSizeWillChange:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"mtkView"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"MTKView","preciseIdentifier":"c:objc(cs)MTKView"},{"kind":"text","text":", "},{"kind":"externalParam","text":"drawableSizeWillChange"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGSize","preciseIdentifier":"c:@S@CGSize"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/mtkView(_:drawableSizeWillChange:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/mthkview\/mtkview(_:drawablesizewillchange:)"},"doc://HaishinKit/documentation/HaishinKit/MTHKView":{"role":"symbol","title":"MTHKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MTHKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses Metal api."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MTHKView"}],"url":"\/documentation\/haishinkit\/mthkview"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/MTHKView/MTKViewDelegate-Implementations":{"role":"collectionGroup","title":"MTKViewDelegate Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/MTKViewDelegate-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/mthkview\/mtkviewdelegate-implementations"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/mthkview/mtkviewdelegate-implementations.json b/docs/data/documentation/haishinkit/mthkview/mtkviewdelegate-implementations.json
deleted file mode 100644
index 4fe28e253..000000000
--- a/docs/data/documentation/haishinkit/mthkview/mtkviewdelegate-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/mthkview\/mtkviewdelegate-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/MTKViewDelegate-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/draw(in:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/mtkView(_:drawableSizeWillChange:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"MTKViewDelegate Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/MTHKView/draw(in:)":{"role":"symbol","title":"draw(in:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"draw"},{"kind":"text","text":"("},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"MTKView","preciseIdentifier":"c:objc(cs)MTKView"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/draw(in:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/mthkview\/draw(in:)"},"doc://HaishinKit/documentation/HaishinKit/MTHKView/mtkView(_:drawableSizeWillChange:)":{"role":"symbol","title":"mtkView(_:drawableSizeWillChange:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"mtkView"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"MTKView","preciseIdentifier":"c:objc(cs)MTKView"},{"kind":"text","text":", "},{"kind":"externalParam","text":"drawableSizeWillChange"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGSize","preciseIdentifier":"c:@S@CGSize"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/mtkView(_:drawableSizeWillChange:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/mthkview\/mtkview(_:drawablesizewillchange:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/MTHKView":{"role":"symbol","title":"MTHKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MTHKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses Metal api."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MTHKView"}],"url":"\/documentation\/haishinkit\/mthkview"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/mthkview/netstreamdrawable-implementations.json b/docs/data/documentation/haishinkit/mthkview/netstreamdrawable-implementations.json
deleted file mode 100644
index efbbf0d90..000000000
--- a/docs/data/documentation/haishinkit/mthkview/netstreamdrawable-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/mthkview\/netstreamdrawable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/NetStreamDrawable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/attachStream(_:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/enqueue(_:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"NetStreamDrawable Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/MTHKView":{"role":"symbol","title":"MTHKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MTHKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses Metal api."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MTHKView"}],"url":"\/documentation\/haishinkit\/mthkview"},"doc://HaishinKit/documentation/HaishinKit/MTHKView/attachStream(_:)":{"role":"symbol","title":"attachStream(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachStream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream"},{"kind":"text","text":"?)"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/attachStream(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/mthkview\/attachstream(_:)"},"doc://HaishinKit/documentation/HaishinKit/MTHKView/enqueue(_:)":{"role":"symbol","title":"enqueue(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"enqueue"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":"?)"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/enqueue(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/mthkview\/enqueue(_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/mthkview/videoformatdescription.json b/docs/data/documentation/haishinkit/mthkview/videoformatdescription.json
deleted file mode 100644
index 16d0a0435..000000000
--- a/docs/data/documentation/haishinkit/mthkview/videoformatdescription.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoFormatDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMVideoFormatDescription","preciseIdentifier":"c:@T@CMVideoFormatDescriptionRef"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/mthkview\/videoformatdescription"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/videoFormatDescription","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"NetStreamDrawable.videoFormatDescription"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoFormatDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMVideoFormatDescription","preciseIdentifier":"c:@T@CMVideoFormatDescriptionRef"},{"kind":"text","text":"?"}],"title":"videoFormatDescription","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit8MTHKViewC22videoFormatDescriptionSo08CMFormatF3RefaSgvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/MTHKView/videoFormatDescription":{"role":"symbol","title":"videoFormatDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoFormatDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMVideoFormatDescription","preciseIdentifier":"c:@T@CMVideoFormatDescriptionRef"},{"kind":"text","text":"?"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/videoFormatDescription","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/mthkview\/videoformatdescription"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/MTHKView":{"role":"symbol","title":"MTHKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MTHKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses Metal api."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MTHKView"}],"url":"\/documentation\/haishinkit\/mthkview"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/mthkview/videogravity.json b/docs/data/documentation/haishinkit/mthkview/videogravity.json
deleted file mode 100644
index c96eec080..000000000
--- a/docs/data/documentation/haishinkit/mthkview/videogravity.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoGravity"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVLayerVideoGravity","preciseIdentifier":"c:@T@AVLayerVideoGravity"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/mthkview\/videogravity"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/videoGravity","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies how the video is displayed within a player layer’s bounds."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoGravity"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVLayerVideoGravity","preciseIdentifier":"c:@T@AVLayerVideoGravity"}],"title":"videoGravity","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit8MTHKViewC12videoGravitySo012AVLayerVideoE0avp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/MTHKView/videoGravity":{"role":"symbol","title":"videoGravity","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoGravity"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVLayerVideoGravity","preciseIdentifier":"c:@T@AVLayerVideoGravity"}],"abstract":[{"type":"text","text":"Specifies how the video is displayed within a player layer’s bounds."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/videoGravity","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/mthkview\/videogravity"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/MTHKView":{"role":"symbol","title":"MTHKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MTHKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses Metal api."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MTHKView"}],"url":"\/documentation\/haishinkit\/mthkview"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/mthkview/videoorientation.json b/docs/data/documentation/haishinkit/mthkview/videoorientation.json
deleted file mode 100644
index 7002adb70..000000000
--- a/docs/data/documentation/haishinkit/mthkview/videoorientation.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoOrientation"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureVideoOrientation","preciseIdentifier":"c:@E@AVCaptureVideoOrientation"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/mthkview\/videoorientation"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/videoOrientation","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"NetStreamDrawable.videoOrientation"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoOrientation"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureVideoOrientation","preciseIdentifier":"c:@E@AVCaptureVideoOrientation"}],"title":"videoOrientation","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit8MTHKViewC16videoOrientationSo014AVCaptureVideoE0Vvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/MTHKView":{"role":"symbol","title":"MTHKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MTHKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses Metal api."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MTHKView"}],"url":"\/documentation\/haishinkit\/mthkview"},"doc://HaishinKit/documentation/HaishinKit/MTHKView/videoOrientation":{"role":"symbol","title":"videoOrientation","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoOrientation"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureVideoOrientation","preciseIdentifier":"c:@E@AVCaptureVideoOrientation"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView\/videoOrientation","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/mthkview\/videoorientation"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/multicamcapturesettings.json b/docs/data/documentation/haishinkit/multicamcapturesettings.json
deleted file mode 100644
index 4693d79c5..000000000
--- a/docs/data/documentation/haishinkit/multicamcapturesettings.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MultiCamCaptureSettings"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/multicamcapturesettings"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/Se","doc:\/\/HaishinKit\/SE"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The MultiCamCaptureSetting represents the pip capture settings for the video capture."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MultiCamCaptureSettings"}],"title":"MultiCamCaptureSettings","roleHeading":"Structure","role":"symbol","symbolKind":"struct","externalID":"s:10HaishinKit23MultiCamCaptureSettingsV","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"MultiCamCaptureSettings"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/init(from:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/init(mode:cornerRadius:regionOfInterest:direction:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/cornerRadius","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/direction","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/mode-swift.property","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/regionOfInterest"]},{"title":"Type Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/default"]},{"title":"Enumerations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum"]}],"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/init(mode:cornerRadius:regionOfInterest:direction:)":{"role":"symbol","title":"init(mode:cornerRadius:regionOfInterest:direction:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"mode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"MultiCamCaptureSettings","preciseIdentifier":"s:10HaishinKit23MultiCamCaptureSettingsV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Mode","preciseIdentifier":"s:10HaishinKit23MultiCamCaptureSettingsV4ModeO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"cornerRadius"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGFloat","preciseIdentifier":"s:14CoreFoundation7CGFloatV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"regionOfInterest"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGRect","preciseIdentifier":"c:@S@CGRect"},{"kind":"text","text":", "},{"kind":"externalParam","text":"direction"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ImageTransform","preciseIdentifier":"s:10HaishinKit14ImageTransformO"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Create a new MultiCamCaptureSetting."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/init(mode:cornerRadius:regionOfInterest:direction:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/init(mode:cornerradius:regionofinterest:direction:)"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/mode-swift.property":{"role":"symbol","title":"mode","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"mode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"MultiCamCaptureSettings","preciseIdentifier":"s:10HaishinKit23MultiCamCaptureSettingsV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Mode","preciseIdentifier":"s:10HaishinKit23MultiCamCaptureSettingsV4ModeO"}],"abstract":[{"type":"text","text":"The image display mode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/mode-swift.property","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.property"},"doc://HaishinKit/Se":{"type":"unresolvable","title":"Swift.Decodable","identifier":"doc:\/\/HaishinKit\/Se"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/direction":{"role":"symbol","title":"direction","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"direction"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ImageTransform","preciseIdentifier":"s:10HaishinKit14ImageTransformO"}],"abstract":[{"type":"text","text":"The direction of the splitView position."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/direction","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/direction"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum":{"role":"symbol","title":"MultiCamCaptureSettings.Mode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Mode"}],"abstract":[{"type":"text","text":"The type of image display mode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Mode"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum"},"doc://HaishinKit/SE":{"type":"unresolvable","title":"Swift.Encodable","identifier":"doc:\/\/HaishinKit\/SE"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/regionOfInterest":{"role":"symbol","title":"regionOfInterest","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"regionOfInterest"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGRect","preciseIdentifier":"c:@S@CGRect"}],"abstract":[{"type":"text","text":"The region of the picture in picture image."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/regionOfInterest","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/regionofinterest"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/cornerRadius":{"role":"symbol","title":"cornerRadius","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"cornerRadius"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGFloat","preciseIdentifier":"s:14CoreFoundation7CGFloatV"}],"abstract":[{"type":"text","text":"The cornerRadius of the picture in picture image."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/cornerRadius","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/cornerradius"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/default":{"role":"symbol","title":"default","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"`default`"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"MultiCamCaptureSettings","preciseIdentifier":"s:10HaishinKit23MultiCamCaptureSettingsV"}],"abstract":[{"type":"text","text":"The default setting for the stream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/default","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/default"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/init(from:)":{"role":"symbol","title":"init(from:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:s7DecoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/init(from:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/init(from:)"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings":{"role":"symbol","title":"MultiCamCaptureSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MultiCamCaptureSettings"}],"abstract":[{"type":"text","text":"The MultiCamCaptureSetting represents the pip capture settings for the video capture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MultiCamCaptureSettings"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/multicamcapturesettings/cornerradius.json b/docs/data/documentation/haishinkit/multicamcapturesettings/cornerradius.json
deleted file mode 100644
index dfc0634f9..000000000
--- a/docs/data/documentation/haishinkit/multicamcapturesettings/cornerradius.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"cornerRadius"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGFloat","preciseIdentifier":"s:14CoreFoundation7CGFloatV"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/multicamcapturesettings\/cornerradius"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/cornerRadius","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The cornerRadius of the picture in picture image."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"cornerRadius"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGFloat","preciseIdentifier":"s:14CoreFoundation7CGFloatV"}],"title":"cornerRadius","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit23MultiCamCaptureSettingsV12cornerRadius14CoreFoundation7CGFloatVvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/cornerRadius":{"role":"symbol","title":"cornerRadius","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"cornerRadius"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGFloat","preciseIdentifier":"s:14CoreFoundation7CGFloatV"}],"abstract":[{"type":"text","text":"The cornerRadius of the picture in picture image."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/cornerRadius","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/cornerradius"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings":{"role":"symbol","title":"MultiCamCaptureSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MultiCamCaptureSettings"}],"abstract":[{"type":"text","text":"The MultiCamCaptureSetting represents the pip capture settings for the video capture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MultiCamCaptureSettings"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/multicamcapturesettings/default.json b/docs/data/documentation/haishinkit/multicamcapturesettings/default.json
deleted file mode 100644
index 098956f73..000000000
--- a/docs/data/documentation/haishinkit/multicamcapturesettings/default.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"`default`"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","preciseIdentifier":"s:10HaishinKit23MultiCamCaptureSettingsV","text":"MultiCamCaptureSettings"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/multicamcapturesettings\/default"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/default","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The default setting for the stream."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"`default`"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"MultiCamCaptureSettings","preciseIdentifier":"s:10HaishinKit23MultiCamCaptureSettingsV"}],"title":"default","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit23MultiCamCaptureSettingsV7defaultACvpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/default":{"role":"symbol","title":"default","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"`default`"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"MultiCamCaptureSettings","preciseIdentifier":"s:10HaishinKit23MultiCamCaptureSettingsV"}],"abstract":[{"type":"text","text":"The default setting for the stream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/default","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/default"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings":{"role":"symbol","title":"MultiCamCaptureSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MultiCamCaptureSettings"}],"abstract":[{"type":"text","text":"The MultiCamCaptureSetting represents the pip capture settings for the video capture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MultiCamCaptureSettings"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/multicamcapturesettings/direction.json b/docs/data/documentation/haishinkit/multicamcapturesettings/direction.json
deleted file mode 100644
index 5511c84b2..000000000
--- a/docs/data/documentation/haishinkit/multicamcapturesettings/direction.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"direction"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform","preciseIdentifier":"s:10HaishinKit14ImageTransformO","text":"ImageTransform"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/multicamcapturesettings\/direction"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/direction","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The direction of the splitView position."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"direction"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ImageTransform","preciseIdentifier":"s:10HaishinKit14ImageTransformO"}],"title":"direction","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit23MultiCamCaptureSettingsV9directionAA14ImageTransformOvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings":{"role":"symbol","title":"MultiCamCaptureSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MultiCamCaptureSettings"}],"abstract":[{"type":"text","text":"The MultiCamCaptureSetting represents the pip capture settings for the video capture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MultiCamCaptureSettings"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/direction":{"role":"symbol","title":"direction","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"direction"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ImageTransform","preciseIdentifier":"s:10HaishinKit14ImageTransformO"}],"abstract":[{"type":"text","text":"The direction of the splitView position."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/direction","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/direction"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform":{"role":"symbol","title":"ImageTransform","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ImageTransform"}],"abstract":[{"type":"text","text":"The type of image transform direction."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ImageTransform"}],"url":"\/documentation\/haishinkit\/imagetransform"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/multicamcapturesettings/init(from:).json b/docs/data/documentation/haishinkit/multicamcapturesettings/init(from:).json
deleted file mode 100644
index 3364099b9..000000000
--- a/docs/data/documentation/haishinkit/multicamcapturesettings/init(from:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"decoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:s7DecoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/multicamcapturesettings\/init(from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/init(from:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Decodable.init(from:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:s7DecoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"title":"init(from:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit23MultiCamCaptureSettingsV4fromACs7Decoder_p_tKcfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings":{"role":"symbol","title":"MultiCamCaptureSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MultiCamCaptureSettings"}],"abstract":[{"type":"text","text":"The MultiCamCaptureSetting represents the pip capture settings for the video capture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MultiCamCaptureSettings"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/init(from:)":{"role":"symbol","title":"init(from:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:s7DecoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/init(from:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/init(from:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/multicamcapturesettings/init(mode:cornerradius:regionofinterest:direction:).json b/docs/data/documentation/haishinkit/multicamcapturesettings/init(mode:cornerradius:regionofinterest:direction:).json
deleted file mode 100644
index 5886e2568..000000000
--- a/docs/data/documentation/haishinkit/multicamcapturesettings/init(mode:cornerradius:regionofinterest:direction:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"mode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","preciseIdentifier":"s:10HaishinKit23MultiCamCaptureSettingsV","text":"MultiCamCaptureSettings"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum","preciseIdentifier":"s:10HaishinKit23MultiCamCaptureSettingsV4ModeO","text":"Mode"},{"kind":"text","text":", "},{"kind":"externalParam","text":"cornerRadius"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGFloat","preciseIdentifier":"s:14CoreFoundation7CGFloatV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"regionOfInterest"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGRect","preciseIdentifier":"c:@S@CGRect"},{"kind":"text","text":", "},{"kind":"externalParam","text":"direction"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform","preciseIdentifier":"s:10HaishinKit14ImageTransformO","text":"ImageTransform"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/multicamcapturesettings\/init(mode:cornerradius:regionofinterest:direction:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/init(mode:cornerRadius:regionOfInterest:direction:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Create a new MultiCamCaptureSetting."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"mode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"MultiCamCaptureSettings","preciseIdentifier":"s:10HaishinKit23MultiCamCaptureSettingsV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Mode","preciseIdentifier":"s:10HaishinKit23MultiCamCaptureSettingsV4ModeO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"cornerRadius"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGFloat","preciseIdentifier":"s:14CoreFoundation7CGFloatV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"regionOfInterest"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGRect","preciseIdentifier":"c:@S@CGRect"},{"kind":"text","text":", "},{"kind":"externalParam","text":"direction"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ImageTransform","preciseIdentifier":"s:10HaishinKit14ImageTransformO"},{"kind":"text","text":")"}],"title":"init(mode:cornerRadius:regionOfInterest:direction:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit23MultiCamCaptureSettingsV4mode12cornerRadius16regionOfInterest9directionA2C4ModeO_14CoreFoundation7CGFloatVSo6CGRectVAA14ImageTransformOtcfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum":{"role":"symbol","title":"MultiCamCaptureSettings.Mode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Mode"}],"abstract":[{"type":"text","text":"The type of image display mode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Mode"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/init(mode:cornerRadius:regionOfInterest:direction:)":{"role":"symbol","title":"init(mode:cornerRadius:regionOfInterest:direction:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"mode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"MultiCamCaptureSettings","preciseIdentifier":"s:10HaishinKit23MultiCamCaptureSettingsV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Mode","preciseIdentifier":"s:10HaishinKit23MultiCamCaptureSettingsV4ModeO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"cornerRadius"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGFloat","preciseIdentifier":"s:14CoreFoundation7CGFloatV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"regionOfInterest"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGRect","preciseIdentifier":"c:@S@CGRect"},{"kind":"text","text":", "},{"kind":"externalParam","text":"direction"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ImageTransform","preciseIdentifier":"s:10HaishinKit14ImageTransformO"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Create a new MultiCamCaptureSetting."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/init(mode:cornerRadius:regionOfInterest:direction:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/init(mode:cornerradius:regionofinterest:direction:)"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings":{"role":"symbol","title":"MultiCamCaptureSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MultiCamCaptureSettings"}],"abstract":[{"type":"text","text":"The MultiCamCaptureSetting represents the pip capture settings for the video capture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MultiCamCaptureSettings"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/ImageTransform":{"role":"symbol","title":"ImageTransform","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ImageTransform"}],"abstract":[{"type":"text","text":"The type of image transform direction."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ImageTransform","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ImageTransform"}],"url":"\/documentation\/haishinkit\/imagetransform"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.enum.json b/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.enum.json
deleted file mode 100644
index 5ce9c4106..000000000
--- a/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.enum.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Mode"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/Se","doc:\/\/HaishinKit\/SE","doc:\/\/HaishinKit\/SQ","doc:\/\/HaishinKit\/SH","doc:\/\/HaishinKit\/SY"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The type of image display mode."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Mode"}],"title":"MultiCamCaptureSettings.Mode","roleHeading":"Enumeration","role":"symbol","symbolKind":"enum","externalID":"s:10HaishinKit23MultiCamCaptureSettingsV4ModeO","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"Mode"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings"]]},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/pip","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/splitView"]},{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/init(rawValue:)"]},{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/Equatable-Implementations","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/RawRepresentable-Implementations"],"generated":true}],"references":{"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum\/equatable-implementations"},"doc://HaishinKit/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/HaishinKit\/SQ"},"doc://HaishinKit/SE":{"type":"unresolvable","title":"Swift.Encodable","identifier":"doc:\/\/HaishinKit\/SE"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum/pip":{"role":"symbol","title":"MultiCamCaptureSettings.Mode.pip","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"pip"}],"abstract":[{"type":"text","text":"The picture in picture mode means video stream playing within an inset window, freeing the rest of the screen for other tasks."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/pip","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum\/pip"},"doc://HaishinKit/SY":{"type":"unresolvable","title":"Swift.RawRepresentable","identifier":"doc:\/\/HaishinKit\/SY"},"doc://HaishinKit/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/HaishinKit\/SH"},"doc://HaishinKit/Se":{"type":"unresolvable","title":"Swift.Decodable","identifier":"doc:\/\/HaishinKit\/Se"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum/init(rawValue:)":{"role":"symbol","title":"init(rawValue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/init(rawValue:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum\/init(rawvalue:)"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum":{"role":"symbol","title":"MultiCamCaptureSettings.Mode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Mode"}],"abstract":[{"type":"text","text":"The type of image display mode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Mode"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/RawRepresentable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum\/rawrepresentable-implementations"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum/splitView":{"role":"symbol","title":"MultiCamCaptureSettings.Mode.splitView","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"splitView"}],"abstract":[{"type":"text","text":"The split view means video stream playing within two individual windows."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/splitView","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum\/splitview"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings":{"role":"symbol","title":"MultiCamCaptureSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MultiCamCaptureSettings"}],"abstract":[{"type":"text","text":"The MultiCamCaptureSetting represents the pip capture settings for the video capture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MultiCamCaptureSettings"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.enum/!=(_:_:).json b/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.enum/!=(_:_:).json
deleted file mode 100644
index af01979f7..000000000
--- a/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.enum/!=(_:_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/!=(_:_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"!=(_:_:)","roleHeading":"Operator","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"symbolKind":"op","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:10HaishinKit23MultiCamCaptureSettingsV4ModeO","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/Equatable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings":{"role":"symbol","title":"MultiCamCaptureSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MultiCamCaptureSettings"}],"abstract":[{"type":"text","text":"The MultiCamCaptureSetting represents the pip capture settings for the video capture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MultiCamCaptureSettings"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum\/equatable-implementations"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum\/!=(_:_:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum":{"role":"symbol","title":"MultiCamCaptureSettings.Mode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Mode"}],"abstract":[{"type":"text","text":"The type of image display mode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Mode"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.enum/encode(to:).json b/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.enum/encode(to:).json
deleted file mode 100644
index 55da579dc..000000000
--- a/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.enum/encode(to:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"encoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Encoder","preciseIdentifier":"s:s7EncoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum\/encode(to:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/encode(to:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.encode(to:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Encodable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" is "},{"type":"codeVoice","code":"String"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"encode(to:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Encoder","preciseIdentifier":"s:s7EncoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"symbolKind":"method","externalID":"s:SYsSERzSS8RawValueSYRtzrlE6encode2toys7Encoder_p_tKF::SYNTHESIZED::s:10HaishinKit23MultiCamCaptureSettingsV4ModeO","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/RawRepresentable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum/encode(to:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Encodable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" is "},{"type":"codeVoice","code":"String"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"encode(to:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Encoder","preciseIdentifier":"s:s7EncoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/encode(to:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum\/encode(to:)"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings":{"role":"symbol","title":"MultiCamCaptureSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MultiCamCaptureSettings"}],"abstract":[{"type":"text","text":"The MultiCamCaptureSetting represents the pip capture settings for the video capture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MultiCamCaptureSettings"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum":{"role":"symbol","title":"MultiCamCaptureSettings.Mode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Mode"}],"abstract":[{"type":"text","text":"The type of image display mode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Mode"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/RawRepresentable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum\/rawrepresentable-implementations"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.enum/equatable-implementations.json b/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.enum/equatable-implementations.json
deleted file mode 100644
index 289146d20..000000000
--- a/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.enum/equatable-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/Equatable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/!=(_:_:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"Equatable Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings":{"role":"symbol","title":"MultiCamCaptureSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MultiCamCaptureSettings"}],"abstract":[{"type":"text","text":"The MultiCamCaptureSetting represents the pip capture settings for the video capture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MultiCamCaptureSettings"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum\/!=(_:_:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum":{"role":"symbol","title":"MultiCamCaptureSettings.Mode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Mode"}],"abstract":[{"type":"text","text":"The type of image display mode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Mode"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.enum/hash(into:).json b/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.enum/hash(into:).json
deleted file mode 100644
index b33ecf9b8..000000000
--- a/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.enum/hash(into:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"hasher"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum\/hash(into:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/hash(into:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hash(into:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hash(into:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:10HaishinKit23MultiCamCaptureSettingsV4ModeO","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/RawRepresentable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum":{"role":"symbol","title":"MultiCamCaptureSettings.Mode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Mode"}],"abstract":[{"type":"text","text":"The type of image display mode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Mode"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings":{"role":"symbol","title":"MultiCamCaptureSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MultiCamCaptureSettings"}],"abstract":[{"type":"text","text":"The MultiCamCaptureSetting represents the pip capture settings for the video capture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MultiCamCaptureSettings"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum/hash(into:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hash(into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/hash(into:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum\/hash(into:)"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/RawRepresentable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum\/rawrepresentable-implementations"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.enum/hashvalue.json b/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.enum/hashvalue.json
deleted file mode 100644
index ccd51b5fb..000000000
--- a/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.enum/hashvalue.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum\/hashvalue"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/hashValue","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hashValue"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hashValue","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"symbolKind":"property","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:10HaishinKit23MultiCamCaptureSettingsV4ModeO","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/RawRepresentable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum":{"role":"symbol","title":"MultiCamCaptureSettings.Mode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Mode"}],"abstract":[{"type":"text","text":"The type of image display mode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Mode"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings":{"role":"symbol","title":"MultiCamCaptureSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MultiCamCaptureSettings"}],"abstract":[{"type":"text","text":"The MultiCamCaptureSetting represents the pip capture settings for the video capture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MultiCamCaptureSettings"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum/hashValue":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hashValue","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/hashValue","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum\/hashvalue"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/RawRepresentable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum\/rawrepresentable-implementations"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.enum/init(from:).json b/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.enum/init(from:).json
deleted file mode 100644
index bf230e3c8..000000000
--- a/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.enum/init(from:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"decoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:s7DecoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum\/init(from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/init(from:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.init(from:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Decodable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" is "},{"type":"codeVoice","code":"String"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"init(from:)","roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:s7DecoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"symbolKind":"init","externalID":"s:SYsSeRzSS8RawValueSYRtzrlE4fromxs7Decoder_p_tKcfc::SYNTHESIZED::s:10HaishinKit23MultiCamCaptureSettingsV4ModeO","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/RawRepresentable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings":{"role":"symbol","title":"MultiCamCaptureSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MultiCamCaptureSettings"}],"abstract":[{"type":"text","text":"The MultiCamCaptureSetting represents the pip capture settings for the video capture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MultiCamCaptureSettings"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum":{"role":"symbol","title":"MultiCamCaptureSettings.Mode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Mode"}],"abstract":[{"type":"text","text":"The type of image display mode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Mode"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum/init(from:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Decodable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" is "},{"type":"codeVoice","code":"String"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"init(from:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:s7DecoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/init(from:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum\/init(from:)"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/RawRepresentable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum\/rawrepresentable-implementations"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.enum/init(rawvalue:).json b/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.enum/init(rawvalue:).json
deleted file mode 100644
index b109c3280..000000000
--- a/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.enum/init(rawvalue:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum\/init(rawvalue:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/init(rawValue:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.init(rawValue:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"title":"init(rawValue:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit23MultiCamCaptureSettingsV4ModeO8rawValueAESgSS_tcfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum/init(rawValue:)":{"role":"symbol","title":"init(rawValue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/init(rawValue:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum\/init(rawvalue:)"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings":{"role":"symbol","title":"MultiCamCaptureSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MultiCamCaptureSettings"}],"abstract":[{"type":"text","text":"The MultiCamCaptureSetting represents the pip capture settings for the video capture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MultiCamCaptureSettings"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum":{"role":"symbol","title":"MultiCamCaptureSettings.Mode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Mode"}],"abstract":[{"type":"text","text":"The type of image display mode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Mode"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.enum/pip.json b/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.enum/pip.json
deleted file mode 100644
index 4ddc3a9ee..000000000
--- a/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.enum/pip.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"pip"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum\/pip"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/pip","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The picture in picture mode means video stream playing within an inset window, freeing the rest of the screen for other tasks."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"pip"}],"title":"MultiCamCaptureSettings.Mode.pip","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit23MultiCamCaptureSettingsV4ModeO3pipyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings":{"role":"symbol","title":"MultiCamCaptureSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MultiCamCaptureSettings"}],"abstract":[{"type":"text","text":"The MultiCamCaptureSetting represents the pip capture settings for the video capture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MultiCamCaptureSettings"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum/pip":{"role":"symbol","title":"MultiCamCaptureSettings.Mode.pip","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"pip"}],"abstract":[{"type":"text","text":"The picture in picture mode means video stream playing within an inset window, freeing the rest of the screen for other tasks."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/pip","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum\/pip"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum":{"role":"symbol","title":"MultiCamCaptureSettings.Mode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Mode"}],"abstract":[{"type":"text","text":"The type of image display mode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Mode"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.enum/rawrepresentable-implementations.json b/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.enum/rawrepresentable-implementations.json
deleted file mode 100644
index f6124ce51..000000000
--- a/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.enum/rawrepresentable-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum\/rawrepresentable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/RawRepresentable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/init(from:)"],"generated":true},{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/hashValue"],"generated":true},{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/encode(to:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/hash(into:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"RawRepresentable Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum/hash(into:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hash(into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/hash(into:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum\/hash(into:)"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum/encode(to:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Encodable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" is "},{"type":"codeVoice","code":"String"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"encode(to:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Encoder","preciseIdentifier":"s:s7EncoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/encode(to:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum\/encode(to:)"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum/init(from:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Decodable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" is "},{"type":"codeVoice","code":"String"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"init(from:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:s7DecoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/init(from:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum\/init(from:)"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum/hashValue":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hashValue","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/hashValue","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum\/hashvalue"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings":{"role":"symbol","title":"MultiCamCaptureSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MultiCamCaptureSettings"}],"abstract":[{"type":"text","text":"The MultiCamCaptureSetting represents the pip capture settings for the video capture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MultiCamCaptureSettings"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum":{"role":"symbol","title":"MultiCamCaptureSettings.Mode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Mode"}],"abstract":[{"type":"text","text":"The type of image display mode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Mode"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.enum/splitview.json b/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.enum/splitview.json
deleted file mode 100644
index 43661be07..000000000
--- a/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.enum/splitview.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"splitView"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum\/splitview"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/splitView","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The split view means video stream playing within two individual windows."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"splitView"}],"title":"MultiCamCaptureSettings.Mode.splitView","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit23MultiCamCaptureSettingsV4ModeO9splitViewyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum/splitView":{"role":"symbol","title":"MultiCamCaptureSettings.Mode.splitView","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"splitView"}],"abstract":[{"type":"text","text":"The split view means video stream playing within two individual windows."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum\/splitView","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum\/splitview"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum":{"role":"symbol","title":"MultiCamCaptureSettings.Mode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Mode"}],"abstract":[{"type":"text","text":"The type of image display mode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Mode"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings":{"role":"symbol","title":"MultiCamCaptureSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MultiCamCaptureSettings"}],"abstract":[{"type":"text","text":"The MultiCamCaptureSetting represents the pip capture settings for the video capture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MultiCamCaptureSettings"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.property.json b/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.property.json
deleted file mode 100644
index 80a8f4816..000000000
--- a/docs/data/documentation/haishinkit/multicamcapturesettings/mode-swift.property.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"mode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","preciseIdentifier":"s:10HaishinKit23MultiCamCaptureSettingsV","text":"MultiCamCaptureSettings"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum","preciseIdentifier":"s:10HaishinKit23MultiCamCaptureSettingsV4ModeO","text":"Mode"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.property"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/mode-swift.property","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The image display mode."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"mode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"MultiCamCaptureSettings","preciseIdentifier":"s:10HaishinKit23MultiCamCaptureSettingsV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Mode","preciseIdentifier":"s:10HaishinKit23MultiCamCaptureSettingsV4ModeO"}],"title":"mode","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit23MultiCamCaptureSettingsV4modeAC4ModeOvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings":{"role":"symbol","title":"MultiCamCaptureSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MultiCamCaptureSettings"}],"abstract":[{"type":"text","text":"The MultiCamCaptureSetting represents the pip capture settings for the video capture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MultiCamCaptureSettings"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/Mode-swift.enum":{"role":"symbol","title":"MultiCamCaptureSettings.Mode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Mode"}],"abstract":[{"type":"text","text":"The type of image display mode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/Mode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Mode"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.enum"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/mode-swift.property":{"role":"symbol","title":"mode","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"mode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"MultiCamCaptureSettings","preciseIdentifier":"s:10HaishinKit23MultiCamCaptureSettingsV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Mode","preciseIdentifier":"s:10HaishinKit23MultiCamCaptureSettingsV4ModeO"}],"abstract":[{"type":"text","text":"The image display mode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/mode-swift.property","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/mode-swift.property"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/multicamcapturesettings/regionofinterest.json b/docs/data/documentation/haishinkit/multicamcapturesettings/regionofinterest.json
deleted file mode 100644
index f571fbf07..000000000
--- a/docs/data/documentation/haishinkit/multicamcapturesettings/regionofinterest.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"regionOfInterest"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGRect","preciseIdentifier":"c:@S@CGRect"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/multicamcapturesettings\/regionofinterest"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/regionOfInterest","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The region of the picture in picture image."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"regionOfInterest"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGRect","preciseIdentifier":"c:@S@CGRect"}],"title":"regionOfInterest","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit23MultiCamCaptureSettingsV16regionOfInterestSo6CGRectVvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings/regionOfInterest":{"role":"symbol","title":"regionOfInterest","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"regionOfInterest"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGRect","preciseIdentifier":"c:@S@CGRect"}],"abstract":[{"type":"text","text":"The region of the picture in picture image."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings\/regionOfInterest","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/multicamcapturesettings\/regionofinterest"},"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings":{"role":"symbol","title":"MultiCamCaptureSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MultiCamCaptureSettings"}],"abstract":[{"type":"text","text":"The MultiCamCaptureSetting represents the pip capture settings for the video capture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MultiCamCaptureSettings"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netclient.json b/docs/data/documentation/haishinkit/netclient.json
deleted file mode 100644
index ba6030e10..000000000
--- a/docs/data/documentation/haishinkit/netclient.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"final"},{"kind":"text","text":" "},{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetClient"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netclient"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket"],"kind":"relationships","title":"Inherits From","type":"inheritsFrom"},{"identifiers":["doc:\/\/HaishinKit\/objc(pl)NSStreamDelegate","doc:\/\/HaishinKit\/objc(pl)NSObject","doc:\/\/HaishinKit\/s7CVarArgP","doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP","doc:\/\/HaishinKit\/s23CustomStringConvertibleP","doc:\/\/HaishinKit\/SQ","doc:\/\/HaishinKit\/SH"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The NetClient class creates a two-way connection between a NetService."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetClient"}],"title":"NetClient","roleHeading":"Class","role":"symbol","symbolKind":"class","externalID":"c:@M@HaishinKit@objc(cs)NetClient","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"NetClient"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient\/listen()"]}],"references":{"doc://HaishinKit/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/HaishinKit\/SH"},"doc://HaishinKit/objc(pl)NSStreamDelegate":{"type":"unresolvable","title":"Foundation.StreamDelegate","identifier":"doc:\/\/HaishinKit\/objc(pl)NSStreamDelegate"},"doc://HaishinKit/objc(pl)NSObject":{"type":"unresolvable","title":"ObjectiveC.NSObjectProtocol","identifier":"doc:\/\/HaishinKit\/objc(pl)NSObject"},"doc://HaishinKit/documentation/HaishinKit/NetSocket":{"role":"symbol","title":"NetSocket","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetSocket"}],"abstract":[{"type":"text","text":"The NetSocket class creates a two-way connection between a client and a server as a client. This class is wrapper for a InputStream and an OutputStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetSocket"}],"url":"\/documentation\/haishinkit\/netsocket"},"doc://HaishinKit/documentation/HaishinKit/NetClient":{"role":"symbol","title":"NetClient","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetClient"}],"abstract":[{"type":"text","text":"The NetClient class creates a two-way connection between a NetService."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetClient"}],"url":"\/documentation\/haishinkit\/netclient"},"doc://HaishinKit/s7CVarArgP":{"type":"unresolvable","title":"Swift.CVarArg","identifier":"doc:\/\/HaishinKit\/s7CVarArgP"},"doc://HaishinKit/s23CustomStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomStringConvertible","identifier":"doc:\/\/HaishinKit\/s23CustomStringConvertibleP"},"doc://HaishinKit/s28CustomDebugStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomDebugStringConvertible","identifier":"doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP"},"doc://HaishinKit/documentation/HaishinKit/NetClient/listen()":{"role":"symbol","title":"listen()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"listen"},{"kind":"text","text":"()"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient\/listen()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netclient\/listen()"},"doc://HaishinKit/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/HaishinKit\/SQ"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netclient/listen().json b/docs/data/documentation/haishinkit/netclient/listen().json
deleted file mode 100644
index 132d4e6e4..000000000
--- a/docs/data/documentation/haishinkit/netclient/listen().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"override"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"listen"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netclient\/listen()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient\/listen()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"NetSocket.listen()"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"listen"},{"kind":"text","text":"()"}],"title":"listen()","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9NetClientC6listenyyF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetClient":{"role":"symbol","title":"NetClient","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetClient"}],"abstract":[{"type":"text","text":"The NetClient class creates a two-way connection between a NetService."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetClient"}],"url":"\/documentation\/haishinkit\/netclient"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetClient/listen()":{"role":"symbol","title":"listen()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"listen"},{"kind":"text","text":"()"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient\/listen()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netclient\/listen()"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netservice.json b/docs/data/documentation/haishinkit/netservice.json
deleted file mode 100644
index b1a8ad4ad..000000000
--- a/docs/data/documentation/haishinkit/netservice.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetService"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netservice"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/objc(cs)NSObject"],"kind":"relationships","title":"Inherits From","type":"inheritsFrom"},{"identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService"],"kind":"relationships","title":"Inherited By","type":"inheritedBy"},{"identifiers":["doc:\/\/HaishinKit\/objc(pl)NSNetServiceDelegate","doc:\/\/HaishinKit\/objc(pl)NSObject","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running","doc:\/\/HaishinKit\/s7CVarArgP","doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP","doc:\/\/HaishinKit\/s23CustomStringConvertibleP","doc:\/\/HaishinKit\/SQ","doc:\/\/HaishinKit\/SH"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The NetService class creates a two-way connection between a client and a server as a server."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetService"}],"title":"NetService","roleHeading":"Class","role":"symbol","symbolKind":"class","externalID":"c:@M@HaishinKit@objc(cs)NetService","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"NetService"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/init(domain:type:name:port:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/clients","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/domain","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/isRunning","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/name","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/port","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/txtData","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/type"]},{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/NetServiceDelegate-Implementations","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/Running-Implementations"],"generated":true}],"references":{"doc://HaishinKit/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/HaishinKit\/SQ"},"doc://HaishinKit/documentation/HaishinKit/NetService/domain":{"role":"symbol","title":"domain","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"domain"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[{"type":"text","text":"The domain for the service."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/domain","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netservice\/domain"},"doc://HaishinKit/documentation/HaishinKit/NetService/isRunning":{"role":"symbol","title":"isRunning","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isRunning"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"The service is running or not."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/isRunning","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netservice\/isrunning"},"doc://HaishinKit/documentation/HaishinKit/NetService/type":{"role":"symbol","title":"type","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[{"type":"text","text":"The network service type."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/type","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netservice\/type"},"doc://HaishinKit/objc(cs)NSObject":{"type":"unresolvable","title":"ObjectiveC.NSObject","identifier":"doc:\/\/HaishinKit\/objc(cs)NSObject"},"doc://HaishinKit/documentation/HaishinKit/HTTPService":{"role":"symbol","title":"HTTPService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPService"}],"abstract":[{"type":"text","text":"The HTTPService class provide a lightweight HTTPServer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPService"}],"url":"\/documentation\/haishinkit\/httpservice"},"doc://HaishinKit/documentation/HaishinKit/NetService":{"role":"symbol","title":"NetService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetService"}],"abstract":[{"type":"text","text":"The NetService class creates a two-way connection between a client and a server as a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetService"}],"url":"\/documentation\/haishinkit\/netservice"},"doc://HaishinKit/documentation/HaishinKit/NetService/name":{"role":"symbol","title":"name","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[{"type":"text","text":"The name of service."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/name","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netservice\/name"},"doc://HaishinKit/documentation/HaishinKit/NetService/txtData":{"role":"symbol","title":"txtData","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"txtData"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Data","preciseIdentifier":"s:10Foundation4DataV"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"The TXT record for the receiver."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/txtData","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netservice\/txtdata"},"doc://HaishinKit/s7CVarArgP":{"type":"unresolvable","title":"Swift.CVarArg","identifier":"doc:\/\/HaishinKit\/s7CVarArgP"},"doc://HaishinKit/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/HaishinKit\/SH"},"doc://HaishinKit/documentation/HaishinKit/Running":{"role":"symbol","title":"Running","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Running"}],"abstract":[{"type":"text","text":"A type that methods for running."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Running"}],"url":"\/documentation\/haishinkit\/running"},"doc://HaishinKit/documentation/HaishinKit/NetService/Running-Implementations":{"role":"collectionGroup","title":"Running Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/Running-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/netservice\/running-implementations"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/objc(pl)NSObject":{"type":"unresolvable","title":"ObjectiveC.NSObjectProtocol","identifier":"doc:\/\/HaishinKit\/objc(pl)NSObject"},"doc://HaishinKit/objc(pl)NSNetServiceDelegate":{"type":"unresolvable","title":"Foundation.NetServiceDelegate","identifier":"doc:\/\/HaishinKit\/objc(pl)NSNetServiceDelegate"},"doc://HaishinKit/documentation/HaishinKit/NetService/init(domain:type:name:port:)":{"role":"symbol","title":"init(domain:type:name:port:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"domain"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"port"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Create a new NetService object."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/init(domain:type:name:port:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netservice\/init(domain:type:name:port:)"},"doc://HaishinKit/documentation/HaishinKit/NetService/NetServiceDelegate-Implementations":{"role":"collectionGroup","title":"NetServiceDelegate Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/NetServiceDelegate-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/netservice\/netservicedelegate-implementations"},"doc://HaishinKit/documentation/HaishinKit/NetService/port":{"role":"symbol","title":"port","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"port"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"}],"abstract":[{"type":"text","text":"The port."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/port","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netservice\/port"},"doc://HaishinKit/s23CustomStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomStringConvertible","identifier":"doc:\/\/HaishinKit\/s23CustomStringConvertibleP"},"doc://HaishinKit/documentation/HaishinKit/NetService/clients":{"role":"symbol","title":"clients","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"clients"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient"},{"kind":"text","text":"]"}],"abstract":[{"type":"text","text":"The current connected client objects."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/clients","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netservice\/clients"},"doc://HaishinKit/s28CustomDebugStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomDebugStringConvertible","identifier":"doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netservice/clients.json b/docs/data/documentation/haishinkit/netservice/clients.json
deleted file mode 100644
index 3c38dc90d..000000000
--- a/docs/data/documentation/haishinkit/netservice/clients.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"clients"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient","text":"NetClient"},{"kind":"text","text":"] { get }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netservice\/clients"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/clients","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The current connected client objects."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"clients"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient"},{"kind":"text","text":"]"}],"title":"clients","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit10NetServiceC7clientsSayAA0C6ClientCGvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetClient":{"role":"symbol","title":"NetClient","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetClient"}],"abstract":[{"type":"text","text":"The NetClient class creates a two-way connection between a NetService."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetClient"}],"url":"\/documentation\/haishinkit\/netclient"},"doc://HaishinKit/documentation/HaishinKit/NetService/clients":{"role":"symbol","title":"clients","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"clients"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NetClient","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetClient"},{"kind":"text","text":"]"}],"abstract":[{"type":"text","text":"The current connected client objects."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/clients","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netservice\/clients"},"doc://HaishinKit/documentation/HaishinKit/NetService":{"role":"symbol","title":"NetService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetService"}],"abstract":[{"type":"text","text":"The NetService class creates a two-way connection between a client and a server as a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetService"}],"url":"\/documentation\/haishinkit\/netservice"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netservice/domain.json b/docs/data/documentation/haishinkit/netservice/domain.json
deleted file mode 100644
index e5b428663..000000000
--- a/docs/data/documentation/haishinkit/netservice/domain.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"domain"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netservice\/domain"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/domain","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The domain for the service."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"domain"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"domain","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit10NetServiceC6domainSSvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetService":{"role":"symbol","title":"NetService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetService"}],"abstract":[{"type":"text","text":"The NetService class creates a two-way connection between a client and a server as a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetService"}],"url":"\/documentation\/haishinkit\/netservice"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetService/domain":{"role":"symbol","title":"domain","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"domain"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[{"type":"text","text":"The domain for the service."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/domain","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netservice\/domain"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netservice/init(domain:type:name:port:).json b/docs/data/documentation/haishinkit/netservice/init(domain:type:name:port:).json
deleted file mode 100644
index 4883e8a04..000000000
--- a/docs/data/documentation/haishinkit/netservice/init(domain:type:name:port:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"domain"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"port"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netservice\/init(domain:type:name:port:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/init(domain:type:name:port:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Create a new NetService object."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"domain"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"port"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"},{"kind":"text","text":")"}],"title":"init(domain:type:name:port:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit10NetServiceC6domain4type4name4portACSS_S2Ss5Int32Vtcfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetService":{"role":"symbol","title":"NetService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetService"}],"abstract":[{"type":"text","text":"The NetService class creates a two-way connection between a client and a server as a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetService"}],"url":"\/documentation\/haishinkit\/netservice"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetService/init(domain:type:name:port:)":{"role":"symbol","title":"init(domain:type:name:port:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"domain"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"port"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Create a new NetService object."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/init(domain:type:name:port:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netservice\/init(domain:type:name:port:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netservice/isrunning.json b/docs/data/documentation/haishinkit/netservice/isrunning.json
deleted file mode 100644
index b4564647a..000000000
--- a/docs/data/documentation/haishinkit/netservice/isrunning.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isRunning"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV","text":"Atomic"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":"> { get }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netservice\/isrunning"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/isRunning","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The service is running or not."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isRunning"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":">"}],"title":"isRunning","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit10NetServiceC9isRunningAA6AtomicVySbGvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetService/isRunning":{"role":"symbol","title":"isRunning","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isRunning"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"The service is running or not."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/isRunning","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netservice\/isrunning"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Atomic":{"role":"symbol","title":"Atomic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Atomic"}],"abstract":[{"type":"text","text":"Atomic"},{"type":"text","text":" class"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Atomic"}],"url":"\/documentation\/haishinkit\/atomic"},"doc://HaishinKit/documentation/HaishinKit/NetService":{"role":"symbol","title":"NetService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetService"}],"abstract":[{"type":"text","text":"The NetService class creates a two-way connection between a client and a server as a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetService"}],"url":"\/documentation\/haishinkit\/netservice"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netservice/name.json b/docs/data/documentation/haishinkit/netservice/name.json
deleted file mode 100644
index 3a1338946..000000000
--- a/docs/data/documentation/haishinkit/netservice/name.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netservice\/name"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/name","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The name of service."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"name","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit10NetServiceC4nameSSvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetService/name":{"role":"symbol","title":"name","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[{"type":"text","text":"The name of service."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/name","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netservice\/name"},"doc://HaishinKit/documentation/HaishinKit/NetService":{"role":"symbol","title":"NetService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetService"}],"abstract":[{"type":"text","text":"The NetService class creates a two-way connection between a client and a server as a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetService"}],"url":"\/documentation\/haishinkit\/netservice"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netservice/netservice(_:didacceptconnectionwith:outputstream:).json b/docs/data/documentation/haishinkit/netservice/netservice(_:didacceptconnectionwith:outputstream:).json
deleted file mode 100644
index a8653a4ed..000000000
--- a/docs/data/documentation/haishinkit/netservice/netservice(_:didacceptconnectionwith:outputstream:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"netService"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"sender"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetService","preciseIdentifier":"c:objc(cs)NSNetService"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didAcceptConnectionWith"},{"kind":"text","text":" "},{"kind":"internalParam","text":"inputStream"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"InputStream","preciseIdentifier":"c:objc(cs)NSInputStream"},{"kind":"text","text":", "},{"kind":"externalParam","text":"outputStream"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"OutputStream","preciseIdentifier":"c:objc(cs)NSOutputStream"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netservice\/netservice(_:didacceptconnectionwith:outputstream:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/netService(_:didAcceptConnectionWith:outputStream:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"NetServiceDelegate.netService(_:didAcceptConnectionWith:outputStream:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"netService(_:didAcceptConnectionWith:outputStream:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"netService"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NetService","preciseIdentifier":"c:objc(cs)NSNetService"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didAcceptConnectionWith"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"InputStream","preciseIdentifier":"c:objc(cs)NSInputStream"},{"kind":"text","text":", "},{"kind":"externalParam","text":"outputStream"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"OutputStream","preciseIdentifier":"c:objc(cs)NSOutputStream"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"c:@CM@HaishinKit@objc(cs)NetService(im)netService:didAcceptConnectionWithInputStream:outputStream:","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/NetServiceDelegate-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetService/netService(_:didAcceptConnectionWith:outputStream:)":{"role":"symbol","title":"netService(_:didAcceptConnectionWith:outputStream:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"netService"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NetService","preciseIdentifier":"c:objc(cs)NSNetService"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didAcceptConnectionWith"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"InputStream","preciseIdentifier":"c:objc(cs)NSInputStream"},{"kind":"text","text":", "},{"kind":"externalParam","text":"outputStream"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"OutputStream","preciseIdentifier":"c:objc(cs)NSOutputStream"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/netService(_:didAcceptConnectionWith:outputStream:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netservice\/netservice(_:didacceptconnectionwith:outputstream:)"},"doc://HaishinKit/documentation/HaishinKit/NetService":{"role":"symbol","title":"NetService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetService"}],"abstract":[{"type":"text","text":"The NetService class creates a two-way connection between a client and a server as a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetService"}],"url":"\/documentation\/haishinkit\/netservice"},"doc://HaishinKit/documentation/HaishinKit/NetService/NetServiceDelegate-Implementations":{"role":"collectionGroup","title":"NetServiceDelegate Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/NetServiceDelegate-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/netservice\/netservicedelegate-implementations"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netservice/netservicedelegate-implementations.json b/docs/data/documentation/haishinkit/netservice/netservicedelegate-implementations.json
deleted file mode 100644
index 9dfe07644..000000000
--- a/docs/data/documentation/haishinkit/netservice/netservicedelegate-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/netservice\/netservicedelegate-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/NetServiceDelegate-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/netService(_:didAcceptConnectionWith:outputStream:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"NetServiceDelegate Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetService/netService(_:didAcceptConnectionWith:outputStream:)":{"role":"symbol","title":"netService(_:didAcceptConnectionWith:outputStream:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"netService"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NetService","preciseIdentifier":"c:objc(cs)NSNetService"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didAcceptConnectionWith"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"InputStream","preciseIdentifier":"c:objc(cs)NSInputStream"},{"kind":"text","text":", "},{"kind":"externalParam","text":"outputStream"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"OutputStream","preciseIdentifier":"c:objc(cs)NSOutputStream"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/netService(_:didAcceptConnectionWith:outputStream:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netservice\/netservice(_:didacceptconnectionwith:outputstream:)"},"doc://HaishinKit/documentation/HaishinKit/NetService":{"role":"symbol","title":"NetService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetService"}],"abstract":[{"type":"text","text":"The NetService class creates a two-way connection between a client and a server as a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetService"}],"url":"\/documentation\/haishinkit\/netservice"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netservice/port.json b/docs/data/documentation/haishinkit/netservice/port.json
deleted file mode 100644
index 24b855d68..000000000
--- a/docs/data/documentation/haishinkit/netservice/port.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"port"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netservice\/port"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/port","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The port."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"port"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"}],"title":"port","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit10NetServiceC4ports5Int32Vvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetService":{"role":"symbol","title":"NetService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetService"}],"abstract":[{"type":"text","text":"The NetService class creates a two-way connection between a client and a server as a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetService"}],"url":"\/documentation\/haishinkit\/netservice"},"doc://HaishinKit/documentation/HaishinKit/NetService/port":{"role":"symbol","title":"port","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"port"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"}],"abstract":[{"type":"text","text":"The port."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/port","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netservice\/port"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netservice/running-implementations.json b/docs/data/documentation/haishinkit/netservice/running-implementations.json
deleted file mode 100644
index 3fc11eb57..000000000
--- a/docs/data/documentation/haishinkit/netservice/running-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/netservice\/running-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/Running-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/startRunning()","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/stopRunning()"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"Running Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetService/startRunning()":{"role":"symbol","title":"startRunning()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startRunning"},{"kind":"text","text":"()"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/startRunning()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netservice\/startrunning()"},"doc://HaishinKit/documentation/HaishinKit/NetService/stopRunning()":{"role":"symbol","title":"stopRunning()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopRunning"},{"kind":"text","text":"()"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/stopRunning()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netservice\/stoprunning()"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetService":{"role":"symbol","title":"NetService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetService"}],"abstract":[{"type":"text","text":"The NetService class creates a two-way connection between a client and a server as a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetService"}],"url":"\/documentation\/haishinkit\/netservice"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netservice/startrunning().json b/docs/data/documentation/haishinkit/netservice/startrunning().json
deleted file mode 100644
index 2f61b9151..000000000
--- a/docs/data/documentation/haishinkit/netservice/startrunning().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startRunning"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netservice\/startrunning()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/startRunning()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Running.startRunning()"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"startRunning()","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startRunning"},{"kind":"text","text":"()"}],"symbolKind":"method","externalID":"s:10HaishinKit10NetServiceC12startRunningyyF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/Running-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetService/startRunning()":{"role":"symbol","title":"startRunning()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startRunning"},{"kind":"text","text":"()"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/startRunning()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netservice\/startrunning()"},"doc://HaishinKit/documentation/HaishinKit/NetService/Running-Implementations":{"role":"collectionGroup","title":"Running Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/Running-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/netservice\/running-implementations"},"doc://HaishinKit/documentation/HaishinKit/NetService":{"role":"symbol","title":"NetService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetService"}],"abstract":[{"type":"text","text":"The NetService class creates a two-way connection between a client and a server as a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetService"}],"url":"\/documentation\/haishinkit\/netservice"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netservice/stoprunning().json b/docs/data/documentation/haishinkit/netservice/stoprunning().json
deleted file mode 100644
index 18e26c5a5..000000000
--- a/docs/data/documentation/haishinkit/netservice/stoprunning().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopRunning"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netservice\/stoprunning()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/stopRunning()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Running.stopRunning()"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"stopRunning()","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopRunning"},{"kind":"text","text":"()"}],"symbolKind":"method","externalID":"s:10HaishinKit10NetServiceC11stopRunningyyF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/Running-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetService/Running-Implementations":{"role":"collectionGroup","title":"Running Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/Running-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/netservice\/running-implementations"},"doc://HaishinKit/documentation/HaishinKit/NetService":{"role":"symbol","title":"NetService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetService"}],"abstract":[{"type":"text","text":"The NetService class creates a two-way connection between a client and a server as a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetService"}],"url":"\/documentation\/haishinkit\/netservice"},"doc://HaishinKit/documentation/HaishinKit/NetService/stopRunning()":{"role":"symbol","title":"stopRunning()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopRunning"},{"kind":"text","text":"()"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/stopRunning()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netservice\/stoprunning()"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netservice/txtdata.json b/docs/data/documentation/haishinkit/netservice/txtdata.json
deleted file mode 100644
index 441c64cef..000000000
--- a/docs/data/documentation/haishinkit/netservice/txtdata.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"txtData"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Data","preciseIdentifier":"s:10Foundation4DataV"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netservice\/txtdata"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/txtData","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The TXT record for the receiver."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"txtData"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Data","preciseIdentifier":"s:10Foundation4DataV"},{"kind":"text","text":"?"}],"title":"txtData","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit10NetServiceC7txtData10Foundation0F0VSgvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetService/txtData":{"role":"symbol","title":"txtData","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"txtData"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Data","preciseIdentifier":"s:10Foundation4DataV"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"The TXT record for the receiver."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/txtData","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netservice\/txtdata"},"doc://HaishinKit/documentation/HaishinKit/NetService":{"role":"symbol","title":"NetService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetService"}],"abstract":[{"type":"text","text":"The NetService class creates a two-way connection between a client and a server as a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetService"}],"url":"\/documentation\/haishinkit\/netservice"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netservice/type.json b/docs/data/documentation/haishinkit/netservice/type.json
deleted file mode 100644
index 749cd671c..000000000
--- a/docs/data/documentation/haishinkit/netservice/type.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netservice\/type"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/type","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The network service type."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"type","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit10NetServiceC4typeSSvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetService/type":{"role":"symbol","title":"type","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[{"type":"text","text":"The network service type."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService\/type","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netservice\/type"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetService":{"role":"symbol","title":"NetService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetService"}],"abstract":[{"type":"text","text":"The NetService class creates a two-way connection between a client and a server as a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetService"}],"url":"\/documentation\/haishinkit\/netservice"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netsocket.json b/docs/data/documentation/haishinkit/netsocket.json
deleted file mode 100644
index 703f7fc59..000000000
--- a/docs/data/documentation/haishinkit/netsocket.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetSocket"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netsocket"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/objc(cs)NSObject"],"kind":"relationships","title":"Inherits From","type":"inheritsFrom"},{"identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient"],"kind":"relationships","title":"Inherited By","type":"inheritedBy"},{"identifiers":["doc:\/\/HaishinKit\/objc(pl)NSStreamDelegate","doc:\/\/HaishinKit\/objc(pl)NSObject","doc:\/\/HaishinKit\/s7CVarArgP","doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP","doc:\/\/HaishinKit\/s23CustomStringConvertibleP","doc:\/\/HaishinKit\/SQ","doc:\/\/HaishinKit\/SH"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The NetSocket class creates a two-way connection between a client and a server as a client. This class is wrapper for a InputStream and an OutputStream."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetSocket"}],"title":"NetSocket","roleHeading":"Class","role":"symbol","symbolKind":"class","externalID":"c:@M@HaishinKit@objc(cs)NetSocket","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"NetSocket"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/connected","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/inputBuffer","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/outputBufferSize","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/qualityOfService","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/queueBytesOut","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/securityLevel","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/timeout","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/totalBytesIn","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/totalBytesOut","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/windowSizeC"]},{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/close()","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/connect(withName:port:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/doOutput(data:locked:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/listen()"]},{"title":"Type Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/defaultTimeout","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/defaultWindowSizeC"]},{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/StreamDelegate-Implementations"],"generated":true}],"references":{"doc://HaishinKit/documentation/HaishinKit/NetSocket/connected":{"role":"symbol","title":"connected","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"connected"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Specifies instance connected to server(true) or not(false)."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/connected","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/connected"},"doc://HaishinKit/documentation/HaishinKit/NetClient":{"role":"symbol","title":"NetClient","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetClient"}],"abstract":[{"type":"text","text":"The NetClient class creates a two-way connection between a NetService."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetClient","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetClient"}],"url":"\/documentation\/haishinkit\/netclient"},"doc://HaishinKit/s7CVarArgP":{"type":"unresolvable","title":"Swift.CVarArg","identifier":"doc:\/\/HaishinKit\/s7CVarArgP"},"doc://HaishinKit/documentation/HaishinKit/NetSocket/securityLevel":{"role":"symbol","title":"securityLevel","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"securityLevel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StreamSocketSecurityLevel","preciseIdentifier":"c:@T@NSStreamSocketSecurityLevel"}],"abstract":[{"type":"text","text":"Specifies instance determine to use the secure-socket layer (SSL) security level."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/securityLevel","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/securitylevel"},"doc://HaishinKit/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/HaishinKit\/SQ"},"doc://HaishinKit/objc(cs)NSObject":{"type":"unresolvable","title":"ObjectiveC.NSObject","identifier":"doc:\/\/HaishinKit\/objc(cs)NSObject"},"doc://HaishinKit/documentation/HaishinKit/NetSocket/totalBytesOut":{"role":"symbol","title":"totalBytesOut","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"totalBytesOut"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"Specifies statistics of total outgoing bytes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/totalBytesOut","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/totalbytesout"},"doc://HaishinKit/documentation/HaishinKit/NetSocket/defaultWindowSizeC":{"role":"symbol","title":"defaultWindowSizeC","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultWindowSizeC"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"The defulat stream’s TCP window size."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/defaultWindowSizeC","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/defaultwindowsizec"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetSocket/qualityOfService":{"role":"symbol","title":"qualityOfService","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"qualityOfService"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"DispatchQoS","preciseIdentifier":"s:8Dispatch0A3QoSV"}],"abstract":[{"type":"text","text":"Specifies instance’s quality of service for a Socket IO."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/qualityOfService","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/qualityofservice"},"doc://HaishinKit/s28CustomDebugStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomDebugStringConvertible","identifier":"doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP"},"doc://HaishinKit/documentation/HaishinKit/NetSocket/defaultTimeout":{"role":"symbol","title":"defaultTimeout","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultTimeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"The default time to wait for TCP\/IP Handshake done."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/defaultTimeout","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/defaulttimeout"},"doc://HaishinKit/s23CustomStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomStringConvertible","identifier":"doc:\/\/HaishinKit\/s23CustomStringConvertibleP"},"doc://HaishinKit/documentation/HaishinKit/NetSocket/connect(withName:port:)":{"role":"symbol","title":"connect(withName:port:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"kind":"text","text":"("},{"kind":"externalParam","text":"withName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"port"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Creates a two-way connection to a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/connect(withName:port:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/connect(withname:port:)"},"doc://HaishinKit/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/HaishinKit\/SH"},"doc://HaishinKit/documentation/HaishinKit/NetSocket/inputBuffer":{"role":"symbol","title":"inputBuffer","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"inputBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Data","preciseIdentifier":"s:10Foundation4DataV"}],"abstract":[{"type":"text","text":"The current incoming data buffer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/inputBuffer","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/inputbuffer"},"doc://HaishinKit/documentation/HaishinKit/NetSocket/doOutput(data:locked:)":{"role":"symbol","title":"doOutput(data:locked:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"doOutput"},{"kind":"text","text":"("},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Data","preciseIdentifier":"s:10Foundation4DataV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"locked"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UnsafeMutablePointer","preciseIdentifier":"s:Sp"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"UInt32","preciseIdentifier":"s:s6UInt32V"},{"kind":"text","text":">?) -> "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"Does output data buffer to the server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/doOutput(data:locked:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/dooutput(data:locked:)"},"doc://HaishinKit/objc(pl)NSStreamDelegate":{"type":"unresolvable","title":"Foundation.StreamDelegate","identifier":"doc:\/\/HaishinKit\/objc(pl)NSStreamDelegate"},"doc://HaishinKit/documentation/HaishinKit/NetSocket":{"role":"symbol","title":"NetSocket","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetSocket"}],"abstract":[{"type":"text","text":"The NetSocket class creates a two-way connection between a client and a server as a client. This class is wrapper for a InputStream and an OutputStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetSocket"}],"url":"\/documentation\/haishinkit\/netsocket"},"doc://HaishinKit/documentation/HaishinKit/NetSocket/totalBytesIn":{"role":"symbol","title":"totalBytesIn","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"totalBytesIn"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"Specifies statistics of total incoming bytes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/totalBytesIn","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/totalbytesin"},"doc://HaishinKit/objc(pl)NSObject":{"type":"unresolvable","title":"ObjectiveC.NSObjectProtocol","identifier":"doc:\/\/HaishinKit\/objc(pl)NSObject"},"doc://HaishinKit/documentation/HaishinKit/NetSocket/outputBufferSize":{"role":"symbol","title":"outputBufferSize","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"outputBufferSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"Specifies the output buffer size in bytes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/outputBufferSize","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/outputbuffersize"},"doc://HaishinKit/documentation/HaishinKit/NetSocket/listen()":{"role":"symbol","title":"listen()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"listen"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Listen incoming data buffer from the server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/listen()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/listen()"},"doc://HaishinKit/documentation/HaishinKit/NetSocket/windowSizeC":{"role":"symbol","title":"windowSizeC","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"windowSizeC"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"Specifies the output buffer size in bytes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/windowSizeC","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/windowsizec"},"doc://HaishinKit/documentation/HaishinKit/NetSocket/StreamDelegate-Implementations":{"role":"collectionGroup","title":"StreamDelegate Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/StreamDelegate-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/streamdelegate-implementations"},"doc://HaishinKit/documentation/HaishinKit/NetSocket/queueBytesOut":{"role":"symbol","title":"queueBytesOut","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"queueBytesOut"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"Specifies statistics of total outgoing queued bytes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/queueBytesOut","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/queuebytesout"},"doc://HaishinKit/documentation/HaishinKit/NetSocket/timeout":{"role":"symbol","title":"timeout","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"Specifies time to wait for TCP\/IP Handshake done."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/timeout","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/timeout"},"doc://HaishinKit/documentation/HaishinKit/NetSocket/close()":{"role":"symbol","title":"close()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"close"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Closes the connection from the server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/close()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/close()"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netsocket/close().json b/docs/data/documentation/haishinkit/netsocket/close().json
deleted file mode 100644
index e4c0fb7ac..000000000
--- a/docs/data/documentation/haishinkit/netsocket/close().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"close"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netsocket\/close()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/close()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Closes the connection from the server."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"close"},{"kind":"text","text":"()"}],"title":"close()","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9NetSocketC5closeyyF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetSocket/close()":{"role":"symbol","title":"close()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"close"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Closes the connection from the server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/close()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/close()"},"doc://HaishinKit/documentation/HaishinKit/NetSocket":{"role":"symbol","title":"NetSocket","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetSocket"}],"abstract":[{"type":"text","text":"The NetSocket class creates a two-way connection between a client and a server as a client. This class is wrapper for a InputStream and an OutputStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetSocket"}],"url":"\/documentation\/haishinkit\/netsocket"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netsocket/connect(withname:port:).json b/docs/data/documentation/haishinkit/netsocket/connect(withname:port:).json
deleted file mode 100644
index 150e8934f..000000000
--- a/docs/data/documentation/haishinkit/netsocket/connect(withname:port:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"kind":"text","text":"("},{"kind":"externalParam","text":"withName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"port"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netsocket\/connect(withname:port:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/connect(withName:port:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Creates a two-way connection to a server."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"kind":"text","text":"("},{"kind":"externalParam","text":"withName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"port"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")"}],"title":"connect(withName:port:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9NetSocketC7connect8withName4portySS_SitF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetSocket/connect(withName:port:)":{"role":"symbol","title":"connect(withName:port:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"kind":"text","text":"("},{"kind":"externalParam","text":"withName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"port"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Creates a two-way connection to a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/connect(withName:port:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/connect(withname:port:)"},"doc://HaishinKit/documentation/HaishinKit/NetSocket":{"role":"symbol","title":"NetSocket","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetSocket"}],"abstract":[{"type":"text","text":"The NetSocket class creates a two-way connection between a client and a server as a client. This class is wrapper for a InputStream and an OutputStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetSocket"}],"url":"\/documentation\/haishinkit\/netsocket"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netsocket/connected.json b/docs/data/documentation/haishinkit/netsocket/connected.json
deleted file mode 100644
index 9bfe02c9d..000000000
--- a/docs/data/documentation/haishinkit/netsocket/connected.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"connected"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netsocket\/connected"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/connected","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies instance connected to server(true) or not(false)."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"connected"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"connected","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit9NetSocketC9connectedSbvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetSocket/connected":{"role":"symbol","title":"connected","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"connected"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Specifies instance connected to server(true) or not(false)."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/connected","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/connected"},"doc://HaishinKit/documentation/HaishinKit/NetSocket":{"role":"symbol","title":"NetSocket","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetSocket"}],"abstract":[{"type":"text","text":"The NetSocket class creates a two-way connection between a client and a server as a client. This class is wrapper for a InputStream and an OutputStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetSocket"}],"url":"\/documentation\/haishinkit\/netsocket"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netsocket/defaulttimeout.json b/docs/data/documentation/haishinkit/netsocket/defaulttimeout.json
deleted file mode 100644
index e5a367bcf..000000000
--- a/docs/data/documentation/haishinkit/netsocket/defaulttimeout.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultTimeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netsocket\/defaulttimeout"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/defaultTimeout","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The default time to wait for TCP\/IP Handshake done."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultTimeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"defaultTimeout","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit9NetSocketC14defaultTimeoutSivpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetSocket/defaultTimeout":{"role":"symbol","title":"defaultTimeout","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultTimeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"The default time to wait for TCP\/IP Handshake done."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/defaultTimeout","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/defaulttimeout"},"doc://HaishinKit/documentation/HaishinKit/NetSocket":{"role":"symbol","title":"NetSocket","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetSocket"}],"abstract":[{"type":"text","text":"The NetSocket class creates a two-way connection between a client and a server as a client. This class is wrapper for a InputStream and an OutputStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetSocket"}],"url":"\/documentation\/haishinkit\/netsocket"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netsocket/defaultwindowsizec.json b/docs/data/documentation/haishinkit/netsocket/defaultwindowsizec.json
deleted file mode 100644
index c263d8414..000000000
--- a/docs/data/documentation/haishinkit/netsocket/defaultwindowsizec.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultWindowSizeC"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netsocket\/defaultwindowsizec"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/defaultWindowSizeC","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The defulat stream’s TCP window size."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultWindowSizeC"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"defaultWindowSizeC","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit9NetSocketC18defaultWindowSizeCSivpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetSocket/defaultWindowSizeC":{"role":"symbol","title":"defaultWindowSizeC","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultWindowSizeC"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"The defulat stream’s TCP window size."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/defaultWindowSizeC","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/defaultwindowsizec"},"doc://HaishinKit/documentation/HaishinKit/NetSocket":{"role":"symbol","title":"NetSocket","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetSocket"}],"abstract":[{"type":"text","text":"The NetSocket class creates a two-way connection between a client and a server as a client. This class is wrapper for a InputStream and an OutputStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetSocket"}],"url":"\/documentation\/haishinkit\/netsocket"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netsocket/dooutput(data:locked:).json b/docs/data/documentation/haishinkit/netsocket/dooutput(data:locked:).json
deleted file mode 100644
index ba31efc19..000000000
--- a/docs/data/documentation/haishinkit/netsocket/dooutput(data:locked:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@discardableResult"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"doOutput"},{"kind":"text","text":"("},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Data","preciseIdentifier":"s:10Foundation4DataV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"locked"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UnsafeMutablePointer","preciseIdentifier":"s:Sp"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"UInt32","preciseIdentifier":"s:s6UInt32V"},{"kind":"text","text":">? = nil) -> "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netsocket\/dooutput(data:locked:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/doOutput(data:locked:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Does output data buffer to the server."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"doOutput"},{"kind":"text","text":"("},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Data","preciseIdentifier":"s:10Foundation4DataV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"locked"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UnsafeMutablePointer","preciseIdentifier":"s:Sp"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"UInt32","preciseIdentifier":"s:s6UInt32V"},{"kind":"text","text":">?) -> "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"doOutput(data:locked:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9NetSocketC8doOutput4data6lockedSi10Foundation4DataV_Spys6UInt32VGSgtF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetSocket/doOutput(data:locked:)":{"role":"symbol","title":"doOutput(data:locked:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"doOutput"},{"kind":"text","text":"("},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Data","preciseIdentifier":"s:10Foundation4DataV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"locked"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UnsafeMutablePointer","preciseIdentifier":"s:Sp"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"UInt32","preciseIdentifier":"s:s6UInt32V"},{"kind":"text","text":">?) -> "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"Does output data buffer to the server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/doOutput(data:locked:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/dooutput(data:locked:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetSocket":{"role":"symbol","title":"NetSocket","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetSocket"}],"abstract":[{"type":"text","text":"The NetSocket class creates a two-way connection between a client and a server as a client. This class is wrapper for a InputStream and an OutputStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetSocket"}],"url":"\/documentation\/haishinkit\/netsocket"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netsocket/inputbuffer.json b/docs/data/documentation/haishinkit/netsocket/inputbuffer.json
deleted file mode 100644
index 1ce88c426..000000000
--- a/docs/data/documentation/haishinkit/netsocket/inputbuffer.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"inputBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Data","preciseIdentifier":"s:10Foundation4DataV"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netsocket\/inputbuffer"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/inputBuffer","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The current incoming data buffer."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"inputBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Data","preciseIdentifier":"s:10Foundation4DataV"}],"title":"inputBuffer","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit9NetSocketC11inputBuffer10Foundation4DataVvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetSocket/inputBuffer":{"role":"symbol","title":"inputBuffer","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"inputBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Data","preciseIdentifier":"s:10Foundation4DataV"}],"abstract":[{"type":"text","text":"The current incoming data buffer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/inputBuffer","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/inputbuffer"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetSocket":{"role":"symbol","title":"NetSocket","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetSocket"}],"abstract":[{"type":"text","text":"The NetSocket class creates a two-way connection between a client and a server as a client. This class is wrapper for a InputStream and an OutputStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetSocket"}],"url":"\/documentation\/haishinkit\/netsocket"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netsocket/listen().json b/docs/data/documentation/haishinkit/netsocket/listen().json
deleted file mode 100644
index d30d432bb..000000000
--- a/docs/data/documentation/haishinkit/netsocket/listen().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"listen"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netsocket\/listen()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/listen()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Listen incoming data buffer from the server."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"listen"},{"kind":"text","text":"()"}],"title":"listen()","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9NetSocketC6listenyyF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetSocket/listen()":{"role":"symbol","title":"listen()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"listen"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Listen incoming data buffer from the server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/listen()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/listen()"},"doc://HaishinKit/documentation/HaishinKit/NetSocket":{"role":"symbol","title":"NetSocket","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetSocket"}],"abstract":[{"type":"text","text":"The NetSocket class creates a two-way connection between a client and a server as a client. This class is wrapper for a InputStream and an OutputStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetSocket"}],"url":"\/documentation\/haishinkit\/netsocket"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netsocket/outputbuffersize.json b/docs/data/documentation/haishinkit/netsocket/outputbuffersize.json
deleted file mode 100644
index b739046ce..000000000
--- a/docs/data/documentation/haishinkit/netsocket/outputbuffersize.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"outputBufferSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netsocket\/outputbuffersize"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/outputBufferSize","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the output buffer size in bytes."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"outputBufferSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"outputBufferSize","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit9NetSocketC16outputBufferSizeSivp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetSocket":{"role":"symbol","title":"NetSocket","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetSocket"}],"abstract":[{"type":"text","text":"The NetSocket class creates a two-way connection between a client and a server as a client. This class is wrapper for a InputStream and an OutputStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetSocket"}],"url":"\/documentation\/haishinkit\/netsocket"},"doc://HaishinKit/documentation/HaishinKit/NetSocket/outputBufferSize":{"role":"symbol","title":"outputBufferSize","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"outputBufferSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"Specifies the output buffer size in bytes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/outputBufferSize","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/outputbuffersize"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netsocket/qualityofservice.json b/docs/data/documentation/haishinkit/netsocket/qualityofservice.json
deleted file mode 100644
index 03f638d71..000000000
--- a/docs/data/documentation/haishinkit/netsocket/qualityofservice.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"qualityOfService"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"DispatchQoS","preciseIdentifier":"s:8Dispatch0A3QoSV"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netsocket\/qualityofservice"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/qualityOfService","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies instance’s quality of service for a Socket IO."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"qualityOfService"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"DispatchQoS","preciseIdentifier":"s:8Dispatch0A3QoSV"}],"title":"qualityOfService","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit9NetSocketC16qualityOfService8Dispatch0H3QoSVvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetSocket":{"role":"symbol","title":"NetSocket","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetSocket"}],"abstract":[{"type":"text","text":"The NetSocket class creates a two-way connection between a client and a server as a client. This class is wrapper for a InputStream and an OutputStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetSocket"}],"url":"\/documentation\/haishinkit\/netsocket"},"doc://HaishinKit/documentation/HaishinKit/NetSocket/qualityOfService":{"role":"symbol","title":"qualityOfService","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"qualityOfService"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"DispatchQoS","preciseIdentifier":"s:8Dispatch0A3QoSV"}],"abstract":[{"type":"text","text":"Specifies instance’s quality of service for a Socket IO."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/qualityOfService","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/qualityofservice"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netsocket/queuebytesout.json b/docs/data/documentation/haishinkit/netsocket/queuebytesout.json
deleted file mode 100644
index 5d50ca6f2..000000000
--- a/docs/data/documentation/haishinkit/netsocket/queuebytesout.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"queueBytesOut"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV","text":"Atomic"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"},{"kind":"text","text":"> { get }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netsocket\/queuebytesout"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/queueBytesOut","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies statistics of total outgoing queued bytes."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"queueBytesOut"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"},{"kind":"text","text":">"}],"title":"queueBytesOut","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit9NetSocketC13queueBytesOutAA6AtomicVys5Int64VGvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetSocket":{"role":"symbol","title":"NetSocket","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetSocket"}],"abstract":[{"type":"text","text":"The NetSocket class creates a two-way connection between a client and a server as a client. This class is wrapper for a InputStream and an OutputStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetSocket"}],"url":"\/documentation\/haishinkit\/netsocket"},"doc://HaishinKit/documentation/HaishinKit/NetSocket/queueBytesOut":{"role":"symbol","title":"queueBytesOut","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"queueBytesOut"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"Specifies statistics of total outgoing queued bytes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/queueBytesOut","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/queuebytesout"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Atomic":{"role":"symbol","title":"Atomic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Atomic"}],"abstract":[{"type":"text","text":"Atomic"},{"type":"text","text":" class"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Atomic"}],"url":"\/documentation\/haishinkit\/atomic"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netsocket/securitylevel.json b/docs/data/documentation/haishinkit/netsocket/securitylevel.json
deleted file mode 100644
index 90d9aaa67..000000000
--- a/docs/data/documentation/haishinkit/netsocket/securitylevel.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"securityLevel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StreamSocketSecurityLevel","preciseIdentifier":"c:@T@NSStreamSocketSecurityLevel"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netsocket\/securitylevel"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/securityLevel","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies instance determine to use the secure-socket layer (SSL) security level."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"securityLevel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StreamSocketSecurityLevel","preciseIdentifier":"c:@T@NSStreamSocketSecurityLevel"}],"title":"securityLevel","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit9NetSocketC13securityLevelSo08NSStreamd8SecurityF0avp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetSocket/securityLevel":{"role":"symbol","title":"securityLevel","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"securityLevel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StreamSocketSecurityLevel","preciseIdentifier":"c:@T@NSStreamSocketSecurityLevel"}],"abstract":[{"type":"text","text":"Specifies instance determine to use the secure-socket layer (SSL) security level."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/securityLevel","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/securitylevel"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetSocket":{"role":"symbol","title":"NetSocket","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetSocket"}],"abstract":[{"type":"text","text":"The NetSocket class creates a two-way connection between a client and a server as a client. This class is wrapper for a InputStream and an OutputStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetSocket"}],"url":"\/documentation\/haishinkit\/netsocket"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netsocket/stream(_:handle:).json b/docs/data/documentation/haishinkit/netsocket/stream(_:handle:).json
deleted file mode 100644
index 147ca7533..000000000
--- a/docs/data/documentation/haishinkit/netsocket/stream(_:handle:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stream"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"aStream"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Stream","preciseIdentifier":"c:objc(cs)NSStream"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handle"},{"kind":"text","text":" "},{"kind":"internalParam","text":"eventCode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Stream","preciseIdentifier":"c:objc(cs)NSStream"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"c:@E@NSStreamEvent"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netsocket\/stream(_:handle:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/stream(_:handle:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"StreamDelegate.stream(_:handle:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"stream(_:handle:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Stream","preciseIdentifier":"c:objc(cs)NSStream"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handle"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Stream","preciseIdentifier":"c:objc(cs)NSStream"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"c:@E@NSStreamEvent"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"c:@CM@HaishinKit@objc(cs)NetSocket(im)stream:handleEvent:","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/StreamDelegate-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetSocket":{"role":"symbol","title":"NetSocket","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetSocket"}],"abstract":[{"type":"text","text":"The NetSocket class creates a two-way connection between a client and a server as a client. This class is wrapper for a InputStream and an OutputStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetSocket"}],"url":"\/documentation\/haishinkit\/netsocket"},"doc://HaishinKit/documentation/HaishinKit/NetSocket/StreamDelegate-Implementations":{"role":"collectionGroup","title":"StreamDelegate Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/StreamDelegate-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/streamdelegate-implementations"},"doc://HaishinKit/documentation/HaishinKit/NetSocket/stream(_:handle:)":{"role":"symbol","title":"stream(_:handle:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Stream","preciseIdentifier":"c:objc(cs)NSStream"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handle"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Stream","preciseIdentifier":"c:objc(cs)NSStream"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"c:@E@NSStreamEvent"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/stream(_:handle:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/stream(_:handle:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netsocket/streamdelegate-implementations.json b/docs/data/documentation/haishinkit/netsocket/streamdelegate-implementations.json
deleted file mode 100644
index 730758e4c..000000000
--- a/docs/data/documentation/haishinkit/netsocket/streamdelegate-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/netsocket\/streamdelegate-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/StreamDelegate-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/stream(_:handle:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"StreamDelegate Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetSocket/stream(_:handle:)":{"role":"symbol","title":"stream(_:handle:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Stream","preciseIdentifier":"c:objc(cs)NSStream"},{"kind":"text","text":", "},{"kind":"externalParam","text":"handle"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Stream","preciseIdentifier":"c:objc(cs)NSStream"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"c:@E@NSStreamEvent"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/stream(_:handle:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/stream(_:handle:)"},"doc://HaishinKit/documentation/HaishinKit/NetSocket":{"role":"symbol","title":"NetSocket","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetSocket"}],"abstract":[{"type":"text","text":"The NetSocket class creates a two-way connection between a client and a server as a client. This class is wrapper for a InputStream and an OutputStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetSocket"}],"url":"\/documentation\/haishinkit\/netsocket"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netsocket/timeout.json b/docs/data/documentation/haishinkit/netsocket/timeout.json
deleted file mode 100644
index 6916c6d8b..000000000
--- a/docs/data/documentation/haishinkit/netsocket/timeout.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netsocket\/timeout"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/timeout","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies time to wait for TCP\/IP Handshake done."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"timeout","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit9NetSocketC7timeoutSivp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetSocket/timeout":{"role":"symbol","title":"timeout","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"Specifies time to wait for TCP\/IP Handshake done."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/timeout","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/timeout"},"doc://HaishinKit/documentation/HaishinKit/NetSocket":{"role":"symbol","title":"NetSocket","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetSocket"}],"abstract":[{"type":"text","text":"The NetSocket class creates a two-way connection between a client and a server as a client. This class is wrapper for a InputStream and an OutputStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetSocket"}],"url":"\/documentation\/haishinkit\/netsocket"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netsocket/totalbytesin.json b/docs/data/documentation/haishinkit/netsocket/totalbytesin.json
deleted file mode 100644
index ff602d50a..000000000
--- a/docs/data/documentation/haishinkit/netsocket/totalbytesin.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"totalBytesIn"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV","text":"Atomic"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netsocket\/totalbytesin"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/totalBytesIn","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies statistics of total incoming bytes."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"totalBytesIn"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"},{"kind":"text","text":">"}],"title":"totalBytesIn","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit9NetSocketC12totalBytesInAA6AtomicVys5Int64VGvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetSocket/totalBytesIn":{"role":"symbol","title":"totalBytesIn","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"totalBytesIn"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"Specifies statistics of total incoming bytes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/totalBytesIn","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/totalbytesin"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetSocket":{"role":"symbol","title":"NetSocket","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetSocket"}],"abstract":[{"type":"text","text":"The NetSocket class creates a two-way connection between a client and a server as a client. This class is wrapper for a InputStream and an OutputStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetSocket"}],"url":"\/documentation\/haishinkit\/netsocket"},"doc://HaishinKit/documentation/HaishinKit/Atomic":{"role":"symbol","title":"Atomic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Atomic"}],"abstract":[{"type":"text","text":"Atomic"},{"type":"text","text":" class"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Atomic"}],"url":"\/documentation\/haishinkit\/atomic"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netsocket/totalbytesout.json b/docs/data/documentation/haishinkit/netsocket/totalbytesout.json
deleted file mode 100644
index 9cbfb5755..000000000
--- a/docs/data/documentation/haishinkit/netsocket/totalbytesout.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"totalBytesOut"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV","text":"Atomic"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"},{"kind":"text","text":"> { get }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netsocket\/totalbytesout"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/totalBytesOut","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies statistics of total outgoing bytes."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"totalBytesOut"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"},{"kind":"text","text":">"}],"title":"totalBytesOut","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit9NetSocketC13totalBytesOutAA6AtomicVys5Int64VGvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/Atomic":{"role":"symbol","title":"Atomic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Atomic"}],"abstract":[{"type":"text","text":"Atomic"},{"type":"text","text":" class"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Atomic"}],"url":"\/documentation\/haishinkit\/atomic"},"doc://HaishinKit/documentation/HaishinKit/NetSocket/totalBytesOut":{"role":"symbol","title":"totalBytesOut","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"totalBytesOut"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"Specifies statistics of total outgoing bytes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/totalBytesOut","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/totalbytesout"},"doc://HaishinKit/documentation/HaishinKit/NetSocket":{"role":"symbol","title":"NetSocket","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetSocket"}],"abstract":[{"type":"text","text":"The NetSocket class creates a two-way connection between a client and a server as a client. This class is wrapper for a InputStream and an OutputStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetSocket"}],"url":"\/documentation\/haishinkit\/netsocket"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netsocket/windowsizec.json b/docs/data/documentation/haishinkit/netsocket/windowsizec.json
deleted file mode 100644
index 311868e5b..000000000
--- a/docs/data/documentation/haishinkit/netsocket/windowsizec.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"windowSizeC"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netsocket\/windowsizec"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/windowSizeC","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the output buffer size in bytes."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"windowSizeC"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"windowSizeC","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit9NetSocketC11windowSizeCSivp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetSocket":{"role":"symbol","title":"NetSocket","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetSocket"}],"abstract":[{"type":"text","text":"The NetSocket class creates a two-way connection between a client and a server as a client. This class is wrapper for a InputStream and an OutputStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetSocket"}],"url":"\/documentation\/haishinkit\/netsocket"},"doc://HaishinKit/documentation/HaishinKit/NetSocket/windowSizeC":{"role":"symbol","title":"windowSizeC","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"windowSizeC"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"Specifies the output buffer size in bytes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetSocket\/windowSizeC","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netsocket\/windowsizec"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstream.json b/docs/data/documentation/haishinkit/netstream.json
deleted file mode 100644
index 6babee123..000000000
--- a/docs/data/documentation/haishinkit/netstream.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstream"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/objc(cs)NSObject"],"kind":"relationships","title":"Inherits From","type":"inheritsFrom"},{"identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream"],"kind":"relationships","title":"Inherited By","type":"inheritedBy"},{"identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnitDelegate","doc:\/\/HaishinKit\/objc(pl)NSObject","doc:\/\/HaishinKit\/objc(pl)SCStreamOutput","doc:\/\/HaishinKit\/s7CVarArgP","doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP","doc:\/\/HaishinKit\/s23CustomStringConvertibleP","doc:\/\/HaishinKit\/SQ","doc:\/\/HaishinKit\/SH"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"title":"NetStream","roleHeading":"Class","role":"symbol","symbolKind":"class","externalID":"c:@M@HaishinKit@objc(cs)NetStream","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"NetStream"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/init()"]},{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/audioSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/context","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/delegate","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/frameRate","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/hasAudio","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/hasVideo","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/lockQueue","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/loopback","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/mixer","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/multiCamCaptureSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/sessionPreset","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/torch","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/videoOrientation","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/videoSettings"]},{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/appendSampleBuffer(_:options:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/attachCamera(_:onError:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/attachMultiCamera(_:onError:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/attachScreen(_:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/registerAudioEffect(_:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/registerVideoEffect(_:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/startRecording(_:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/stopRecording()","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/unregisterAudioEffect(_:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/unregisterVideoEffect(_:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/videoCapture(for:)"]},{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/IOScreenCaptureUnitDelegate-Implementations","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/SCStreamOutput-Implementations"],"generated":true}],"references":{"doc://HaishinKit/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/HaishinKit\/SQ"},"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit/HTTPStream":{"role":"symbol","title":"HTTPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPStream"}],"abstract":[{"type":"text","text":"The HTTPStream class represents an HLS playlist and .ts files."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPStream"}],"url":"\/documentation\/haishinkit\/httpstream"},"doc://HaishinKit/s23CustomStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomStringConvertible","identifier":"doc:\/\/HaishinKit\/s23CustomStringConvertibleP"},"doc://HaishinKit/documentation/HaishinKit/NetStream/registerVideoEffect(_:)":{"role":"symbol","title":"registerVideoEffect(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"registerVideoEffect"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"VideoEffect","preciseIdentifier":"c:@M@HaishinKit@objc(cs)VideoEffect"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Register a video effect."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/registerVideoEffect(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/registervideoeffect(_:)"},"doc://HaishinKit/objc(pl)SCStreamOutput":{"type":"unresolvable","title":"ScreenCaptureKit.SCStreamOutput","identifier":"doc:\/\/HaishinKit\/objc(pl)SCStreamOutput"},"doc://HaishinKit/documentation/HaishinKit/NetStream/attachMultiCamera(_:onError:)":{"role":"symbol","title":"attachMultiCamera(_:onError:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachMultiCamera"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AVCaptureDevice","preciseIdentifier":"c:objc(cs)AVCaptureDevice"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"onError"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")?)"}],"abstract":[{"type":"text","text":"Attaches the 2ndary camera object for picture in picture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/attachMultiCamera(_:onError:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/attachmulticamera(_:onerror:)"},"doc://HaishinKit/documentation/HaishinKit/NetStream/IOScreenCaptureUnitDelegate-Implementations":{"role":"collectionGroup","title":"IOScreenCaptureUnitDelegate Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/IOScreenCaptureUnitDelegate-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/netstream\/ioscreencaptureunitdelegate-implementations"},"doc://HaishinKit/documentation/HaishinKit/IOScreenCaptureUnitDelegate":{"role":"symbol","title":"IOScreenCaptureUnitDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOScreenCaptureUnitDelegate"}],"abstract":[{"type":"text","text":"The interface a capture session uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnitDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOScreenCaptureUnitDelegate"}],"url":"\/documentation\/haishinkit\/ioscreencaptureunitdelegate"},"doc://HaishinKit/documentation/HaishinKit/NetStream/attachScreen(_:)":{"role":"symbol","title":"attachScreen(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachScreen"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AVCaptureScreenInput","preciseIdentifier":"c:objc(cs)AVCaptureScreenInput"},{"kind":"text","text":"?)"}],"abstract":[{"type":"text","text":"Attaches the screen input object."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/attachScreen(_:)","kind":"symbol","type":"topic","deprecated":true,"url":"\/documentation\/haishinkit\/netstream\/attachscreen(_:)"},"doc://HaishinKit/documentation/HaishinKit/NetStream/sessionPreset":{"role":"symbol","title":"sessionPreset","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"sessionPreset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureSession","preciseIdentifier":"c:objc(cs)AVCaptureSession"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Preset","preciseIdentifier":"c:@T@AVCaptureSessionPreset"}],"abstract":[{"type":"text","text":"Specifies the sessionPreset for the AVCaptureSession."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/sessionPreset","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/sessionpreset"},"doc://HaishinKit/documentation/HaishinKit/NetStream/torch":{"role":"symbol","title":"torch","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"torch"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Specifiet the device torch indicating wheter the turn on(TRUE) or not(FALSE)."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/torch","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/torch"},"doc://HaishinKit/s28CustomDebugStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomDebugStringConvertible","identifier":"doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP"},"doc://HaishinKit/documentation/HaishinKit/NetStream/videoOrientation":{"role":"symbol","title":"videoOrientation","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoOrientation"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureVideoOrientation","preciseIdentifier":"c:@E@AVCaptureVideoOrientation"}],"abstract":[{"type":"text","text":"Specifies the video orientation for stream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/videoOrientation","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/videoorientation"},"doc://HaishinKit/documentation/HaishinKit/NetStream/frameRate":{"role":"symbol","title":"frameRate","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"frameRate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float64","preciseIdentifier":"s:s7Float64a"}],"abstract":[{"type":"text","text":"Specifies the frame rate of a device capture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/frameRate","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/framerate"},"doc://HaishinKit/documentation/HaishinKit/NetStream/mixer":{"role":"symbol","title":"mixer","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"mixer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"IOMixer","preciseIdentifier":"s:10HaishinKit7IOMixerC"}],"abstract":[{"type":"text","text":"The mixer object."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/mixer","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/mixer"},"doc://HaishinKit/documentation/HaishinKit/NetStream/registerAudioEffect(_:)":{"role":"symbol","title":"registerAudioEffect(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"registerAudioEffect"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AudioEffect","preciseIdentifier":"c:@M@HaishinKit@objc(cs)AudioEffect"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Register a audio effect."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/registerAudioEffect(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/registeraudioeffect(_:)"},"doc://HaishinKit/documentation/HaishinKit/NetStream/init()":{"role":"symbol","title":"init()","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Creates a NetStream object."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/init()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/init()"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetStream/context":{"role":"symbol","title":"context","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CIContext","preciseIdentifier":"c:objc(cs)CIContext"}],"abstract":[{"type":"text","text":"Specifies the context object."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/context","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/context"},"doc://HaishinKit/documentation/HaishinKit/NetStream/hasAudio":{"role":"symbol","title":"hasAudio","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hasAudio"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Specifies the hasAudio indicies whether no signal audio or not."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/hasAudio","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/hasaudio"},"doc://HaishinKit/documentation/HaishinKit/NetStream/appendSampleBuffer(_:options:)":{"role":"symbol","title":"appendSampleBuffer(_:options:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"appendSampleBuffer"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":", "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NSObject","preciseIdentifier":"c:objc(cs)NSObject"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"]?)"}],"abstract":[{"type":"text","text":"Append a CMSampleBuffer?."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/appendSampleBuffer(_:options:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/appendsamplebuffer(_:options:)"},"doc://HaishinKit/documentation/HaishinKit/NetStream/unregisterVideoEffect(_:)":{"role":"symbol","title":"unregisterVideoEffect(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unregisterVideoEffect"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"VideoEffect","preciseIdentifier":"c:@M@HaishinKit@objc(cs)VideoEffect"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Unregister a video effect."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/unregisterVideoEffect(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/unregistervideoeffect(_:)"},"doc://HaishinKit/objc(pl)NSObject":{"type":"unresolvable","title":"ObjectiveC.NSObjectProtocol","identifier":"doc:\/\/HaishinKit\/objc(pl)NSObject"},"doc://HaishinKit/documentation/HaishinKit/NetStream/unregisterAudioEffect(_:)":{"role":"symbol","title":"unregisterAudioEffect(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unregisterAudioEffect"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AudioEffect","preciseIdentifier":"c:@M@HaishinKit@objc(cs)AudioEffect"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Unregister a audio effect."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/unregisterAudioEffect(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/unregisteraudioeffect(_:)"},"doc://HaishinKit/documentation/HaishinKit/NetStream/lockQueue":{"role":"symbol","title":"lockQueue","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"lockQueue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"}],"abstract":[{"type":"text","text":"The lockQueue."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/lockQueue","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/lockqueue"},"doc://HaishinKit/documentation/HaishinKit/NetStream/stopRecording()":{"role":"symbol","title":"stopRecording()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopRecording"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Stop recording."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/stopRecording()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/stoprecording()"},"doc://HaishinKit/documentation/HaishinKit/NetStream/videoSettings":{"role":"symbol","title":"videoSettings","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoSettings"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"VideoCodecSettings","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV"}],"abstract":[{"type":"text","text":"Specifies the video compression properties."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/videoSettings","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/videosettings"},"doc://HaishinKit/s7CVarArgP":{"type":"unresolvable","title":"Swift.CVarArg","identifier":"doc:\/\/HaishinKit\/s7CVarArgP"},"doc://HaishinKit/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/HaishinKit\/SH"},"doc://HaishinKit/documentation/HaishinKit/NetStream/attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)":{"role":"symbol","title":"attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachAudio"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AVCaptureDevice","preciseIdentifier":"c:objc(cs)AVCaptureDevice"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"automaticallyConfiguresApplicationAudioSession"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onError"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")?)"}],"abstract":[{"type":"text","text":"Attaches the audio capture object."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/attachaudio(_:automaticallyconfiguresapplicationaudiosession:onerror:)"},"doc://HaishinKit/documentation/HaishinKit/NetStream/videoCapture(for:)":{"role":"symbol","title":"videoCapture(for:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCapture"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"IOVideoCaptureUnit","preciseIdentifier":"s:10HaishinKit18IOVideoCaptureUnitC"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"Returns the IOVideoCaptureUnit by index."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/videoCapture(for:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/videocapture(for:)"},"doc://HaishinKit/objc(cs)NSObject":{"type":"unresolvable","title":"ObjectiveC.NSObject","identifier":"doc:\/\/HaishinKit\/objc(cs)NSObject"},"doc://HaishinKit/documentation/HaishinKit/NetStream/audioSettings":{"role":"symbol","title":"audioSettings","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioSettings"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AudioCodecSettings","preciseIdentifier":"s:10HaishinKit18AudioCodecSettingsV"}],"abstract":[{"type":"text","text":"Specifies the audio compression properties."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/audioSettings","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/audiosettings"},"doc://HaishinKit/documentation/HaishinKit/NetStream/attachCamera(_:onError:)":{"role":"symbol","title":"attachCamera(_:onError:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachCamera"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AVCaptureDevice","preciseIdentifier":"c:objc(cs)AVCaptureDevice"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"onError"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")?)"}],"abstract":[{"type":"text","text":"Attaches the primary camera object."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/attachCamera(_:onError:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/attachcamera(_:onerror:)"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/NetStream/SCStreamOutput-Implementations":{"role":"collectionGroup","title":"SCStreamOutput Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/SCStreamOutput-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/netstream\/scstreamoutput-implementations"},"doc://HaishinKit/documentation/HaishinKit/NetStream/multiCamCaptureSettings":{"role":"symbol","title":"multiCamCaptureSettings","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"multiCamCaptureSettings"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"MultiCamCaptureSettings","preciseIdentifier":"s:10HaishinKit23MultiCamCaptureSettingsV"}],"abstract":[{"type":"text","text":"Specifies the multi camera capture properties."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/multiCamCaptureSettings","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/multicamcapturesettings"},"doc://HaishinKit/documentation/HaishinKit/NetStream/hasVideo":{"role":"symbol","title":"hasVideo","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hasVideo"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Specifies the hasVideo indicies whether freeze video signal or not."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/hasVideo","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/hasvideo"},"doc://HaishinKit/documentation/HaishinKit/NetStream/loopback":{"role":"symbol","title":"loopback","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"loopback"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Specifies the loopback audio or not."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/loopback","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/loopback"},"doc://HaishinKit/documentation/HaishinKit/NetStream/delegate":{"role":"symbol","title":"delegate","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"delegate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"NetStreamDelegate","preciseIdentifier":"s:10HaishinKit17NetStreamDelegateP"},{"kind":"text","text":")?"}],"abstract":[{"type":"text","text":"Specifies the delegate of the NetStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/delegate","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/delegate"},"doc://HaishinKit/documentation/HaishinKit/NetStream/startRecording(_:)":{"role":"symbol","title":"startRecording(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startRecording"},{"kind":"text","text":"(["},{"kind":"typeIdentifier","text":"AVMediaType","preciseIdentifier":"c:@T@AVMediaType"},{"kind":"text","text":" : ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"]])"}],"abstract":[{"type":"text","text":"Starts recording."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/startRecording(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/startrecording(_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstream/appendsamplebuffer(_:options:).json b/docs/data/documentation/haishinkit/netstream/appendsamplebuffer(_:options:).json
deleted file mode 100644
index 05abcedc5..000000000
--- a/docs/data/documentation/haishinkit/netstream/appendsamplebuffer(_:options:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"appendSampleBuffer"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"sampleBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":", "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NSObject","preciseIdentifier":"c:objc(cs)NSObject"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"]? = nil)"}],"languages":["swift"],"platforms":["macOS"]}]},{"kind":"content","content":[{"anchor":"discussion","level":2,"type":"heading","text":"Discussion"},{"style":"warning","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"This method can’t use attachCamera or attachAudio method at the same time."}]}],"type":"aside","name":"Warning"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstream\/appendsamplebuffer(_:options:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/appendSampleBuffer(_:options:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Append a CMSampleBuffer?."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"appendSampleBuffer"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":", "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NSObject","preciseIdentifier":"c:objc(cs)NSObject"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"]?)"}],"title":"appendSampleBuffer(_:options:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9NetStreamC18appendSampleBuffer_7optionsySo08CMSampleG3Refa_SDySo8NSObjectCyXlGSgtF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetStream/appendSampleBuffer(_:options:)":{"role":"symbol","title":"appendSampleBuffer(_:options:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"appendSampleBuffer"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":", "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NSObject","preciseIdentifier":"c:objc(cs)NSObject"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"]?)"}],"abstract":[{"type":"text","text":"Append a CMSampleBuffer?."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/appendSampleBuffer(_:options:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/appendsamplebuffer(_:options:)"},"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstream/attachaudio(_:automaticallyconfiguresapplicationaudiosession:onerror:).json b/docs/data/documentation/haishinkit/netstream/attachaudio(_:automaticallyconfiguresapplicationaudiosession:onerror:).json
deleted file mode 100644
index 345f7ab07..000000000
--- a/docs/data/documentation/haishinkit/netstream/attachaudio(_:automaticallyconfiguresapplicationaudiosession:onerror:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachAudio"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"device"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureDevice","preciseIdentifier":"c:objc(cs)AVCaptureDevice"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"automaticallyConfiguresApplicationAudioSession"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" = false, "},{"kind":"externalParam","text":"onError"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")? = nil)"}],"languages":["swift"],"platforms":["macOS"]}]},{"kind":"content","content":[{"anchor":"discussion","level":2,"type":"heading","text":"Discussion"},{"style":"warning","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"This method can’t use appendSampleBuffer at the same time."}]}],"type":"aside","name":"Warning"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstream\/attachaudio(_:automaticallyconfiguresapplicationaudiosession:onerror:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Attaches the audio capture object."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachAudio"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AVCaptureDevice","preciseIdentifier":"c:objc(cs)AVCaptureDevice"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"automaticallyConfiguresApplicationAudioSession"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onError"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")?)"}],"title":"attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9NetStreamC11attachAudio_034automaticallyConfiguresApplicationF7Session7onErrorySo15AVCaptureDeviceCSg_Sbys0L0_pcSgtF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetStream/attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)":{"role":"symbol","title":"attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachAudio"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AVCaptureDevice","preciseIdentifier":"c:objc(cs)AVCaptureDevice"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"automaticallyConfiguresApplicationAudioSession"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", "},{"kind":"externalParam","text":"onError"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")?)"}],"abstract":[{"type":"text","text":"Attaches the audio capture object."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/attachAudio(_:automaticallyConfiguresApplicationAudioSession:onError:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/attachaudio(_:automaticallyconfiguresapplicationaudiosession:onerror:)"},"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstream/attachcamera(_:onerror:).json b/docs/data/documentation/haishinkit/netstream/attachcamera(_:onerror:).json
deleted file mode 100644
index 7f3051d39..000000000
--- a/docs/data/documentation/haishinkit/netstream/attachcamera(_:onerror:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachCamera"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"device"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureDevice","preciseIdentifier":"c:objc(cs)AVCaptureDevice"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"onError"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")? = nil)"}],"languages":["swift"],"platforms":["macOS"]}]},{"kind":"content","content":[{"anchor":"discussion","level":2,"type":"heading","text":"Discussion"},{"style":"warning","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"This method can’t use appendSampleBuffer at the same time."}]}],"type":"aside","name":"Warning"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstream\/attachcamera(_:onerror:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/attachCamera(_:onError:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Attaches the primary camera object."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachCamera"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AVCaptureDevice","preciseIdentifier":"c:objc(cs)AVCaptureDevice"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"onError"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")?)"}],"title":"attachCamera(_:onError:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9NetStreamC12attachCamera_7onErrorySo15AVCaptureDeviceCSg_ys0H0_pcSgtF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetStream/attachCamera(_:onError:)":{"role":"symbol","title":"attachCamera(_:onError:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachCamera"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AVCaptureDevice","preciseIdentifier":"c:objc(cs)AVCaptureDevice"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"onError"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")?)"}],"abstract":[{"type":"text","text":"Attaches the primary camera object."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/attachCamera(_:onError:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/attachcamera(_:onerror:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstream/attachmulticamera(_:onerror:).json b/docs/data/documentation/haishinkit/netstream/attachmulticamera(_:onerror:).json
deleted file mode 100644
index d01273a02..000000000
--- a/docs/data/documentation/haishinkit/netstream/attachmulticamera(_:onerror:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachMultiCamera"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"device"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureDevice","preciseIdentifier":"c:objc(cs)AVCaptureDevice"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"onError"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")? = nil)"}],"languages":["swift"],"platforms":["macOS"]}]},{"kind":"content","content":[{"anchor":"discussion","level":2,"type":"heading","text":"Discussion"},{"style":"warning","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"This method can’t use appendSampleBuffer at the same time."}]}],"type":"aside","name":"Warning"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstream\/attachmulticamera(_:onerror:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/attachMultiCamera(_:onError:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Attaches the 2ndary camera object for picture in picture."}],"kind":"symbol","metadata":{"role":"symbol","title":"attachMultiCamera(_:onError:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachMultiCamera"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AVCaptureDevice","preciseIdentifier":"c:objc(cs)AVCaptureDevice"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"onError"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")?)"}],"symbolKind":"method","externalID":"s:10HaishinKit9NetStreamC17attachMultiCamera_7onErrorySo15AVCaptureDeviceCSg_ys0I0_pcSgtF","modules":[{"name":"HaishinKit"}],"platforms":[{"beta":false,"unavailable":false,"name":"iOS","introducedAt":"13.0","deprecated":false}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetStream/attachMultiCamera(_:onError:)":{"role":"symbol","title":"attachMultiCamera(_:onError:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachMultiCamera"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AVCaptureDevice","preciseIdentifier":"c:objc(cs)AVCaptureDevice"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"onError"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")?)"}],"abstract":[{"type":"text","text":"Attaches the 2ndary camera object for picture in picture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/attachMultiCamera(_:onError:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/attachmulticamera(_:onerror:)"},"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstream/attachscreen(_:).json b/docs/data/documentation/haishinkit/netstream/attachscreen(_:).json
deleted file mode 100644
index 1b4cda49f..000000000
--- a/docs/data/documentation/haishinkit/netstream/attachscreen(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachScreen"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"input"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureScreenInput","preciseIdentifier":"c:objc(cs)AVCaptureScreenInput"},{"kind":"text","text":"?)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstream\/attachscreen(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/attachScreen(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Attaches the screen input object."}],"kind":"symbol","metadata":{"role":"symbol","title":"attachScreen(_:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachScreen"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AVCaptureScreenInput","preciseIdentifier":"c:objc(cs)AVCaptureScreenInput"},{"kind":"text","text":"?)"}],"symbolKind":"method","externalID":"s:10HaishinKit9NetStreamC12attachScreenyySo09AVCaptureF5InputCSgF","modules":[{"name":"HaishinKit"}],"platforms":[]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit/NetStream/attachScreen(_:)":{"role":"symbol","title":"attachScreen(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachScreen"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AVCaptureScreenInput","preciseIdentifier":"c:objc(cs)AVCaptureScreenInput"},{"kind":"text","text":"?)"}],"abstract":[{"type":"text","text":"Attaches the screen input object."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/attachScreen(_:)","kind":"symbol","type":"topic","deprecated":true,"url":"\/documentation\/haishinkit\/netstream\/attachscreen(_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstream/audiosettings.json b/docs/data/documentation/haishinkit/netstream/audiosettings.json
deleted file mode 100644
index 21423f7a4..000000000
--- a/docs/data/documentation/haishinkit/netstream/audiosettings.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioSettings"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings","preciseIdentifier":"s:10HaishinKit18AudioCodecSettingsV","text":"AudioCodecSettings"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstream\/audiosettings"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/audioSettings","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the audio compression properties."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioSettings"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AudioCodecSettings","preciseIdentifier":"s:10HaishinKit18AudioCodecSettingsV"}],"title":"audioSettings","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit9NetStreamC13audioSettingsAA010AudioCodecF0Vvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit/NetStream/audioSettings":{"role":"symbol","title":"audioSettings","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioSettings"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AudioCodecSettings","preciseIdentifier":"s:10HaishinKit18AudioCodecSettingsV"}],"abstract":[{"type":"text","text":"Specifies the audio compression properties."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/audioSettings","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/audiosettings"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/AudioCodecSettings":{"role":"symbol","title":"AudioCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodecSettings"}],"abstract":[{"type":"text","text":"The AudioCodecSettings class specifying audio compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodecSettings"}],"url":"\/documentation\/haishinkit\/audiocodecsettings"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstream/context.json b/docs/data/documentation/haishinkit/netstream/context.json
deleted file mode 100644
index 764841a28..000000000
--- a/docs/data/documentation/haishinkit/netstream/context.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CIContext","preciseIdentifier":"c:objc(cs)CIContext"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstream\/context"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/context","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the context object."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CIContext","preciseIdentifier":"c:objc(cs)CIContext"}],"title":"context","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit9NetStreamC7contextSo9CIContextCvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit/NetStream/context":{"role":"symbol","title":"context","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"context"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CIContext","preciseIdentifier":"c:objc(cs)CIContext"}],"abstract":[{"type":"text","text":"Specifies the context object."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/context","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/context"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstream/delegate.json b/docs/data/documentation/haishinkit/netstream/delegate.json
deleted file mode 100644
index a84938121..000000000
--- a/docs/data/documentation/haishinkit/netstream/delegate.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"weak"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"delegate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate","preciseIdentifier":"s:10HaishinKit17NetStreamDelegateP","text":"NetStreamDelegate"},{"kind":"text","text":")?"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstream\/delegate"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/delegate","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the delegate of the NetStream."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"delegate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"NetStreamDelegate","preciseIdentifier":"s:10HaishinKit17NetStreamDelegateP"},{"kind":"text","text":")?"}],"title":"delegate","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit9NetStreamC8delegateAA0cD8Delegate_pSgvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetStream/delegate":{"role":"symbol","title":"delegate","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"delegate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"NetStreamDelegate","preciseIdentifier":"s:10HaishinKit17NetStreamDelegateP"},{"kind":"text","text":")?"}],"abstract":[{"type":"text","text":"Specifies the delegate of the NetStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/delegate","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/delegate"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDelegate":{"role":"symbol","title":"NetStreamDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStreamDelegate"}],"abstract":[{"type":"text","text":"The interface a NetStream uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStreamDelegate"}],"url":"\/documentation\/haishinkit\/netstreamdelegate"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstream/framerate.json b/docs/data/documentation/haishinkit/netstream/framerate.json
deleted file mode 100644
index 8d6428fea..000000000
--- a/docs/data/documentation/haishinkit/netstream/framerate.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"frameRate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float64","preciseIdentifier":"s:s7Float64a"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstream\/framerate"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/frameRate","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the frame rate of a device capture."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"frameRate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float64","preciseIdentifier":"s:s7Float64a"}],"title":"frameRate","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit9NetStreamC9frameRateSdvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetStream/frameRate":{"role":"symbol","title":"frameRate","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"frameRate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float64","preciseIdentifier":"s:s7Float64a"}],"abstract":[{"type":"text","text":"Specifies the frame rate of a device capture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/frameRate","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/framerate"},"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstream/hasaudio.json b/docs/data/documentation/haishinkit/netstream/hasaudio.json
deleted file mode 100644
index 4c05379e7..000000000
--- a/docs/data/documentation/haishinkit/netstream/hasaudio.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hasAudio"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstream\/hasaudio"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/hasAudio","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the hasAudio indicies whether no signal audio or not."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hasAudio"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"hasAudio","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit9NetStreamC8hasAudioSbvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit/NetStream/hasAudio":{"role":"symbol","title":"hasAudio","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hasAudio"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Specifies the hasAudio indicies whether no signal audio or not."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/hasAudio","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/hasaudio"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstream/hasvideo.json b/docs/data/documentation/haishinkit/netstream/hasvideo.json
deleted file mode 100644
index 3138379bb..000000000
--- a/docs/data/documentation/haishinkit/netstream/hasvideo.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hasVideo"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstream\/hasvideo"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/hasVideo","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the hasVideo indicies whether freeze video signal or not."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hasVideo"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"hasVideo","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit9NetStreamC8hasVideoSbvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetStream/hasVideo":{"role":"symbol","title":"hasVideo","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hasVideo"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Specifies the hasVideo indicies whether freeze video signal or not."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/hasVideo","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/hasvideo"},"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstream/init().json b/docs/data/documentation/haishinkit/netstream/init().json
deleted file mode 100644
index 999ecd249..000000000
--- a/docs/data/documentation/haishinkit/netstream/init().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"override"},{"kind":"text","text":" "},{"kind":"keyword","text":"init"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstream\/init()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/init()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Creates a NetStream object."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"title":"init()","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"c:@M@HaishinKit@objc(cs)NetStream(im)init","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit/NetStream/init()":{"role":"symbol","title":"init()","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Creates a NetStream object."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/init()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/init()"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstream/ioscreencaptureunitdelegate-implementations.json b/docs/data/documentation/haishinkit/netstream/ioscreencaptureunitdelegate-implementations.json
deleted file mode 100644
index bb4d7693c..000000000
--- a/docs/data/documentation/haishinkit/netstream/ioscreencaptureunitdelegate-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/netstream\/ioscreencaptureunitdelegate-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/IOScreenCaptureUnitDelegate-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/session(_:didOutput:presentationTime:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"IOScreenCaptureUnitDelegate Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetStream/session(_:didOutput:presentationTime:)":{"role":"symbol","title":"session(_:didOutput:presentationTime:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"session"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"IOScreenCaptureUnit","preciseIdentifier":"s:10HaishinKit19IOScreenCaptureUnitP"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CVPixelBuffer","preciseIdentifier":"c:@T@CVPixelBufferRef"},{"kind":"text","text":", "},{"kind":"externalParam","text":"presentationTime"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/session(_:didOutput:presentationTime:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/session(_:didoutput:presentationtime:)"},"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstream/lockqueue.json b/docs/data/documentation/haishinkit/netstream/lockqueue.json
deleted file mode 100644
index 048bf25e9..000000000
--- a/docs/data/documentation/haishinkit/netstream/lockqueue.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"lockQueue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstream\/lockqueue"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/lockQueue","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The lockQueue."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"lockQueue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"}],"title":"lockQueue","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit9NetStreamC9lockQueueSo17OS_dispatch_queueCvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetStream/lockQueue":{"role":"symbol","title":"lockQueue","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"lockQueue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"}],"abstract":[{"type":"text","text":"The lockQueue."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/lockQueue","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/lockqueue"},"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstream/loopback.json b/docs/data/documentation/haishinkit/netstream/loopback.json
deleted file mode 100644
index 92bf1bdbe..000000000
--- a/docs/data/documentation/haishinkit/netstream/loopback.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"loopback"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstream\/loopback"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/loopback","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the loopback audio or not."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"loopback"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"loopback","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit9NetStreamC8loopbackSbvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetStream/loopback":{"role":"symbol","title":"loopback","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"loopback"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Specifies the loopback audio or not."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/loopback","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/loopback"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstream/mixer.json b/docs/data/documentation/haishinkit/netstream/mixer.json
deleted file mode 100644
index a7772b33d..000000000
--- a/docs/data/documentation/haishinkit/netstream/mixer.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"lazy"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"mixer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","preciseIdentifier":"s:10HaishinKit7IOMixerC","text":"IOMixer"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstream\/mixer"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/mixer","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The mixer object."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"mixer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"IOMixer","preciseIdentifier":"s:10HaishinKit7IOMixerC"}],"title":"mixer","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit9NetStreamC5mixerAA7IOMixerCvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/IOMixer":{"role":"symbol","title":"IOMixer","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOMixer"}],"abstract":[{"type":"text","text":"An object that mixies audio and video for streaming."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOMixer"}],"url":"\/documentation\/haishinkit\/iomixer"},"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit/NetStream/mixer":{"role":"symbol","title":"mixer","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"mixer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"IOMixer","preciseIdentifier":"s:10HaishinKit7IOMixerC"}],"abstract":[{"type":"text","text":"The mixer object."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/mixer","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/mixer"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstream/multicamcapturesettings.json b/docs/data/documentation/haishinkit/netstream/multicamcapturesettings.json
deleted file mode 100644
index 8ae9d7208..000000000
--- a/docs/data/documentation/haishinkit/netstream/multicamcapturesettings.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"multiCamCaptureSettings"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","preciseIdentifier":"s:10HaishinKit23MultiCamCaptureSettingsV","text":"MultiCamCaptureSettings"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstream\/multicamcapturesettings"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/multiCamCaptureSettings","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the multi camera capture properties."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"multiCamCaptureSettings"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"MultiCamCaptureSettings","preciseIdentifier":"s:10HaishinKit23MultiCamCaptureSettingsV"}],"title":"multiCamCaptureSettings","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit9NetStreamC23multiCamCaptureSettingsAA05MultifgH0Vvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/MultiCamCaptureSettings":{"role":"symbol","title":"MultiCamCaptureSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"MultiCamCaptureSettings"}],"abstract":[{"type":"text","text":"The MultiCamCaptureSetting represents the pip capture settings for the video capture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MultiCamCaptureSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MultiCamCaptureSettings"}],"url":"\/documentation\/haishinkit\/multicamcapturesettings"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetStream/multiCamCaptureSettings":{"role":"symbol","title":"multiCamCaptureSettings","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"multiCamCaptureSettings"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"MultiCamCaptureSettings","preciseIdentifier":"s:10HaishinKit23MultiCamCaptureSettingsV"}],"abstract":[{"type":"text","text":"Specifies the multi camera capture properties."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/multiCamCaptureSettings","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/multicamcapturesettings"},"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstream/registeraudioeffect(_:).json b/docs/data/documentation/haishinkit/netstream/registeraudioeffect(_:).json
deleted file mode 100644
index 993e5d5b2..000000000
--- a/docs/data/documentation/haishinkit/netstream/registeraudioeffect(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"registerAudioEffect"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"effect"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioEffect","preciseIdentifier":"c:@M@HaishinKit@objc(cs)AudioEffect","text":"AudioEffect"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstream\/registeraudioeffect(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/registerAudioEffect(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Register a audio effect."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"registerAudioEffect"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AudioEffect","preciseIdentifier":"c:@M@HaishinKit@objc(cs)AudioEffect"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"registerAudioEffect(_:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9NetStreamC19registerAudioEffectySbAA0fG0CF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetStream/registerAudioEffect(_:)":{"role":"symbol","title":"registerAudioEffect(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"registerAudioEffect"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AudioEffect","preciseIdentifier":"c:@M@HaishinKit@objc(cs)AudioEffect"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Register a audio effect."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/registerAudioEffect(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/registeraudioeffect(_:)"},"doc://HaishinKit/documentation/HaishinKit/AudioEffect":{"role":"symbol","title":"AudioEffect","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioEffect"}],"abstract":[{"type":"text","text":"An object that apply an audio effect."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioEffect","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioEffect"}],"url":"\/documentation\/haishinkit\/audioeffect"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstream/registervideoeffect(_:).json b/docs/data/documentation/haishinkit/netstream/registervideoeffect(_:).json
deleted file mode 100644
index 0e99e109e..000000000
--- a/docs/data/documentation/haishinkit/netstream/registervideoeffect(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"registerVideoEffect"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"effect"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoEffect","preciseIdentifier":"c:@M@HaishinKit@objc(cs)VideoEffect","text":"VideoEffect"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstream\/registervideoeffect(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/registerVideoEffect(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Register a video effect."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"registerVideoEffect"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"VideoEffect","preciseIdentifier":"c:@M@HaishinKit@objc(cs)VideoEffect"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"registerVideoEffect(_:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9NetStreamC19registerVideoEffectySbAA0fG0CF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit/VideoEffect":{"role":"symbol","title":"VideoEffect","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoEffect"}],"abstract":[{"type":"text","text":"An object that apply a video effect."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoEffect","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoEffect"}],"url":"\/documentation\/haishinkit\/videoeffect"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetStream/registerVideoEffect(_:)":{"role":"symbol","title":"registerVideoEffect(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"registerVideoEffect"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"VideoEffect","preciseIdentifier":"c:@M@HaishinKit@objc(cs)VideoEffect"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Register a video effect."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/registerVideoEffect(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/registervideoeffect(_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstream/scstreamoutput-implementations.json b/docs/data/documentation/haishinkit/netstream/scstreamoutput-implementations.json
deleted file mode 100644
index aaf10850d..000000000
--- a/docs/data/documentation/haishinkit/netstream/scstreamoutput-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/netstream\/scstreamoutput-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/SCStreamOutput-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/stream(_:didOutputSampleBuffer:of:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"SCStreamOutput Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit/NetStream/stream(_:didOutputSampleBuffer:of:)":{"role":"symbol","title":"stream(_:didOutputSampleBuffer:of:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"SCStream","preciseIdentifier":"c:objc(cs)SCStream"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutputSampleBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":", "},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"SCStreamOutputType","preciseIdentifier":"c:@E@SCStreamOutputType"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/stream(_:didOutputSampleBuffer:of:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/stream(_:didoutputsamplebuffer:of:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstream/session(_:didoutput:presentationtime:).json b/docs/data/documentation/haishinkit/netstream/session(_:didoutput:presentationtime:).json
deleted file mode 100644
index 28bee2b69..000000000
--- a/docs/data/documentation/haishinkit/netstream/session(_:didoutput:presentationtime:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"session"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"session"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnit","preciseIdentifier":"s:10HaishinKit19IOScreenCaptureUnitP","text":"IOScreenCaptureUnit"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":" "},{"kind":"internalParam","text":"pixelBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CVPixelBuffer","preciseIdentifier":"c:@T@CVPixelBufferRef"},{"kind":"text","text":", "},{"kind":"externalParam","text":"presentationTime"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstream\/session(_:didoutput:presentationtime:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/session(_:didOutput:presentationTime:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"IOScreenCaptureUnitDelegate.session(_:didOutput:presentationTime:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"session(_:didOutput:presentationTime:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"session"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"IOScreenCaptureUnit","preciseIdentifier":"s:10HaishinKit19IOScreenCaptureUnitP"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CVPixelBuffer","preciseIdentifier":"c:@T@CVPixelBufferRef"},{"kind":"text","text":", "},{"kind":"externalParam","text":"presentationTime"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit9NetStreamC7session_9didOutput16presentationTimeyAA19IOScreenCaptureUnit_p_So11CVBufferRefaSo6CMTimeatF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/IOScreenCaptureUnitDelegate-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetStream/IOScreenCaptureUnitDelegate-Implementations":{"role":"collectionGroup","title":"IOScreenCaptureUnitDelegate Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/IOScreenCaptureUnitDelegate-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/netstream\/ioscreencaptureunitdelegate-implementations"},"doc://HaishinKit/documentation/HaishinKit/NetStream/session(_:didOutput:presentationTime:)":{"role":"symbol","title":"session(_:didOutput:presentationTime:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"session"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"IOScreenCaptureUnit","preciseIdentifier":"s:10HaishinKit19IOScreenCaptureUnitP"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CVPixelBuffer","preciseIdentifier":"c:@T@CVPixelBufferRef"},{"kind":"text","text":", "},{"kind":"externalParam","text":"presentationTime"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/session(_:didOutput:presentationTime:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/session(_:didoutput:presentationtime:)"},"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit/IOScreenCaptureUnit":{"role":"symbol","title":"IOScreenCaptureUnit","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOScreenCaptureUnit"}],"abstract":[{"type":"text","text":"The interface that provides methods to screen capture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnit","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOScreenCaptureUnit"}],"url":"\/documentation\/haishinkit\/ioscreencaptureunit"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstream/sessionpreset.json b/docs/data/documentation/haishinkit/netstream/sessionpreset.json
deleted file mode 100644
index 0a5740653..000000000
--- a/docs/data/documentation/haishinkit/netstream/sessionpreset.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"sessionPreset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureSession","preciseIdentifier":"c:objc(cs)AVCaptureSession"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Preset","preciseIdentifier":"c:@T@AVCaptureSessionPreset"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstream\/sessionpreset"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/sessionPreset","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the sessionPreset for the AVCaptureSession."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"sessionPreset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureSession","preciseIdentifier":"c:objc(cs)AVCaptureSession"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Preset","preciseIdentifier":"c:@T@AVCaptureSessionPreset"}],"title":"sessionPreset","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit9NetStreamC13sessionPresetSo016AVCaptureSessionF0avp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetStream/sessionPreset":{"role":"symbol","title":"sessionPreset","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"sessionPreset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureSession","preciseIdentifier":"c:objc(cs)AVCaptureSession"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Preset","preciseIdentifier":"c:@T@AVCaptureSessionPreset"}],"abstract":[{"type":"text","text":"Specifies the sessionPreset for the AVCaptureSession."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/sessionPreset","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/sessionpreset"},"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstream/startrecording(_:).json b/docs/data/documentation/haishinkit/netstream/startrecording(_:).json
deleted file mode 100644
index 0cebc8a3c..000000000
--- a/docs/data/documentation/haishinkit/netstream/startrecording(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startRecording"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"settings"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"AVMediaType","preciseIdentifier":"c:@T@AVMediaType"},{"kind":"text","text":" : ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"]] = IORecorder.defaultOutputSettings)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstream\/startrecording(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/startRecording(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Starts recording."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startRecording"},{"kind":"text","text":"(["},{"kind":"typeIdentifier","text":"AVMediaType","preciseIdentifier":"c:@T@AVMediaType"},{"kind":"text","text":" : ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"]])"}],"title":"startRecording(_:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9NetStreamC14startRecordingyySDySo11AVMediaTypeaSDySSypGGF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetStream/startRecording(_:)":{"role":"symbol","title":"startRecording(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startRecording"},{"kind":"text","text":"(["},{"kind":"typeIdentifier","text":"AVMediaType","preciseIdentifier":"c:@T@AVMediaType"},{"kind":"text","text":" : ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"]])"}],"abstract":[{"type":"text","text":"Starts recording."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/startRecording(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/startrecording(_:)"},"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstream/stoprecording().json b/docs/data/documentation/haishinkit/netstream/stoprecording().json
deleted file mode 100644
index 0d215c88f..000000000
--- a/docs/data/documentation/haishinkit/netstream/stoprecording().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopRecording"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstream\/stoprecording()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/stopRecording()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Stop recording."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopRecording"},{"kind":"text","text":"()"}],"title":"stopRecording()","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9NetStreamC13stopRecordingyyF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetStream/stopRecording()":{"role":"symbol","title":"stopRecording()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopRecording"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Stop recording."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/stopRecording()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/stoprecording()"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstream/stream(_:didoutputsamplebuffer:of:).json b/docs/data/documentation/haishinkit/netstream/stream(_:didoutputsamplebuffer:of:).json
deleted file mode 100644
index b532a8c09..000000000
--- a/docs/data/documentation/haishinkit/netstream/stream(_:didoutputsamplebuffer:of:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stream"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"stream"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"SCStream","preciseIdentifier":"c:objc(cs)SCStream"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutputSampleBuffer"},{"kind":"text","text":" "},{"kind":"internalParam","text":"sampleBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":", "},{"kind":"externalParam","text":"of"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"SCStreamOutputType","preciseIdentifier":"c:@E@SCStreamOutputType"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstream\/stream(_:didoutputsamplebuffer:of:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/stream(_:didOutputSampleBuffer:of:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"SCStreamOutput.stream(_:didOutputSampleBuffer:of:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"modules":[{"name":"HaishinKit"}],"role":"symbol","title":"stream(_:didOutputSampleBuffer:of:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"SCStream","preciseIdentifier":"c:objc(cs)SCStream"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutputSampleBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":", "},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"SCStreamOutputType","preciseIdentifier":"c:@E@SCStreamOutputType"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"c:@CM@HaishinKit@objc(cs)NetStream(im)stream:didOutputSampleBuffer:ofType:","extendedModule":"HaishinKit","platforms":[{"beta":false,"unavailable":false,"name":"macOS","introducedAt":"12.3","deprecated":false}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/SCStreamOutput-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetStream/SCStreamOutput-Implementations":{"role":"collectionGroup","title":"SCStreamOutput Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/SCStreamOutput-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/netstream\/scstreamoutput-implementations"},"doc://HaishinKit/documentation/HaishinKit/NetStream/stream(_:didOutputSampleBuffer:of:)":{"role":"symbol","title":"stream(_:didOutputSampleBuffer:of:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"SCStream","preciseIdentifier":"c:objc(cs)SCStream"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutputSampleBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":", "},{"kind":"externalParam","text":"of"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"SCStreamOutputType","preciseIdentifier":"c:@E@SCStreamOutputType"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/stream(_:didOutputSampleBuffer:of:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/stream(_:didoutputsamplebuffer:of:)"},"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstream/torch.json b/docs/data/documentation/haishinkit/netstream/torch.json
deleted file mode 100644
index c0d7dafaa..000000000
--- a/docs/data/documentation/haishinkit/netstream/torch.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"torch"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstream\/torch"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/torch","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifiet the device torch indicating wheter the turn on(TRUE) or not(FALSE)."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"torch"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"torch","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit9NetStreamC5torchSbvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetStream/torch":{"role":"symbol","title":"torch","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"torch"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Specifiet the device torch indicating wheter the turn on(TRUE) or not(FALSE)."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/torch","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/torch"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstream/unregisteraudioeffect(_:).json b/docs/data/documentation/haishinkit/netstream/unregisteraudioeffect(_:).json
deleted file mode 100644
index be7480c67..000000000
--- a/docs/data/documentation/haishinkit/netstream/unregisteraudioeffect(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unregisterAudioEffect"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"effect"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioEffect","preciseIdentifier":"c:@M@HaishinKit@objc(cs)AudioEffect","text":"AudioEffect"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstream\/unregisteraudioeffect(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/unregisterAudioEffect(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Unregister a audio effect."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unregisterAudioEffect"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AudioEffect","preciseIdentifier":"c:@M@HaishinKit@objc(cs)AudioEffect"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"unregisterAudioEffect(_:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9NetStreamC21unregisterAudioEffectySbAA0fG0CF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit/AudioEffect":{"role":"symbol","title":"AudioEffect","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioEffect"}],"abstract":[{"type":"text","text":"An object that apply an audio effect."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioEffect","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioEffect"}],"url":"\/documentation\/haishinkit\/audioeffect"},"doc://HaishinKit/documentation/HaishinKit/NetStream/unregisterAudioEffect(_:)":{"role":"symbol","title":"unregisterAudioEffect(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unregisterAudioEffect"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AudioEffect","preciseIdentifier":"c:@M@HaishinKit@objc(cs)AudioEffect"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Unregister a audio effect."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/unregisterAudioEffect(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/unregisteraudioeffect(_:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstream/unregistervideoeffect(_:).json b/docs/data/documentation/haishinkit/netstream/unregistervideoeffect(_:).json
deleted file mode 100644
index 64499919a..000000000
--- a/docs/data/documentation/haishinkit/netstream/unregistervideoeffect(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unregisterVideoEffect"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"effect"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoEffect","preciseIdentifier":"c:@M@HaishinKit@objc(cs)VideoEffect","text":"VideoEffect"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstream\/unregistervideoeffect(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/unregisterVideoEffect(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Unregister a video effect."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unregisterVideoEffect"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"VideoEffect","preciseIdentifier":"c:@M@HaishinKit@objc(cs)VideoEffect"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"unregisterVideoEffect(_:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9NetStreamC21unregisterVideoEffectySbAA0fG0CF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetStream/unregisterVideoEffect(_:)":{"role":"symbol","title":"unregisterVideoEffect(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unregisterVideoEffect"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"VideoEffect","preciseIdentifier":"c:@M@HaishinKit@objc(cs)VideoEffect"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Unregister a video effect."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/unregisterVideoEffect(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/unregistervideoeffect(_:)"},"doc://HaishinKit/documentation/HaishinKit/VideoEffect":{"role":"symbol","title":"VideoEffect","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoEffect"}],"abstract":[{"type":"text","text":"An object that apply a video effect."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoEffect","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoEffect"}],"url":"\/documentation\/haishinkit\/videoeffect"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstream/videocapture(for:).json b/docs/data/documentation/haishinkit/netstream/videocapture(for:).json
deleted file mode 100644
index 79490b35f..000000000
--- a/docs/data/documentation/haishinkit/netstream/videocapture(for:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCapture"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"kind":"text","text":" "},{"kind":"internalParam","text":"index"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOVideoCaptureUnit","preciseIdentifier":"s:10HaishinKit18IOVideoCaptureUnitC","text":"IOVideoCaptureUnit"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstream\/videocapture(for:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/videoCapture(for:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Returns the IOVideoCaptureUnit by index."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCapture"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"IOVideoCaptureUnit","preciseIdentifier":"s:10HaishinKit18IOVideoCaptureUnitC"},{"kind":"text","text":"?"}],"title":"videoCapture(for:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit9NetStreamC12videoCapture3forAA07IOVideoF4UnitCSgSi_tF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit/IOVideoCaptureUnit":{"role":"symbol","title":"IOVideoCaptureUnit","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOVideoCaptureUnit"}],"abstract":[{"type":"text","text":"An object that provides the interface to control the AVCaptureDevice’s transport behavior."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOVideoCaptureUnit","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOVideoCaptureUnit"}],"url":"\/documentation\/haishinkit\/iovideocaptureunit"},"doc://HaishinKit/documentation/HaishinKit/NetStream/videoCapture(for:)":{"role":"symbol","title":"videoCapture(for:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCapture"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"IOVideoCaptureUnit","preciseIdentifier":"s:10HaishinKit18IOVideoCaptureUnitC"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"Returns the IOVideoCaptureUnit by index."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/videoCapture(for:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/videocapture(for:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstream/videoorientation.json b/docs/data/documentation/haishinkit/netstream/videoorientation.json
deleted file mode 100644
index 7b918eb1a..000000000
--- a/docs/data/documentation/haishinkit/netstream/videoorientation.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoOrientation"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureVideoOrientation","preciseIdentifier":"c:@E@AVCaptureVideoOrientation"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstream\/videoorientation"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/videoOrientation","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the video orientation for stream."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoOrientation"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureVideoOrientation","preciseIdentifier":"c:@E@AVCaptureVideoOrientation"}],"title":"videoOrientation","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit9NetStreamC16videoOrientationSo014AVCaptureVideoF0Vvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetStream/videoOrientation":{"role":"symbol","title":"videoOrientation","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoOrientation"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureVideoOrientation","preciseIdentifier":"c:@E@AVCaptureVideoOrientation"}],"abstract":[{"type":"text","text":"Specifies the video orientation for stream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/videoOrientation","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/videoorientation"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstream/videosettings.json b/docs/data/documentation/haishinkit/netstream/videosettings.json
deleted file mode 100644
index 92d100139..000000000
--- a/docs/data/documentation/haishinkit/netstream/videosettings.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoSettings"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV","text":"VideoCodecSettings"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstream\/videosettings"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/videoSettings","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the video compression properties."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoSettings"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"VideoCodecSettings","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV"}],"title":"videoSettings","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit9NetStreamC13videoSettingsAA010VideoCodecF0Vvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetStream/videoSettings":{"role":"symbol","title":"videoSettings","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoSettings"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"VideoCodecSettings","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV"}],"abstract":[{"type":"text","text":"Specifies the video compression properties."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream\/videoSettings","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/netstream\/videosettings"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstreamdelegate.json b/docs/data/documentation/haishinkit/netstreamdelegate.json
deleted file mode 100644
index 676e67b20..000000000
--- a/docs/data/documentation/haishinkit/netstreamdelegate.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStreamDelegate"},{"kind":"text","text":" : AnyObject"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstreamdelegate"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The interface a NetStream uses to inform its delegate."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStreamDelegate"}],"title":"NetStreamDelegate","roleHeading":"Protocol","role":"symbol","symbolKind":"protocol","externalID":"s:10HaishinKit17NetStreamDelegateP","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"NetStreamDelegate"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate\/stream(_:audioCodecErrorOccurred:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate\/stream(_:didOutput:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate\/stream(_:didOutput:presentationTimeStamp:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate\/stream(_:videoCodecErrorOccurred:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate\/streamDidOpen(_:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate\/streamWillDropFrame(_:)"]}],"references":{"doc://HaishinKit/documentation/HaishinKit/NetStreamDelegate/stream(_:didOutput:)":{"role":"symbol","title":"stream(_:didOutput:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Tells the receiver to playback a video packet incoming."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate\/stream(_:didOutput:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/netstreamdelegate\/stream(_:didoutput:)"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDelegate/stream(_:didOutput:presentationTimeStamp:)":{"role":"symbol","title":"stream(_:didOutput:presentationTimeStamp:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVAudioBuffer","preciseIdentifier":"c:objc(cs)AVAudioBuffer"},{"kind":"text","text":", "},{"kind":"externalParam","text":"presentationTimeStamp"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Tells the receiver to playback an audio packet incoming."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate\/stream(_:didOutput:presentationTimeStamp:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/netstreamdelegate\/stream(_:didoutput:presentationtimestamp:)"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDelegate":{"role":"symbol","title":"NetStreamDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStreamDelegate"}],"abstract":[{"type":"text","text":"The interface a NetStream uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStreamDelegate"}],"url":"\/documentation\/haishinkit\/netstreamdelegate"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDelegate/streamWillDropFrame(_:)":{"role":"symbol","title":"streamWillDropFrame(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"streamWillDropFrame"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Tells the receiver to will drop video frame."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate\/streamWillDropFrame(_:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/netstreamdelegate\/streamwilldropframe(_:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDelegate/stream(_:audioCodecErrorOccurred:)":{"role":"symbol","title":"stream(_:audioCodecErrorOccurred:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream"},{"kind":"text","text":", "},{"kind":"externalParam","text":"audioCodecErrorOccurred"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:10HaishinKit10AudioCodecC5ErrorO"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Tells the receiver to audio codec error occured."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate\/stream(_:audioCodecErrorOccurred:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/netstreamdelegate\/stream(_:audiocodecerroroccurred:)"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDelegate/streamDidOpen(_:)":{"role":"symbol","title":"streamDidOpen(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"streamDidOpen"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Tells the receiver to the stream opened."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate\/streamDidOpen(_:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/netstreamdelegate\/streamdidopen(_:)"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDelegate/stream(_:videoCodecErrorOccurred:)":{"role":"symbol","title":"stream(_:videoCodecErrorOccurred:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream"},{"kind":"text","text":", "},{"kind":"externalParam","text":"videoCodecErrorOccurred"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:10HaishinKit10VideoCodecC5ErrorO"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Tells the receiver to video codec error occured."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate\/stream(_:videoCodecErrorOccurred:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/netstreamdelegate\/stream(_:videocodecerroroccurred:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstreamdelegate/stream(_:audiocodecerroroccurred:).json b/docs/data/documentation/haishinkit/netstreamdelegate/stream(_:audiocodecerroroccurred:).json
deleted file mode 100644
index e553ea451..000000000
--- a/docs/data/documentation/haishinkit/netstreamdelegate/stream(_:audiocodecerroroccurred:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stream"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"stream"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream","text":"NetStream"},{"kind":"text","text":", "},{"kind":"externalParam","text":"audioCodecErrorOccurred"},{"kind":"text","text":" "},{"kind":"internalParam","text":"error"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC","text":"AudioCodec"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error","preciseIdentifier":"s:10HaishinKit10AudioCodecC5ErrorO","text":"Error"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstreamdelegate\/stream(_:audiocodecerroroccurred:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate\/stream(_:audioCodecErrorOccurred:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Tells the receiver to audio codec error occured."}],"kind":"symbol","metadata":{"role":"symbol","title":"stream(_:audioCodecErrorOccurred:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream"},{"kind":"text","text":", "},{"kind":"externalParam","text":"audioCodecErrorOccurred"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:10HaishinKit10AudioCodecC5ErrorO"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit17NetStreamDelegateP6stream_23audioCodecErrorOccurredyAA0cD0C_AA05AudioH0C0I0OtF","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDelegate":{"role":"symbol","title":"NetStreamDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStreamDelegate"}],"abstract":[{"type":"text","text":"The interface a NetStream uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStreamDelegate"}],"url":"\/documentation\/haishinkit\/netstreamdelegate"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec/Error":{"role":"symbol","title":"AudioCodec.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The AudioCodec error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/audiocodec\/error"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDelegate/stream(_:audioCodecErrorOccurred:)":{"role":"symbol","title":"stream(_:audioCodecErrorOccurred:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream"},{"kind":"text","text":", "},{"kind":"externalParam","text":"audioCodecErrorOccurred"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:10HaishinKit10AudioCodecC5ErrorO"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Tells the receiver to audio codec error occured."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate\/stream(_:audioCodecErrorOccurred:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/netstreamdelegate\/stream(_:audiocodecerroroccurred:)"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec":{"role":"symbol","title":"AudioCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodec"}],"abstract":[{"type":"text","text":"The AudioCodec translate audio data to another format."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodec"}],"url":"\/documentation\/haishinkit\/audiocodec"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstreamdelegate/stream(_:didoutput:).json b/docs/data/documentation/haishinkit/netstreamdelegate/stream(_:didoutput:).json
deleted file mode 100644
index 46b29c801..000000000
--- a/docs/data/documentation/haishinkit/netstreamdelegate/stream(_:didoutput:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stream"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"stream"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream","text":"NetStream"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":" "},{"kind":"internalParam","text":"video"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstreamdelegate\/stream(_:didoutput:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate\/stream(_:didOutput:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Tells the receiver to playback a video packet incoming."}],"kind":"symbol","metadata":{"role":"symbol","title":"stream(_:didOutput:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit17NetStreamDelegateP6stream_9didOutputyAA0cD0C_So17CMSampleBufferRefatF","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetStreamDelegate/stream(_:didOutput:)":{"role":"symbol","title":"stream(_:didOutput:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Tells the receiver to playback a video packet incoming."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate\/stream(_:didOutput:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/netstreamdelegate\/stream(_:didoutput:)"},"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDelegate":{"role":"symbol","title":"NetStreamDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStreamDelegate"}],"abstract":[{"type":"text","text":"The interface a NetStream uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStreamDelegate"}],"url":"\/documentation\/haishinkit\/netstreamdelegate"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstreamdelegate/stream(_:didoutput:presentationtimestamp:).json b/docs/data/documentation/haishinkit/netstreamdelegate/stream(_:didoutput:presentationtimestamp:).json
deleted file mode 100644
index b55b1560f..000000000
--- a/docs/data/documentation/haishinkit/netstreamdelegate/stream(_:didoutput:presentationtimestamp:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stream"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"stream"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream","text":"NetStream"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":" "},{"kind":"internalParam","text":"audio"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVAudioBuffer","preciseIdentifier":"c:objc(cs)AVAudioBuffer"},{"kind":"text","text":", "},{"kind":"externalParam","text":"presentationTimeStamp"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstreamdelegate\/stream(_:didoutput:presentationtimestamp:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate\/stream(_:didOutput:presentationTimeStamp:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Tells the receiver to playback an audio packet incoming."}],"kind":"symbol","metadata":{"role":"symbol","title":"stream(_:didOutput:presentationTimeStamp:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVAudioBuffer","preciseIdentifier":"c:objc(cs)AVAudioBuffer"},{"kind":"text","text":", "},{"kind":"externalParam","text":"presentationTimeStamp"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit17NetStreamDelegateP6stream_9didOutput21presentationTimeStampyAA0cD0C_So13AVAudioBufferCSo6CMTimeatF","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetStreamDelegate":{"role":"symbol","title":"NetStreamDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStreamDelegate"}],"abstract":[{"type":"text","text":"The interface a NetStream uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStreamDelegate"}],"url":"\/documentation\/haishinkit\/netstreamdelegate"},"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDelegate/stream(_:didOutput:presentationTimeStamp:)":{"role":"symbol","title":"stream(_:didOutput:presentationTimeStamp:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVAudioBuffer","preciseIdentifier":"c:objc(cs)AVAudioBuffer"},{"kind":"text","text":", "},{"kind":"externalParam","text":"presentationTimeStamp"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Tells the receiver to playback an audio packet incoming."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate\/stream(_:didOutput:presentationTimeStamp:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/netstreamdelegate\/stream(_:didoutput:presentationtimestamp:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstreamdelegate/stream(_:videocodecerroroccurred:).json b/docs/data/documentation/haishinkit/netstreamdelegate/stream(_:videocodecerroroccurred:).json
deleted file mode 100644
index 71baf9c67..000000000
--- a/docs/data/documentation/haishinkit/netstreamdelegate/stream(_:videocodecerroroccurred:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stream"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"stream"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream","text":"NetStream"},{"kind":"text","text":", "},{"kind":"externalParam","text":"videoCodecErrorOccurred"},{"kind":"text","text":" "},{"kind":"internalParam","text":"error"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC","text":"VideoCodec"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error","preciseIdentifier":"s:10HaishinKit10VideoCodecC5ErrorO","text":"Error"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstreamdelegate\/stream(_:videocodecerroroccurred:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate\/stream(_:videoCodecErrorOccurred:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Tells the receiver to video codec error occured."}],"kind":"symbol","metadata":{"role":"symbol","title":"stream(_:videoCodecErrorOccurred:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream"},{"kind":"text","text":", "},{"kind":"externalParam","text":"videoCodecErrorOccurred"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:10HaishinKit10VideoCodecC5ErrorO"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit17NetStreamDelegateP6stream_23videoCodecErrorOccurredyAA0cD0C_AA05VideoH0C0I0OtF","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDelegate/stream(_:videoCodecErrorOccurred:)":{"role":"symbol","title":"stream(_:videoCodecErrorOccurred:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream"},{"kind":"text","text":", "},{"kind":"externalParam","text":"videoCodecErrorOccurred"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:10HaishinKit10VideoCodecC5ErrorO"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Tells the receiver to video codec error occured."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate\/stream(_:videoCodecErrorOccurred:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/netstreamdelegate\/stream(_:videocodecerroroccurred:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec":{"role":"symbol","title":"VideoCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodec"}],"abstract":[{"type":"text","text":"The VideoCodec class provides methods for encode or decode for video."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodec"}],"url":"\/documentation\/haishinkit\/videocodec"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec/Error":{"role":"symbol","title":"VideoCodec.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The VideoCodec error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/videocodec\/error"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDelegate":{"role":"symbol","title":"NetStreamDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStreamDelegate"}],"abstract":[{"type":"text","text":"The interface a NetStream uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStreamDelegate"}],"url":"\/documentation\/haishinkit\/netstreamdelegate"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstreamdelegate/streamdidopen(_:).json b/docs/data/documentation/haishinkit/netstreamdelegate/streamdidopen(_:).json
deleted file mode 100644
index 3b5866a5c..000000000
--- a/docs/data/documentation/haishinkit/netstreamdelegate/streamdidopen(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"streamDidOpen"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"stream"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream","text":"NetStream"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstreamdelegate\/streamdidopen(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate\/streamDidOpen(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Tells the receiver to the stream opened."}],"kind":"symbol","metadata":{"role":"symbol","title":"streamDidOpen(_:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"streamDidOpen"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit17NetStreamDelegateP13streamDidOpenyyAA0cD0CF","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDelegate/streamDidOpen(_:)":{"role":"symbol","title":"streamDidOpen(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"streamDidOpen"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Tells the receiver to the stream opened."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate\/streamDidOpen(_:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/netstreamdelegate\/streamdidopen(_:)"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDelegate":{"role":"symbol","title":"NetStreamDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStreamDelegate"}],"abstract":[{"type":"text","text":"The interface a NetStream uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStreamDelegate"}],"url":"\/documentation\/haishinkit\/netstreamdelegate"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstreamdelegate/streamwilldropframe(_:).json b/docs/data/documentation/haishinkit/netstreamdelegate/streamwilldropframe(_:).json
deleted file mode 100644
index af7ad34f2..000000000
--- a/docs/data/documentation/haishinkit/netstreamdelegate/streamwilldropframe(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"streamWillDropFrame"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"stream"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream","text":"NetStream"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstreamdelegate\/streamwilldropframe(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate\/streamWillDropFrame(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Tells the receiver to will drop video frame."}],"kind":"symbol","metadata":{"role":"symbol","title":"streamWillDropFrame(_:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"streamWillDropFrame"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"symbolKind":"method","externalID":"s:10HaishinKit17NetStreamDelegateP19streamWillDropFrameySbAA0cD0CF","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDelegate/streamWillDropFrame(_:)":{"role":"symbol","title":"streamWillDropFrame(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"streamWillDropFrame"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Tells the receiver to will drop video frame."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate\/streamWillDropFrame(_:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/netstreamdelegate\/streamwilldropframe(_:)"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDelegate":{"role":"symbol","title":"NetStreamDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStreamDelegate"}],"abstract":[{"type":"text","text":"The interface a NetStream uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStreamDelegate"}],"url":"\/documentation\/haishinkit\/netstreamdelegate"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstreamdrawable.json b/docs/data/documentation/haishinkit/netstreamdrawable.json
deleted file mode 100644
index beebf5a87..000000000
--- a/docs/data/documentation/haishinkit/netstreamdrawable.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStreamDrawable"},{"kind":"text","text":" : AnyObject"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstreamdrawable"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView","doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView","doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView"],"kind":"relationships","title":"Conforming Types","type":"conformingTypes"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"An interface that manages the NetStream content on the screen."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStreamDrawable"}],"title":"NetStreamDrawable","roleHeading":"Protocol","role":"symbol","symbolKind":"protocol","externalID":"s:10HaishinKit17NetStreamDrawableP","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"NetStreamDrawable"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable\/videoFormatDescription","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable\/videoOrientation"]},{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable\/attachStream(_:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable\/enqueue(_:)"]}],"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDrawable/videoOrientation":{"role":"symbol","title":"videoOrientation","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoOrientation"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureVideoOrientation","preciseIdentifier":"c:@E@AVCaptureVideoOrientation"}],"abstract":[{"type":"text","text":"Specifies the orientation of AVCaptureVideoOrientation."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable\/videoOrientation","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/netstreamdrawable\/videoorientation"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDrawable/enqueue(_:)":{"role":"symbol","title":"enqueue(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"enqueue"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":"?)"}],"abstract":[{"type":"text","text":"Enqueue a CMSampleBuffer? to draw."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable\/enqueue(_:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/netstreamdrawable\/enqueue(_:)"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDrawable":{"role":"symbol","title":"NetStreamDrawable","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStreamDrawable"}],"abstract":[{"type":"text","text":"An interface that manages the NetStream content on the screen."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStreamDrawable"}],"url":"\/documentation\/haishinkit\/netstreamdrawable"},"doc://HaishinKit/documentation/HaishinKit/HKView":{"role":"symbol","title":"HKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses AVCaptureVideoPreviewLayer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HKView"}],"url":"\/documentation\/haishinkit\/hkview"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDrawable/videoFormatDescription":{"role":"symbol","title":"videoFormatDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoFormatDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMVideoFormatDescription","preciseIdentifier":"c:@T@CMVideoFormatDescriptionRef"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"The videoFormatDescription which is the current CMSampleBuffer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable\/videoFormatDescription","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/netstreamdrawable\/videoformatdescription"},"doc://HaishinKit/documentation/HaishinKit/MTHKView":{"role":"symbol","title":"MTHKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MTHKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses Metal api."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/MTHKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"MTHKView"}],"url":"\/documentation\/haishinkit\/mthkview"},"doc://HaishinKit/documentation/HaishinKit/PiPHKView":{"role":"symbol","title":"PiPHKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PiPHKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses AVSampleBufferDisplayLayer api."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"PiPHKView"}],"url":"\/documentation\/haishinkit\/piphkview"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDrawable/attachStream(_:)":{"role":"symbol","title":"attachStream(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachStream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream"},{"kind":"text","text":"?)"}],"abstract":[{"type":"text","text":"Attaches a drawable to a new NetStream object."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable\/attachStream(_:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/netstreamdrawable\/attachstream(_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstreamdrawable/attachstream(_:).json b/docs/data/documentation/haishinkit/netstreamdrawable/attachstream(_:).json
deleted file mode 100644
index 661176775..000000000
--- a/docs/data/documentation/haishinkit/netstreamdrawable/attachstream(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachStream"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"stream"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream","text":"NetStream"},{"kind":"text","text":"?)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstreamdrawable\/attachstream(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable\/attachStream(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Attaches a drawable to a new NetStream object."}],"kind":"symbol","metadata":{"role":"symbol","title":"attachStream(_:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachStream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream"},{"kind":"text","text":"?)"}],"symbolKind":"method","externalID":"s:10HaishinKit17NetStreamDrawableP06attachD0yyAA0cD0CSgF","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetStreamDrawable":{"role":"symbol","title":"NetStreamDrawable","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStreamDrawable"}],"abstract":[{"type":"text","text":"An interface that manages the NetStream content on the screen."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStreamDrawable"}],"url":"\/documentation\/haishinkit\/netstreamdrawable"},"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDrawable/attachStream(_:)":{"role":"symbol","title":"attachStream(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachStream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream"},{"kind":"text","text":"?)"}],"abstract":[{"type":"text","text":"Attaches a drawable to a new NetStream object."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable\/attachStream(_:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/netstreamdrawable\/attachstream(_:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstreamdrawable/enqueue(_:).json b/docs/data/documentation/haishinkit/netstreamdrawable/enqueue(_:).json
deleted file mode 100644
index 10a66e8df..000000000
--- a/docs/data/documentation/haishinkit/netstreamdrawable/enqueue(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"enqueue"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"sampleBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":"?)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstreamdrawable\/enqueue(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable\/enqueue(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Enqueue a CMSampleBuffer? to draw."}],"kind":"symbol","metadata":{"role":"symbol","title":"enqueue(_:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"enqueue"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":"?)"}],"symbolKind":"method","externalID":"s:10HaishinKit17NetStreamDrawableP7enqueueyySo17CMSampleBufferRefaSgF","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetStreamDrawable/enqueue(_:)":{"role":"symbol","title":"enqueue(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"enqueue"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":"?)"}],"abstract":[{"type":"text","text":"Enqueue a CMSampleBuffer? to draw."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable\/enqueue(_:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/netstreamdrawable\/enqueue(_:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDrawable":{"role":"symbol","title":"NetStreamDrawable","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStreamDrawable"}],"abstract":[{"type":"text","text":"An interface that manages the NetStream content on the screen."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStreamDrawable"}],"url":"\/documentation\/haishinkit\/netstreamdrawable"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstreamdrawable/videoformatdescription.json b/docs/data/documentation/haishinkit/netstreamdrawable/videoformatdescription.json
deleted file mode 100644
index b1c43e52b..000000000
--- a/docs/data/documentation/haishinkit/netstreamdrawable/videoformatdescription.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoFormatDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMVideoFormatDescription","preciseIdentifier":"c:@T@CMVideoFormatDescriptionRef"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstreamdrawable\/videoformatdescription"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable\/videoFormatDescription","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The videoFormatDescription which is the current CMSampleBuffer."}],"kind":"symbol","metadata":{"role":"symbol","title":"videoFormatDescription","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoFormatDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMVideoFormatDescription","preciseIdentifier":"c:@T@CMVideoFormatDescriptionRef"},{"kind":"text","text":"?"}],"symbolKind":"property","externalID":"s:10HaishinKit17NetStreamDrawableP22videoFormatDescriptionSo08CMFormatH3RefaSgvp","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetStreamDrawable":{"role":"symbol","title":"NetStreamDrawable","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStreamDrawable"}],"abstract":[{"type":"text","text":"An interface that manages the NetStream content on the screen."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStreamDrawable"}],"url":"\/documentation\/haishinkit\/netstreamdrawable"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDrawable/videoFormatDescription":{"role":"symbol","title":"videoFormatDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoFormatDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMVideoFormatDescription","preciseIdentifier":"c:@T@CMVideoFormatDescriptionRef"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"The videoFormatDescription which is the current CMSampleBuffer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable\/videoFormatDescription","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/netstreamdrawable\/videoformatdescription"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/netstreamdrawable/videoorientation.json b/docs/data/documentation/haishinkit/netstreamdrawable/videoorientation.json
deleted file mode 100644
index ffffe49e2..000000000
--- a/docs/data/documentation/haishinkit/netstreamdrawable/videoorientation.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoOrientation"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureVideoOrientation","preciseIdentifier":"c:@E@AVCaptureVideoOrientation"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/netstreamdrawable\/videoorientation"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable\/videoOrientation","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the orientation of AVCaptureVideoOrientation."}],"kind":"symbol","metadata":{"role":"symbol","title":"videoOrientation","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoOrientation"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureVideoOrientation","preciseIdentifier":"c:@E@AVCaptureVideoOrientation"}],"symbolKind":"property","externalID":"s:10HaishinKit17NetStreamDrawableP16videoOrientationSo014AVCaptureVideoG0Vvp","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetStreamDrawable/videoOrientation":{"role":"symbol","title":"videoOrientation","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoOrientation"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureVideoOrientation","preciseIdentifier":"c:@E@AVCaptureVideoOrientation"}],"abstract":[{"type":"text","text":"Specifies the orientation of AVCaptureVideoOrientation."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable\/videoOrientation","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/netstreamdrawable\/videoorientation"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDrawable":{"role":"symbol","title":"NetStreamDrawable","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStreamDrawable"}],"abstract":[{"type":"text","text":"An interface that manages the NetStream content on the screen."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStreamDrawable"}],"url":"\/documentation\/haishinkit\/netstreamdrawable"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/piphkview.json b/docs/data/documentation/haishinkit/piphkview.json
deleted file mode 100644
index d120caffd..000000000
--- a/docs/data/documentation/haishinkit/piphkview.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PiPHKView"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/piphkview"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/objc(cs)NSView"],"kind":"relationships","title":"Inherits From","type":"inheritsFrom"},{"identifiers":["doc:\/\/HaishinKit\/objc(pl)NSAccessibilityElement","doc:\/\/HaishinKit\/objc(pl)NSAccessibility","doc:\/\/HaishinKit\/objc(pl)NSAnimatablePropertyContainer","doc:\/\/HaishinKit\/objc(pl)NSAppearanceCustomization","doc:\/\/HaishinKit\/objc(pl)NSDraggingDestination","doc:\/\/HaishinKit\/objc(pl)NSStandardKeyBindingResponding","doc:\/\/HaishinKit\/objc(pl)NSTouchBarProvider","doc:\/\/HaishinKit\/objc(pl)NSUserActivityRestoring","doc:\/\/HaishinKit\/objc(pl)NSUserInterfaceItemIdentification","doc:\/\/HaishinKit\/objc(pl)NSCoding","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable","doc:\/\/HaishinKit\/objc(pl)NSObject","doc:\/\/HaishinKit\/s7CVarArgP","doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP","doc:\/\/HaishinKit\/s23CustomStringConvertibleP","doc:\/\/HaishinKit\/SQ","doc:\/\/HaishinKit\/SH"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses AVSampleBufferDisplayLayer api."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PiPHKView"}],"title":"PiPHKView","roleHeading":"Class","role":"symbol","symbolKind":"class","externalID":"c:@M@HaishinKit@objc(cs)PiPHKView","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"PiPHKView"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/init(coder:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/init(frame:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/videoFormatDescription","doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/videoGravity","doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/videoOrientation"]},{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/awakeFromNib()"]},{"title":"Type Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/defaultBackgroundColor"]},{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/NetStreamDrawable-Implementations"],"generated":true}],"references":{"doc://HaishinKit/objc(pl)NSObject":{"type":"unresolvable","title":"ObjectiveC.NSObjectProtocol","identifier":"doc:\/\/HaishinKit\/objc(pl)NSObject"},"doc://HaishinKit/documentation/HaishinKit/PiPHKView/init(frame:)":{"role":"symbol","title":"init(frame:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"frame"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGRect","preciseIdentifier":"c:@S@CGRect"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Initializes and returns a newly allocated view object with the specified frame rectangle."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/init(frame:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/piphkview\/init(frame:)"},"doc://HaishinKit/documentation/HaishinKit/PiPHKView/init(coder:)":{"role":"symbol","title":"init(coder:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"coder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSCoder","preciseIdentifier":"c:objc(cs)NSCoder"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Returns an object initialized from data in a given unarchiver."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/init(coder:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/piphkview\/init(coder:)"},"doc://HaishinKit/objc(cs)NSView":{"type":"unresolvable","title":"AppKit.NSView","identifier":"doc:\/\/HaishinKit\/objc(cs)NSView"},"doc://HaishinKit/documentation/HaishinKit/PiPHKView/videoFormatDescription":{"role":"symbol","title":"videoFormatDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoFormatDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMVideoFormatDescription","preciseIdentifier":"c:@T@CMVideoFormatDescriptionRef"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"A value that displays a video format."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/videoFormatDescription","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/piphkview\/videoformatdescription"},"doc://HaishinKit/objc(pl)NSAccessibility":{"type":"unresolvable","title":"AppKit.NSAccessibilityProtocol","identifier":"doc:\/\/HaishinKit\/objc(pl)NSAccessibility"},"doc://HaishinKit/objc(pl)NSCoding":{"type":"unresolvable","title":"Foundation.NSCoding","identifier":"doc:\/\/HaishinKit\/objc(pl)NSCoding"},"doc://HaishinKit/objc(pl)NSTouchBarProvider":{"type":"unresolvable","title":"AppKit.NSTouchBarProvider","identifier":"doc:\/\/HaishinKit\/objc(pl)NSTouchBarProvider"},"doc://HaishinKit/objc(pl)NSAccessibilityElement":{"type":"unresolvable","title":"AppKit.NSAccessibilityElementProtocol","identifier":"doc:\/\/HaishinKit\/objc(pl)NSAccessibilityElement"},"doc://HaishinKit/documentation/HaishinKit/PiPHKView/awakeFromNib()":{"role":"symbol","title":"awakeFromNib()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"awakeFromNib"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Prepares the receiver for service after it has been loaded from an Interface Builder archive, or nib file."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/awakeFromNib()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/piphkview\/awakefromnib()"},"doc://HaishinKit/objc(pl)NSUserActivityRestoring":{"type":"unresolvable","title":"AppKit.NSUserActivityRestoring","identifier":"doc:\/\/HaishinKit\/objc(pl)NSUserActivityRestoring"},"doc://HaishinKit/objc(pl)NSAnimatablePropertyContainer":{"type":"unresolvable","title":"AppKit.NSAnimatablePropertyContainer","identifier":"doc:\/\/HaishinKit\/objc(pl)NSAnimatablePropertyContainer"},"doc://HaishinKit/objc(pl)NSDraggingDestination":{"type":"unresolvable","title":"AppKit.NSDraggingDestination","identifier":"doc:\/\/HaishinKit\/objc(pl)NSDraggingDestination"},"doc://HaishinKit/documentation/HaishinKit/PiPHKView/videoOrientation":{"role":"symbol","title":"videoOrientation","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoOrientation"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureVideoOrientation","preciseIdentifier":"c:@E@AVCaptureVideoOrientation"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/videoOrientation","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/piphkview\/videoorientation"},"doc://HaishinKit/objc(pl)NSAppearanceCustomization":{"type":"unresolvable","title":"AppKit.NSAppearanceCustomization","identifier":"doc:\/\/HaishinKit\/objc(pl)NSAppearanceCustomization"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/s23CustomStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomStringConvertible","identifier":"doc:\/\/HaishinKit\/s23CustomStringConvertibleP"},"doc://HaishinKit/documentation/HaishinKit/PiPHKView/videoGravity":{"role":"symbol","title":"videoGravity","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoGravity"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVLayerVideoGravity","preciseIdentifier":"c:@T@AVLayerVideoGravity"}],"abstract":[{"type":"text","text":"A value that specifies how the video is displayed within a player layer’s bounds."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/videoGravity","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/piphkview\/videogravity"},"doc://HaishinKit/documentation/HaishinKit/PiPHKView/defaultBackgroundColor":{"role":"symbol","title":"defaultBackgroundColor","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultBackgroundColor"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSColor","preciseIdentifier":"c:objc(cs)NSColor"}],"abstract":[{"type":"text","text":"The view’s background color."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/defaultBackgroundColor","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/piphkview\/defaultbackgroundcolor"},"doc://HaishinKit/documentation/HaishinKit/PiPHKView/NetStreamDrawable-Implementations":{"role":"collectionGroup","title":"NetStreamDrawable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/NetStreamDrawable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/piphkview\/netstreamdrawable-implementations"},"doc://HaishinKit/s28CustomDebugStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomDebugStringConvertible","identifier":"doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP"},"doc://HaishinKit/documentation/HaishinKit/NetStreamDrawable":{"role":"symbol","title":"NetStreamDrawable","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStreamDrawable"}],"abstract":[{"type":"text","text":"An interface that manages the NetStream content on the screen."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStreamDrawable","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStreamDrawable"}],"url":"\/documentation\/haishinkit\/netstreamdrawable"},"doc://HaishinKit/documentation/HaishinKit/PiPHKView":{"role":"symbol","title":"PiPHKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PiPHKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses AVSampleBufferDisplayLayer api."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"PiPHKView"}],"url":"\/documentation\/haishinkit\/piphkview"},"doc://HaishinKit/s7CVarArgP":{"type":"unresolvable","title":"Swift.CVarArg","identifier":"doc:\/\/HaishinKit\/s7CVarArgP"},"doc://HaishinKit/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/HaishinKit\/SH"},"doc://HaishinKit/objc(pl)NSStandardKeyBindingResponding":{"type":"unresolvable","title":"AppKit.NSStandardKeyBindingResponding","identifier":"doc:\/\/HaishinKit\/objc(pl)NSStandardKeyBindingResponding"},"doc://HaishinKit/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/HaishinKit\/SQ"},"doc://HaishinKit/objc(pl)NSUserInterfaceItemIdentification":{"type":"unresolvable","title":"AppKit.NSUserInterfaceItemIdentification","identifier":"doc:\/\/HaishinKit\/objc(pl)NSUserInterfaceItemIdentification"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/piphkview/attachstream(_:).json b/docs/data/documentation/haishinkit/piphkview/attachstream(_:).json
deleted file mode 100644
index 07f81bc46..000000000
--- a/docs/data/documentation/haishinkit/piphkview/attachstream(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachStream"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"stream"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream","text":"NetStream"},{"kind":"text","text":"?)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/piphkview\/attachstream(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/attachStream(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"NetStreamDrawable.attachStream(_:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"attachStream(_:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachStream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream"},{"kind":"text","text":"?)"}],"symbolKind":"method","externalID":"s:10HaishinKit9PiPHKViewC12attachStreamyyAA03NetF0CSgF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView","doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/NetStreamDrawable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit/PiPHKView/attachStream(_:)":{"role":"symbol","title":"attachStream(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachStream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream"},{"kind":"text","text":"?)"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/attachStream(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/piphkview\/attachstream(_:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/PiPHKView":{"role":"symbol","title":"PiPHKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PiPHKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses AVSampleBufferDisplayLayer api."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"PiPHKView"}],"url":"\/documentation\/haishinkit\/piphkview"},"doc://HaishinKit/documentation/HaishinKit/PiPHKView/NetStreamDrawable-Implementations":{"role":"collectionGroup","title":"NetStreamDrawable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/NetStreamDrawable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/piphkview\/netstreamdrawable-implementations"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/piphkview/awakefromnib().json b/docs/data/documentation/haishinkit/piphkview/awakefromnib().json
deleted file mode 100644
index fade58bdf..000000000
--- a/docs/data/documentation/haishinkit/piphkview/awakefromnib().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"override"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"awakeFromNib"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/piphkview\/awakefromnib()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/awakeFromNib()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Prepares the receiver for service after it has been loaded from an Interface Builder archive, or nib file."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"awakeFromNib"},{"kind":"text","text":"()"}],"title":"awakeFromNib()","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"c:@M@HaishinKit@objc(cs)PiPHKView(im)awakeFromNib","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/PiPHKView/awakeFromNib()":{"role":"symbol","title":"awakeFromNib()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"awakeFromNib"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Prepares the receiver for service after it has been loaded from an Interface Builder archive, or nib file."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/awakeFromNib()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/piphkview\/awakefromnib()"},"doc://HaishinKit/documentation/HaishinKit/PiPHKView":{"role":"symbol","title":"PiPHKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PiPHKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses AVSampleBufferDisplayLayer api."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"PiPHKView"}],"url":"\/documentation\/haishinkit\/piphkview"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/piphkview/defaultbackgroundcolor.json b/docs/data/documentation/haishinkit/piphkview/defaultbackgroundcolor.json
deleted file mode 100644
index 14ff53554..000000000
--- a/docs/data/documentation/haishinkit/piphkview/defaultbackgroundcolor.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultBackgroundColor"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSColor","preciseIdentifier":"c:objc(cs)NSColor"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/piphkview\/defaultbackgroundcolor"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/defaultBackgroundColor","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The view’s background color."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultBackgroundColor"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSColor","preciseIdentifier":"c:objc(cs)NSColor"}],"title":"defaultBackgroundColor","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit9PiPHKViewC22defaultBackgroundColorSo7NSColorCvpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/PiPHKView/defaultBackgroundColor":{"role":"symbol","title":"defaultBackgroundColor","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultBackgroundColor"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSColor","preciseIdentifier":"c:objc(cs)NSColor"}],"abstract":[{"type":"text","text":"The view’s background color."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/defaultBackgroundColor","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/piphkview\/defaultbackgroundcolor"},"doc://HaishinKit/documentation/HaishinKit/PiPHKView":{"role":"symbol","title":"PiPHKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PiPHKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses AVSampleBufferDisplayLayer api."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"PiPHKView"}],"url":"\/documentation\/haishinkit\/piphkview"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/piphkview/enqueue(_:).json b/docs/data/documentation/haishinkit/piphkview/enqueue(_:).json
deleted file mode 100644
index 3ae62d93e..000000000
--- a/docs/data/documentation/haishinkit/piphkview/enqueue(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"enqueue"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"sampleBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":"?)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/piphkview\/enqueue(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/enqueue(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"NetStreamDrawable.enqueue(_:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"enqueue(_:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"enqueue"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":"?)"}],"symbolKind":"method","externalID":"s:10HaishinKit9PiPHKViewC7enqueueyySo17CMSampleBufferRefaSgF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView","doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/NetStreamDrawable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/PiPHKView":{"role":"symbol","title":"PiPHKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PiPHKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses AVSampleBufferDisplayLayer api."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"PiPHKView"}],"url":"\/documentation\/haishinkit\/piphkview"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/PiPHKView/NetStreamDrawable-Implementations":{"role":"collectionGroup","title":"NetStreamDrawable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/NetStreamDrawable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/piphkview\/netstreamdrawable-implementations"},"doc://HaishinKit/documentation/HaishinKit/PiPHKView/enqueue(_:)":{"role":"symbol","title":"enqueue(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"enqueue"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":"?)"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/enqueue(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/piphkview\/enqueue(_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/piphkview/init(coder:).json b/docs/data/documentation/haishinkit/piphkview/init(coder:).json
deleted file mode 100644
index 56b1e3daa..000000000
--- a/docs/data/documentation/haishinkit/piphkview/init(coder:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"required"},{"kind":"text","text":" "},{"kind":"keyword","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"coder"},{"kind":"text","text":" "},{"kind":"internalParam","text":"aDecoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSCoder","preciseIdentifier":"c:objc(cs)NSCoder"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/piphkview\/init(coder:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/init(coder:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Returns an object initialized from data in a given unarchiver."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"coder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSCoder","preciseIdentifier":"c:objc(cs)NSCoder"},{"kind":"text","text":")"}],"title":"init(coder:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"c:@M@HaishinKit@objc(cs)PiPHKView(im)initWithCoder:","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/PiPHKView/init(coder:)":{"role":"symbol","title":"init(coder:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"coder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NSCoder","preciseIdentifier":"c:objc(cs)NSCoder"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Returns an object initialized from data in a given unarchiver."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/init(coder:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/piphkview\/init(coder:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/PiPHKView":{"role":"symbol","title":"PiPHKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PiPHKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses AVSampleBufferDisplayLayer api."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"PiPHKView"}],"url":"\/documentation\/haishinkit\/piphkview"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/piphkview/init(frame:).json b/docs/data/documentation/haishinkit/piphkview/init(frame:).json
deleted file mode 100644
index 17f1b7264..000000000
--- a/docs/data/documentation/haishinkit/piphkview/init(frame:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"override"},{"kind":"text","text":" "},{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"frame"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGRect","preciseIdentifier":"c:@S@CGRect"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/piphkview\/init(frame:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/init(frame:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Initializes and returns a newly allocated view object with the specified frame rectangle."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"frame"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGRect","preciseIdentifier":"c:@S@CGRect"},{"kind":"text","text":")"}],"title":"init(frame:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"c:@M@HaishinKit@objc(cs)PiPHKView(im)initWithFrame:","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/PiPHKView/init(frame:)":{"role":"symbol","title":"init(frame:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"frame"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGRect","preciseIdentifier":"c:@S@CGRect"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Initializes and returns a newly allocated view object with the specified frame rectangle."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/init(frame:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/piphkview\/init(frame:)"},"doc://HaishinKit/documentation/HaishinKit/PiPHKView":{"role":"symbol","title":"PiPHKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PiPHKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses AVSampleBufferDisplayLayer api."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"PiPHKView"}],"url":"\/documentation\/haishinkit\/piphkview"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/piphkview/netstreamdrawable-implementations.json b/docs/data/documentation/haishinkit/piphkview/netstreamdrawable-implementations.json
deleted file mode 100644
index c8bf487ce..000000000
--- a/docs/data/documentation/haishinkit/piphkview/netstreamdrawable-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/piphkview\/netstreamdrawable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/NetStreamDrawable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/attachStream(_:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/enqueue(_:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"NetStreamDrawable Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/PiPHKView/enqueue(_:)":{"role":"symbol","title":"enqueue(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"enqueue"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":"?)"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/enqueue(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/piphkview\/enqueue(_:)"},"doc://HaishinKit/documentation/HaishinKit/PiPHKView":{"role":"symbol","title":"PiPHKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PiPHKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses AVSampleBufferDisplayLayer api."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"PiPHKView"}],"url":"\/documentation\/haishinkit\/piphkview"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/PiPHKView/attachStream(_:)":{"role":"symbol","title":"attachStream(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"attachStream"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"NetStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)NetStream"},{"kind":"text","text":"?)"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/attachStream(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/piphkview\/attachstream(_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/piphkview/videoformatdescription.json b/docs/data/documentation/haishinkit/piphkview/videoformatdescription.json
deleted file mode 100644
index 392911eea..000000000
--- a/docs/data/documentation/haishinkit/piphkview/videoformatdescription.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoFormatDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMVideoFormatDescription","preciseIdentifier":"c:@T@CMVideoFormatDescriptionRef"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/piphkview\/videoformatdescription"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/videoFormatDescription","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"A value that displays a video format."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoFormatDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMVideoFormatDescription","preciseIdentifier":"c:@T@CMVideoFormatDescriptionRef"},{"kind":"text","text":"?"}],"title":"videoFormatDescription","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit9PiPHKViewC22videoFormatDescriptionSo08CMFormatG3RefaSgvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/PiPHKView/videoFormatDescription":{"role":"symbol","title":"videoFormatDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoFormatDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMVideoFormatDescription","preciseIdentifier":"c:@T@CMVideoFormatDescriptionRef"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"A value that displays a video format."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/videoFormatDescription","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/piphkview\/videoformatdescription"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/PiPHKView":{"role":"symbol","title":"PiPHKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PiPHKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses AVSampleBufferDisplayLayer api."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"PiPHKView"}],"url":"\/documentation\/haishinkit\/piphkview"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/piphkview/videogravity.json b/docs/data/documentation/haishinkit/piphkview/videogravity.json
deleted file mode 100644
index 6312e5418..000000000
--- a/docs/data/documentation/haishinkit/piphkview/videogravity.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoGravity"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVLayerVideoGravity","preciseIdentifier":"c:@T@AVLayerVideoGravity"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/piphkview\/videogravity"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/videoGravity","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"A value that specifies how the video is displayed within a player layer’s bounds."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoGravity"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVLayerVideoGravity","preciseIdentifier":"c:@T@AVLayerVideoGravity"}],"title":"videoGravity","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit9PiPHKViewC12videoGravitySo012AVLayerVideoF0avp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/PiPHKView":{"role":"symbol","title":"PiPHKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PiPHKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses AVSampleBufferDisplayLayer api."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"PiPHKView"}],"url":"\/documentation\/haishinkit\/piphkview"},"doc://HaishinKit/documentation/HaishinKit/PiPHKView/videoGravity":{"role":"symbol","title":"videoGravity","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoGravity"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVLayerVideoGravity","preciseIdentifier":"c:@T@AVLayerVideoGravity"}],"abstract":[{"type":"text","text":"A value that specifies how the video is displayed within a player layer’s bounds."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/videoGravity","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/piphkview\/videogravity"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/piphkview/videoorientation.json b/docs/data/documentation/haishinkit/piphkview/videoorientation.json
deleted file mode 100644
index 829c4d03c..000000000
--- a/docs/data/documentation/haishinkit/piphkview/videoorientation.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoOrientation"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureVideoOrientation","preciseIdentifier":"c:@E@AVCaptureVideoOrientation"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/piphkview\/videoorientation"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/videoOrientation","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"NetStreamDrawable.videoOrientation"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoOrientation"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureVideoOrientation","preciseIdentifier":"c:@E@AVCaptureVideoOrientation"}],"title":"videoOrientation","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit9PiPHKViewC16videoOrientationSo014AVCaptureVideoF0Vvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/PiPHKView/videoOrientation":{"role":"symbol","title":"videoOrientation","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoOrientation"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVCaptureVideoOrientation","preciseIdentifier":"c:@E@AVCaptureVideoOrientation"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView\/videoOrientation","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/piphkview\/videoorientation"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/PiPHKView":{"role":"symbol","title":"PiPHKView","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"PiPHKView"}],"abstract":[{"type":"text","text":"A view that displays a video content of a NetStream object which uses AVSampleBufferDisplayLayer api."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/PiPHKView","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"PiPHKView"}],"url":"\/documentation\/haishinkit\/piphkview"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection.json b/docs/data/documentation/haishinkit/rtmpconnection.json
deleted file mode 100644
index 12542e98c..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher"],"kind":"relationships","title":"Inherits From","type":"inheritsFrom"},{"identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"title":"RTMPConnection","roleHeading":"Class","role":"symbol","symbolKind":"class","externalID":"s:10HaishinKit14RTMPConnectionC","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/init()"]},{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/chunkSize","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/connected","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/currentBytesInPerSecond","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/currentBytesOutPerSecond","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/delegate","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/flashVer","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/objectEncoding","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/pageUrl","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/parameters","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/previousQueueBytesOut","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/qualityOfService","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/requireNetworkFramework","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/swfUrl","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/timeout","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/totalBytesIn","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/totalBytesOut","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/totalStreamsCount","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/uri"]},{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/call(_:responder:arguments:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/close()","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/connect(_:arguments:)"]},{"title":"Type Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/defaultCapabilities","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/defaultChunkSizeS","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/defaultFlashVer","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/defaultObjectEncoding","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/defaultPort","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/defaultSecurePort","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/defaultWindowSizeS","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/supportedProtocols"]},{"title":"Enumerations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code"]}],"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/uri":{"role":"symbol","title":"uri","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"uri"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"URL","preciseIdentifier":"s:10Foundation3URLV"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"Specifies the URI passed to the Self.connect() method."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/uri","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/uri"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/timeout":{"role":"symbol","title":"timeout","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"Specifies the time to wait for TCP\/IP Handshake done."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/timeout","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/timeout"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/pageUrl":{"role":"symbol","title":"pageUrl","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"pageUrl"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"Specifies the URL of an HTTP referer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/pageUrl","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/pageurl"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/defaultObjectEncoding":{"role":"symbol","title":"defaultObjectEncoding","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultObjectEncoding"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPObjectEncoding","preciseIdentifier":"s:10HaishinKit18RTMPObjectEncodingO"}],"abstract":[{"type":"text","text":"The default object encoding for RTMPConnection class."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/defaultObjectEncoding","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/defaultobjectencoding"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/totalStreamsCount":{"role":"symbol","title":"totalStreamsCount","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"totalStreamsCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"The statistics of total RTMPStream counts."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/totalStreamsCount","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/totalstreamscount"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/requireNetworkFramework":{"role":"symbol","title":"requireNetworkFramework","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requireNetworkFramework"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Specifies the instance requires Network.framework if possible."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/requireNetworkFramework","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/requirenetworkframework"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/defaultCapabilities":{"role":"symbol","title":"defaultCapabilities","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultCapabilities"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"The default capabilities for RTMPConneciton."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/defaultCapabilities","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/defaultcapabilities"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/close()":{"role":"symbol","title":"close()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"close"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Closes the connection from the server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/close()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/close()"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/init()":{"role":"symbol","title":"init()","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Creates a new connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/init()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/init()"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/defaultWindowSizeS":{"role":"symbol","title":"defaultWindowSizeS","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultWindowSizeS"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"}],"abstract":[{"type":"text","text":"The default network’s window size for RTMPConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/defaultWindowSizeS","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/defaultwindowsizes"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/chunkSize":{"role":"symbol","title":"chunkSize","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunkSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"Specifies theoutgoing RTMPChunkSize."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/chunkSize","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/chunksize"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/objectEncoding":{"role":"symbol","title":"objectEncoding","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"objectEncoding"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPObjectEncoding","preciseIdentifier":"s:10HaishinKit18RTMPObjectEncodingO"}],"abstract":[{"type":"text","text":"Specifies the object encoding for this RTMPConnection instance."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/objectEncoding","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/objectencoding"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/currentBytesInPerSecond":{"role":"symbol","title":"currentBytesInPerSecond","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"currentBytesInPerSecond"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"}],"abstract":[{"type":"text","text":"The statistics of incoming bytes per second."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/currentBytesInPerSecond","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/currentbytesinpersecond"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/flashVer":{"role":"symbol","title":"flashVer","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"flashVer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[{"type":"text","text":"Specifies the name of application."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/flashVer","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/flashver"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/totalBytesOut":{"role":"symbol","title":"totalBytesOut","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"totalBytesOut"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"}],"abstract":[{"type":"text","text":"The statistics of total outgoing bytes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/totalBytesOut","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/totalbytesout"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code":{"role":"symbol","title":"RTMPConnection.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpconnection\/code"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/call(_:responder:arguments:)":{"role":"symbol","title":"call(_:responder:arguments:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"call"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPResponder","preciseIdentifier":"s:10HaishinKit13RTMPResponderC"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"arguments"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?...)"}],"abstract":[{"type":"text","text":"Calls a command or method on RTMP Server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/call(_:responder:arguments:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/call(_:responder:arguments:)"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/supportedProtocols":{"role":"symbol","title":"supportedProtocols","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"supportedProtocols"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Set","preciseIdentifier":"s:Sh"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"The supported protocols are rtmp, rtmps, rtmpt and rtmps."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/supportedProtocols","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/supportedprotocols"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/previousQueueBytesOut":{"role":"symbol","title":"previousQueueBytesOut","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"previousQueueBytesOut"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"},{"kind":"text","text":"]"}],"abstract":[{"type":"text","text":"The statistics of outgoing queue bytes per second."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/previousQueueBytesOut","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/previousqueuebytesout"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/qualityOfService":{"role":"symbol","title":"qualityOfService","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"qualityOfService"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"DispatchQoS","preciseIdentifier":"s:8Dispatch0A3QoSV"}],"abstract":[{"type":"text","text":"Specifies the dispatchQos for socket."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/qualityOfService","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/qualityofservice"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/delegate":{"role":"symbol","title":"delegate","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"delegate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"RTMPConnectionDelegate","preciseIdentifier":"s:10HaishinKit22RTMPConnectionDelegateP"},{"kind":"text","text":")?"}],"abstract":[{"type":"text","text":"Specifies the delegate of the NetStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/delegate","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/delegate"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/defaultPort":{"role":"symbol","title":"defaultPort","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultPort"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"The default RTMP port is 1935."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/defaultPort","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/defaultport"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/swfUrl":{"role":"symbol","title":"swfUrl","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"swfUrl"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"Specifies the URL of .swf."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/swfUrl","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/swfurl"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcher":{"role":"symbol","title":"EventDispatcher","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"EventDispatcher"}],"abstract":[{"type":"text","text":"The EventDispatcher interface is in implementation which supports the DOM Event Model."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"EventDispatcher"}],"url":"\/documentation\/haishinkit\/eventdispatcher"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/defaultFlashVer":{"role":"symbol","title":"defaultFlashVer","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultFlashVer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[{"type":"text","text":"The default flashVer is FMLE\/3.0 (compatible; FMSc\/1.0)."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/defaultFlashVer","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/defaultflashver"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/parameters":{"role":"symbol","title":"parameters","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"Specifies the socket optional parameters."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/parameters","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/parameters"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/defaultSecurePort":{"role":"symbol","title":"defaultSecurePort","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultSecurePort"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"The default RTMPS port is 443."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/defaultSecurePort","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/defaultsecureport"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcherConvertible":{"role":"symbol","title":"EventDispatcherConvertible","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"EventDispatcherConvertible"}],"abstract":[{"type":"text","text":"The EventDispatcherConvertible interface is in implementation which supports the DOM Event Model."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"EventDispatcherConvertible"}],"url":"\/documentation\/haishinkit\/eventdispatcherconvertible"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/connected":{"role":"symbol","title":"connected","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"connected"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Specifies the instance connected to server(true) or not(false)."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/connected","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/connected"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/connect(_:arguments:)":{"role":"symbol","title":"connect(_:arguments:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"arguments"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?...)"}],"abstract":[{"type":"text","text":"Creates a two-way connection to an application on RTMP Server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/connect(_:arguments:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/connect(_:arguments:)"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/defaultChunkSizeS":{"role":"symbol","title":"defaultChunkSizeS","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultChunkSizeS"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"The default chunk size for RTMPConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/defaultChunkSizeS","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/defaultchunksizes"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/totalBytesIn":{"role":"symbol","title":"totalBytesIn","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"totalBytesIn"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"}],"abstract":[{"type":"text","text":"The statistics of total incoming bytes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/totalBytesIn","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/totalbytesin"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/currentBytesOutPerSecond":{"role":"symbol","title":"currentBytesOutPerSecond","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"currentBytesOutPerSecond"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"}],"abstract":[{"type":"text","text":"The statistics of outgoing bytes per second."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/currentBytesOutPerSecond","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/currentbytesoutpersecond"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/call(_:responder:arguments:).json b/docs/data/documentation/haishinkit/rtmpconnection/call(_:responder:arguments:).json
deleted file mode 100644
index 0eb49032a..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/call(_:responder:arguments:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"call"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"commandName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPResponder","preciseIdentifier":"s:10HaishinKit13RTMPResponderC","text":"RTMPResponder"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"arguments"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?...)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/call(_:responder:arguments:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/call(_:responder:arguments:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Calls a command or method on RTMP Server."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"call"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPResponder","preciseIdentifier":"s:10HaishinKit13RTMPResponderC"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"arguments"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?...)"}],"title":"call(_:responder:arguments:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit14RTMPConnectionC4call_9responder9argumentsySS_AA13RTMPResponderCSgypSgdtF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/call(_:responder:arguments:)":{"role":"symbol","title":"call(_:responder:arguments:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"call"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"responder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPResponder","preciseIdentifier":"s:10HaishinKit13RTMPResponderC"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"arguments"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?...)"}],"abstract":[{"type":"text","text":"Calls a command or method on RTMP Server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/call(_:responder:arguments:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/call(_:responder:arguments:)"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit/RTMPResponder":{"role":"symbol","title":"RTMPResponder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPResponder"}],"abstract":[{"type":"text","text":"The RTMPResponder class provides to use handle RTMPConnection’s callback."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPResponder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPResponder"}],"url":"\/documentation\/haishinkit\/rtmpresponder"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/chunksize.json b/docs/data/documentation/haishinkit/rtmpconnection/chunksize.json
deleted file mode 100644
index 9ba12b6e0..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/chunksize.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunkSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/chunksize"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/chunkSize","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies theoutgoing RTMPChunkSize."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunkSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"chunkSize","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14RTMPConnectionC9chunkSizeSivp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/chunkSize":{"role":"symbol","title":"chunkSize","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"chunkSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"Specifies theoutgoing RTMPChunkSize."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/chunkSize","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/chunksize"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/close().json b/docs/data/documentation/haishinkit/rtmpconnection/close().json
deleted file mode 100644
index e21fed766..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/close().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"close"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/close()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/close()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Closes the connection from the server."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"close"},{"kind":"text","text":"()"}],"title":"close()","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit14RTMPConnectionC5closeyyF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/close()":{"role":"symbol","title":"close()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"close"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Closes the connection from the server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/close()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/close()"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/code.json b/docs/data/documentation/haishinkit/rtmpconnection/code.json
deleted file mode 100644
index 958a22e44..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/code.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"languages":["swift"],"platforms":["macOS"]}]},{"kind":"content","content":[{"anchor":"overview","level":2,"type":"heading","text":"Overview"},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"NetStatusEvent#info.code for NetConnection"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"see: https:\/\/help.adobe.com\/en_US\/air\/reference\/html\/flash\/events\/NetStatusEvent.html#NET_STATUS"}]}]}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/code"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/SQ","doc:\/\/HaishinKit\/SH","doc:\/\/HaishinKit\/SY"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code","interfaceLanguage":"swift"},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/callBadVersion","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/callFailed","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/callProhibited","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/connectAppshutdown","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/connectClosed","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/connectFailed","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/connectIdleTimeOut","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/connectInvalidApp","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/connectNetworkChange","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/connectRejected","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/connectSuccess"]},{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/init(rawValue:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/level"]},{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/Equatable-Implementations","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/RawRepresentable-Implementations"],"generated":true}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"title":"RTMPConnection.Code","roleHeading":"Enumeration","role":"symbol","symbolKind":"enum","externalID":"s:10HaishinKit14RTMPConnectionC4CodeO","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"Code"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/connectClosed":{"role":"symbol","title":"RTMPConnection.Code.connectClosed","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectClosed"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/connectClosed","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/connectclosed"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/RawRepresentable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/rawrepresentable-implementations"},"doc://HaishinKit/SY":{"type":"unresolvable","title":"Swift.RawRepresentable","identifier":"doc:\/\/HaishinKit\/SY"},"doc://HaishinKit/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/HaishinKit\/SH"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/callFailed":{"role":"symbol","title":"RTMPConnection.Code.callFailed","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"callFailed"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/callFailed","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/callfailed"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/connectSuccess":{"role":"symbol","title":"RTMPConnection.Code.connectSuccess","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectSuccess"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/connectSuccess","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/connectsuccess"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/init(rawValue:)":{"role":"symbol","title":"init(rawValue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/init(rawValue:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/init(rawvalue:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/HaishinKit\/SQ"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/callBadVersion":{"role":"symbol","title":"RTMPConnection.Code.callBadVersion","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"callBadVersion"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/callBadVersion","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/callbadversion"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/connectAppshutdown":{"role":"symbol","title":"RTMPConnection.Code.connectAppshutdown","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectAppshutdown"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/connectAppshutdown","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/connectappshutdown"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/equatable-implementations"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/level":{"role":"symbol","title":"level","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"level"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/level","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/level"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/connectIdleTimeOut":{"role":"symbol","title":"RTMPConnection.Code.connectIdleTimeOut","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectIdleTimeOut"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/connectIdleTimeOut","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/connectidletimeout"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/connectInvalidApp":{"role":"symbol","title":"RTMPConnection.Code.connectInvalidApp","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectInvalidApp"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/connectInvalidApp","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/connectinvalidapp"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/callProhibited":{"role":"symbol","title":"RTMPConnection.Code.callProhibited","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"callProhibited"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/callProhibited","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/callprohibited"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/connectFailed":{"role":"symbol","title":"RTMPConnection.Code.connectFailed","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectFailed"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/connectFailed","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/connectfailed"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/connectNetworkChange":{"role":"symbol","title":"RTMPConnection.Code.connectNetworkChange","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectNetworkChange"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/connectNetworkChange","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/connectnetworkchange"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/connectRejected":{"role":"symbol","title":"RTMPConnection.Code.connectRejected","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectRejected"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/connectRejected","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/connectrejected"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code":{"role":"symbol","title":"RTMPConnection.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpconnection\/code"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/code/!=(_:_:).json b/docs/data/documentation/haishinkit/rtmpconnection/code/!=(_:_:).json
deleted file mode 100644
index 3f8bf9d65..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/code/!=(_:_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/code\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/!=(_:_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"!=(_:_:)","roleHeading":"Operator","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"symbolKind":"op","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:10HaishinKit14RTMPConnectionC4CodeO","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/Equatable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/equatable-implementations"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/!=(_:_:)"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code":{"role":"symbol","title":"RTMPConnection.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpconnection\/code"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/code/callbadversion.json b/docs/data/documentation/haishinkit/rtmpconnection/code/callbadversion.json
deleted file mode 100644
index 1c3cea20e..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/code/callbadversion.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"callBadVersion"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/code\/callbadversion"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/callBadVersion","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"callBadVersion"}],"title":"RTMPConnection.Code.callBadVersion","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit14RTMPConnectionC4CodeO14callBadVersionyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code":{"role":"symbol","title":"RTMPConnection.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpconnection\/code"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/callBadVersion":{"role":"symbol","title":"RTMPConnection.Code.callBadVersion","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"callBadVersion"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/callBadVersion","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/callbadversion"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/code/callfailed.json b/docs/data/documentation/haishinkit/rtmpconnection/code/callfailed.json
deleted file mode 100644
index a85e65c77..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/code/callfailed.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"callFailed"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/code\/callfailed"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/callFailed","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"callFailed"}],"title":"RTMPConnection.Code.callFailed","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit14RTMPConnectionC4CodeO10callFailedyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/callFailed":{"role":"symbol","title":"RTMPConnection.Code.callFailed","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"callFailed"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/callFailed","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/callfailed"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code":{"role":"symbol","title":"RTMPConnection.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpconnection\/code"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/code/callprohibited.json b/docs/data/documentation/haishinkit/rtmpconnection/code/callprohibited.json
deleted file mode 100644
index 8777fec68..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/code/callprohibited.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"callProhibited"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/code\/callprohibited"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/callProhibited","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"callProhibited"}],"title":"RTMPConnection.Code.callProhibited","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit14RTMPConnectionC4CodeO14callProhibitedyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/callProhibited":{"role":"symbol","title":"RTMPConnection.Code.callProhibited","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"callProhibited"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/callProhibited","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/callprohibited"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code":{"role":"symbol","title":"RTMPConnection.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpconnection\/code"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/code/connectappshutdown.json b/docs/data/documentation/haishinkit/rtmpconnection/code/connectappshutdown.json
deleted file mode 100644
index 452ee68c4..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/code/connectappshutdown.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectAppshutdown"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/code\/connectappshutdown"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/connectAppshutdown","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectAppshutdown"}],"title":"RTMPConnection.Code.connectAppshutdown","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit14RTMPConnectionC4CodeO18connectAppshutdownyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code":{"role":"symbol","title":"RTMPConnection.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpconnection\/code"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/connectAppshutdown":{"role":"symbol","title":"RTMPConnection.Code.connectAppshutdown","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectAppshutdown"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/connectAppshutdown","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/connectappshutdown"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/code/connectclosed.json b/docs/data/documentation/haishinkit/rtmpconnection/code/connectclosed.json
deleted file mode 100644
index 2b36c421d..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/code/connectclosed.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectClosed"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/code\/connectclosed"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/connectClosed","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectClosed"}],"title":"RTMPConnection.Code.connectClosed","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit14RTMPConnectionC4CodeO13connectClosedyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code":{"role":"symbol","title":"RTMPConnection.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpconnection\/code"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/connectClosed":{"role":"symbol","title":"RTMPConnection.Code.connectClosed","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectClosed"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/connectClosed","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/connectclosed"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/code/connectfailed.json b/docs/data/documentation/haishinkit/rtmpconnection/code/connectfailed.json
deleted file mode 100644
index b1575082a..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/code/connectfailed.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectFailed"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/code\/connectfailed"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/connectFailed","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectFailed"}],"title":"RTMPConnection.Code.connectFailed","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit14RTMPConnectionC4CodeO13connectFailedyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/connectFailed":{"role":"symbol","title":"RTMPConnection.Code.connectFailed","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectFailed"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/connectFailed","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/connectfailed"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code":{"role":"symbol","title":"RTMPConnection.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpconnection\/code"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/code/connectidletimeout.json b/docs/data/documentation/haishinkit/rtmpconnection/code/connectidletimeout.json
deleted file mode 100644
index 526eb946a..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/code/connectidletimeout.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectIdleTimeOut"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/code\/connectidletimeout"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/connectIdleTimeOut","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectIdleTimeOut"}],"title":"RTMPConnection.Code.connectIdleTimeOut","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit14RTMPConnectionC4CodeO18connectIdleTimeOutyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/connectIdleTimeOut":{"role":"symbol","title":"RTMPConnection.Code.connectIdleTimeOut","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectIdleTimeOut"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/connectIdleTimeOut","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/connectidletimeout"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code":{"role":"symbol","title":"RTMPConnection.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpconnection\/code"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/code/connectinvalidapp.json b/docs/data/documentation/haishinkit/rtmpconnection/code/connectinvalidapp.json
deleted file mode 100644
index 0b11f473c..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/code/connectinvalidapp.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectInvalidApp"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/code\/connectinvalidapp"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/connectInvalidApp","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectInvalidApp"}],"title":"RTMPConnection.Code.connectInvalidApp","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit14RTMPConnectionC4CodeO17connectInvalidAppyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code":{"role":"symbol","title":"RTMPConnection.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpconnection\/code"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/connectInvalidApp":{"role":"symbol","title":"RTMPConnection.Code.connectInvalidApp","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectInvalidApp"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/connectInvalidApp","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/connectinvalidapp"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/code/connectnetworkchange.json b/docs/data/documentation/haishinkit/rtmpconnection/code/connectnetworkchange.json
deleted file mode 100644
index 0595c20c3..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/code/connectnetworkchange.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectNetworkChange"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/code\/connectnetworkchange"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/connectNetworkChange","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectNetworkChange"}],"title":"RTMPConnection.Code.connectNetworkChange","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit14RTMPConnectionC4CodeO20connectNetworkChangeyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/connectNetworkChange":{"role":"symbol","title":"RTMPConnection.Code.connectNetworkChange","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectNetworkChange"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/connectNetworkChange","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/connectnetworkchange"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code":{"role":"symbol","title":"RTMPConnection.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpconnection\/code"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/code/connectrejected.json b/docs/data/documentation/haishinkit/rtmpconnection/code/connectrejected.json
deleted file mode 100644
index 966d76501..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/code/connectrejected.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectRejected"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/code\/connectrejected"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/connectRejected","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectRejected"}],"title":"RTMPConnection.Code.connectRejected","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit14RTMPConnectionC4CodeO15connectRejectedyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code":{"role":"symbol","title":"RTMPConnection.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpconnection\/code"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/connectRejected":{"role":"symbol","title":"RTMPConnection.Code.connectRejected","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectRejected"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/connectRejected","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/connectrejected"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/code/connectsuccess.json b/docs/data/documentation/haishinkit/rtmpconnection/code/connectsuccess.json
deleted file mode 100644
index 7c72a604c..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/code/connectsuccess.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectSuccess"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/code\/connectsuccess"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/connectSuccess","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectSuccess"}],"title":"RTMPConnection.Code.connectSuccess","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit14RTMPConnectionC4CodeO14connectSuccessyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/connectSuccess":{"role":"symbol","title":"RTMPConnection.Code.connectSuccess","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectSuccess"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/connectSuccess","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/connectsuccess"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code":{"role":"symbol","title":"RTMPConnection.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpconnection\/code"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/code/equatable-implementations.json b/docs/data/documentation/haishinkit/rtmpconnection/code/equatable-implementations.json
deleted file mode 100644
index a72e75d1f..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/code/equatable-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/code\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/Equatable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/!=(_:_:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"Equatable Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code":{"role":"symbol","title":"RTMPConnection.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpconnection\/code"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/!=(_:_:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/code/hash(into:).json b/docs/data/documentation/haishinkit/rtmpconnection/code/hash(into:).json
deleted file mode 100644
index bfd9e9ef3..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/code/hash(into:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"hasher"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/code\/hash(into:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/hash(into:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hash(into:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hash(into:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:10HaishinKit14RTMPConnectionC4CodeO","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/RawRepresentable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code":{"role":"symbol","title":"RTMPConnection.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpconnection\/code"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/RawRepresentable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/rawrepresentable-implementations"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/hash(into:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hash(into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/hash(into:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/hash(into:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/code/hashvalue.json b/docs/data/documentation/haishinkit/rtmpconnection/code/hashvalue.json
deleted file mode 100644
index a52c79d85..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/code/hashvalue.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/code\/hashvalue"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/hashValue","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hashValue"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hashValue","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"symbolKind":"property","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:10HaishinKit14RTMPConnectionC4CodeO","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/RawRepresentable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/hashValue":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hashValue","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/hashValue","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/hashvalue"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/RawRepresentable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/rawrepresentable-implementations"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code":{"role":"symbol","title":"RTMPConnection.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpconnection\/code"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/code/init(rawvalue:).json b/docs/data/documentation/haishinkit/rtmpconnection/code/init(rawvalue:).json
deleted file mode 100644
index 87270de1f..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/code/init(rawvalue:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/code\/init(rawvalue:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/init(rawValue:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.init(rawValue:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"title":"init(rawValue:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit14RTMPConnectionC4CodeO8rawValueAESgSS_tcfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code":{"role":"symbol","title":"RTMPConnection.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpconnection\/code"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/init(rawValue:)":{"role":"symbol","title":"init(rawValue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/init(rawValue:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/init(rawvalue:)"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/code/level.json b/docs/data/documentation/haishinkit/rtmpconnection/code/level.json
deleted file mode 100644
index 1163fa97b..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/code/level.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"level"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/code\/level"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/level","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"level"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"level","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14RTMPConnectionC4CodeO5levelSSvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code":{"role":"symbol","title":"RTMPConnection.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpconnection\/code"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/level":{"role":"symbol","title":"level","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"level"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/level","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/level"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/code/rawrepresentable-implementations.json b/docs/data/documentation/haishinkit/rtmpconnection/code/rawrepresentable-implementations.json
deleted file mode 100644
index 502d64f83..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/code/rawrepresentable-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/code\/rawrepresentable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/RawRepresentable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/hashValue"],"generated":true},{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/hash(into:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"RawRepresentable Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/hash(into:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hash(into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/hash(into:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/hash(into:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code/hashValue":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hashValue","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code\/hashValue","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/code\/hashvalue"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/Code":{"role":"symbol","title":"RTMPConnection.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpconnection\/code"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/connect(_:arguments:).json b/docs/data/documentation/haishinkit/rtmpconnection/connect(_:arguments:).json
deleted file mode 100644
index 6e815a278..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/connect(_:arguments:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"command"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"arguments"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?...)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/connect(_:arguments:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/connect(_:arguments:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Creates a two-way connection to an application on RTMP Server."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"arguments"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?...)"}],"title":"connect(_:arguments:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit14RTMPConnectionC7connect_9argumentsySS_ypSgdtF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/connect(_:arguments:)":{"role":"symbol","title":"connect(_:arguments:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"arguments"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?...)"}],"abstract":[{"type":"text","text":"Creates a two-way connection to an application on RTMP Server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/connect(_:arguments:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/connect(_:arguments:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/connected.json b/docs/data/documentation/haishinkit/rtmpconnection/connected.json
deleted file mode 100644
index 6f18ea592..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/connected.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"connected"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" { get }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/connected"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/connected","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the instance connected to server(true) or not(false)."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"connected"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"connected","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14RTMPConnectionC9connectedSbvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/connected":{"role":"symbol","title":"connected","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"connected"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Specifies the instance connected to server(true) or not(false)."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/connected","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/connected"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/currentbytesinpersecond.json b/docs/data/documentation/haishinkit/rtmpconnection/currentbytesinpersecond.json
deleted file mode 100644
index 10b8835ed..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/currentbytesinpersecond.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@objc"},{"kind":"text","text":" "},{"kind":"keyword","text":"dynamic"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"currentBytesInPerSecond"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"},{"kind":"text","text":" { get }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/currentbytesinpersecond"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/currentBytesInPerSecond","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The statistics of incoming bytes per second."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"currentBytesInPerSecond"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"}],"title":"currentBytesInPerSecond","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14RTMPConnectionC23currentBytesInPerSeconds5Int32Vvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/currentBytesInPerSecond":{"role":"symbol","title":"currentBytesInPerSecond","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"currentBytesInPerSecond"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"}],"abstract":[{"type":"text","text":"The statistics of incoming bytes per second."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/currentBytesInPerSecond","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/currentbytesinpersecond"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/currentbytesoutpersecond.json b/docs/data/documentation/haishinkit/rtmpconnection/currentbytesoutpersecond.json
deleted file mode 100644
index 6f15422e0..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/currentbytesoutpersecond.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@objc"},{"kind":"text","text":" "},{"kind":"keyword","text":"dynamic"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"currentBytesOutPerSecond"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"},{"kind":"text","text":" { get }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/currentbytesoutpersecond"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/currentBytesOutPerSecond","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The statistics of outgoing bytes per second."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"currentBytesOutPerSecond"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"}],"title":"currentBytesOutPerSecond","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14RTMPConnectionC24currentBytesOutPerSeconds5Int32Vvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/currentBytesOutPerSecond":{"role":"symbol","title":"currentBytesOutPerSecond","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"currentBytesOutPerSecond"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"}],"abstract":[{"type":"text","text":"The statistics of outgoing bytes per second."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/currentBytesOutPerSecond","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/currentbytesoutpersecond"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/defaultcapabilities.json b/docs/data/documentation/haishinkit/rtmpconnection/defaultcapabilities.json
deleted file mode 100644
index 8a736edbf..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/defaultcapabilities.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultCapabilities"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/defaultcapabilities"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/defaultCapabilities","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The default capabilities for RTMPConneciton."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultCapabilities"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"defaultCapabilities","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14RTMPConnectionC19defaultCapabilitiesSivpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/defaultCapabilities":{"role":"symbol","title":"defaultCapabilities","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultCapabilities"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"The default capabilities for RTMPConneciton."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/defaultCapabilities","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/defaultcapabilities"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/defaultchunksizes.json b/docs/data/documentation/haishinkit/rtmpconnection/defaultchunksizes.json
deleted file mode 100644
index c4008ad92..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/defaultchunksizes.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultChunkSizeS"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/defaultchunksizes"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/defaultChunkSizeS","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The default chunk size for RTMPConnection."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultChunkSizeS"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"defaultChunkSizeS","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14RTMPConnectionC17defaultChunkSizeSSivpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/defaultChunkSizeS":{"role":"symbol","title":"defaultChunkSizeS","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultChunkSizeS"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"The default chunk size for RTMPConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/defaultChunkSizeS","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/defaultchunksizes"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/defaultflashver.json b/docs/data/documentation/haishinkit/rtmpconnection/defaultflashver.json
deleted file mode 100644
index c88a4b4da..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/defaultflashver.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultFlashVer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/defaultflashver"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/defaultFlashVer","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The default flashVer is FMLE\/3.0 (compatible; FMSc\/1.0)."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultFlashVer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"defaultFlashVer","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14RTMPConnectionC15defaultFlashVerSSvpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/defaultFlashVer":{"role":"symbol","title":"defaultFlashVer","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultFlashVer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[{"type":"text","text":"The default flashVer is FMLE\/3.0 (compatible; FMSc\/1.0)."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/defaultFlashVer","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/defaultflashver"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/defaultobjectencoding.json b/docs/data/documentation/haishinkit/rtmpconnection/defaultobjectencoding.json
deleted file mode 100644
index 4d3df8831..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/defaultobjectencoding.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultObjectEncoding"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding","preciseIdentifier":"s:10HaishinKit18RTMPObjectEncodingO","text":"RTMPObjectEncoding"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/defaultobjectencoding"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/defaultObjectEncoding","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The default object encoding for RTMPConnection class."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultObjectEncoding"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPObjectEncoding","preciseIdentifier":"s:10HaishinKit18RTMPObjectEncodingO"}],"title":"defaultObjectEncoding","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14RTMPConnectionC21defaultObjectEncodingAA010RTMPObjectF0OvpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit/RTMPObjectEncoding":{"role":"symbol","title":"RTMPObjectEncoding","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPObjectEncoding"}],"abstract":[{"type":"text","text":"Constans that defines the RTMPObject encoding type."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPObjectEncoding"}],"url":"\/documentation\/haishinkit\/rtmpobjectencoding"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/defaultObjectEncoding":{"role":"symbol","title":"defaultObjectEncoding","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultObjectEncoding"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPObjectEncoding","preciseIdentifier":"s:10HaishinKit18RTMPObjectEncodingO"}],"abstract":[{"type":"text","text":"The default object encoding for RTMPConnection class."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/defaultObjectEncoding","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/defaultobjectencoding"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/defaultport.json b/docs/data/documentation/haishinkit/rtmpconnection/defaultport.json
deleted file mode 100644
index 0184b8eaf..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/defaultport.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultPort"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/defaultport"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/defaultPort","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The default RTMP port is 1935."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultPort"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"defaultPort","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14RTMPConnectionC11defaultPortSivpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/defaultPort":{"role":"symbol","title":"defaultPort","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultPort"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"The default RTMP port is 1935."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/defaultPort","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/defaultport"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/defaultsecureport.json b/docs/data/documentation/haishinkit/rtmpconnection/defaultsecureport.json
deleted file mode 100644
index 783ec1743..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/defaultsecureport.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultSecurePort"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/defaultsecureport"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/defaultSecurePort","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The default RTMPS port is 443."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultSecurePort"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"defaultSecurePort","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14RTMPConnectionC17defaultSecurePortSivpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/defaultSecurePort":{"role":"symbol","title":"defaultSecurePort","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultSecurePort"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"The default RTMPS port is 443."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/defaultSecurePort","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/defaultsecureport"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/defaultwindowsizes.json b/docs/data/documentation/haishinkit/rtmpconnection/defaultwindowsizes.json
deleted file mode 100644
index 51fb9c224..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/defaultwindowsizes.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultWindowSizeS"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/defaultwindowsizes"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/defaultWindowSizeS","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The default network’s window size for RTMPConnection."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultWindowSizeS"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"}],"title":"defaultWindowSizeS","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14RTMPConnectionC18defaultWindowSizeSs5Int64VvpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/defaultWindowSizeS":{"role":"symbol","title":"defaultWindowSizeS","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultWindowSizeS"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"}],"abstract":[{"type":"text","text":"The default network’s window size for RTMPConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/defaultWindowSizeS","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/defaultwindowsizes"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/delegate.json b/docs/data/documentation/haishinkit/rtmpconnection/delegate.json
deleted file mode 100644
index 69f914710..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/delegate.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"weak"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"delegate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnectionDelegate","preciseIdentifier":"s:10HaishinKit22RTMPConnectionDelegateP","text":"RTMPConnectionDelegate"},{"kind":"text","text":")?"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/delegate"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/delegate","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the delegate of the NetStream."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"delegate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"RTMPConnectionDelegate","preciseIdentifier":"s:10HaishinKit22RTMPConnectionDelegateP"},{"kind":"text","text":")?"}],"title":"delegate","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14RTMPConnectionC8delegateAA0C8Delegate_pSgvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnectionDelegate":{"role":"symbol","title":"RTMPConnectionDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnectionDelegate"}],"abstract":[{"type":"text","text":"The interface a RTMPConnectionDelegate uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnectionDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnectionDelegate"}],"url":"\/documentation\/haishinkit\/rtmpconnectiondelegate"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/delegate":{"role":"symbol","title":"delegate","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"delegate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"RTMPConnectionDelegate","preciseIdentifier":"s:10HaishinKit22RTMPConnectionDelegateP"},{"kind":"text","text":")?"}],"abstract":[{"type":"text","text":"Specifies the delegate of the NetStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/delegate","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/delegate"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/flashver.json b/docs/data/documentation/haishinkit/rtmpconnection/flashver.json
deleted file mode 100644
index 1c9d7cd94..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/flashver.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"flashVer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/flashver"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/flashVer","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the name of application."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"flashVer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"flashVer","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14RTMPConnectionC8flashVerSSvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/flashVer":{"role":"symbol","title":"flashVer","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"flashVer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[{"type":"text","text":"Specifies the name of application."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/flashVer","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/flashver"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/init().json b/docs/data/documentation/haishinkit/rtmpconnection/init().json
deleted file mode 100644
index ffa12aa65..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/init().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"override"},{"kind":"text","text":" "},{"kind":"keyword","text":"init"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/init()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/init()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Creates a new connection."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"title":"init()","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit14RTMPConnectionCACycfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/init()":{"role":"symbol","title":"init()","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Creates a new connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/init()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/init()"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/objectencoding.json b/docs/data/documentation/haishinkit/rtmpconnection/objectencoding.json
deleted file mode 100644
index 1cf7a25b7..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/objectencoding.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"objectEncoding"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding","preciseIdentifier":"s:10HaishinKit18RTMPObjectEncodingO","text":"RTMPObjectEncoding"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/objectencoding"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/objectEncoding","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the object encoding for this RTMPConnection instance."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"objectEncoding"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPObjectEncoding","preciseIdentifier":"s:10HaishinKit18RTMPObjectEncodingO"}],"title":"objectEncoding","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14RTMPConnectionC14objectEncodingAA010RTMPObjectE0Ovp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/objectEncoding":{"role":"symbol","title":"objectEncoding","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"objectEncoding"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPObjectEncoding","preciseIdentifier":"s:10HaishinKit18RTMPObjectEncodingO"}],"abstract":[{"type":"text","text":"Specifies the object encoding for this RTMPConnection instance."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/objectEncoding","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/objectencoding"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit/RTMPObjectEncoding":{"role":"symbol","title":"RTMPObjectEncoding","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPObjectEncoding"}],"abstract":[{"type":"text","text":"Constans that defines the RTMPObject encoding type."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPObjectEncoding"}],"url":"\/documentation\/haishinkit\/rtmpobjectencoding"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/pageurl.json b/docs/data/documentation/haishinkit/rtmpconnection/pageurl.json
deleted file mode 100644
index 86f2a12e6..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/pageurl.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"pageUrl"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/pageurl"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/pageUrl","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the URL of an HTTP referer."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"pageUrl"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"title":"pageUrl","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14RTMPConnectionC7pageUrlSSSgvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/pageUrl":{"role":"symbol","title":"pageUrl","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"pageUrl"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"Specifies the URL of an HTTP referer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/pageUrl","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/pageurl"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/parameters.json b/docs/data/documentation/haishinkit/rtmpconnection/parameters.json
deleted file mode 100644
index 06e112dba..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/parameters.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/parameters"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/parameters","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the socket optional parameters."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?"}],"title":"parameters","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14RTMPConnectionC10parametersypSgvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/parameters":{"role":"symbol","title":"parameters","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"parameters"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"Specifies the socket optional parameters."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/parameters","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/parameters"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/previousqueuebytesout.json b/docs/data/documentation/haishinkit/rtmpconnection/previousqueuebytesout.json
deleted file mode 100644
index 407caa449..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/previousqueuebytesout.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@objc"},{"kind":"text","text":" "},{"kind":"keyword","text":"dynamic"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"previousQueueBytesOut"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"},{"kind":"text","text":"] { get }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/previousqueuebytesout"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/previousQueueBytesOut","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The statistics of outgoing queue bytes per second."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"previousQueueBytesOut"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"},{"kind":"text","text":"]"}],"title":"previousQueueBytesOut","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14RTMPConnectionC21previousQueueBytesOutSays5Int64VGvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/previousQueueBytesOut":{"role":"symbol","title":"previousQueueBytesOut","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"previousQueueBytesOut"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"},{"kind":"text","text":"]"}],"abstract":[{"type":"text","text":"The statistics of outgoing queue bytes per second."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/previousQueueBytesOut","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/previousqueuebytesout"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/qualityofservice.json b/docs/data/documentation/haishinkit/rtmpconnection/qualityofservice.json
deleted file mode 100644
index b9787d8f0..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/qualityofservice.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"qualityOfService"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"DispatchQoS","preciseIdentifier":"s:8Dispatch0A3QoSV"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/qualityofservice"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/qualityOfService","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the dispatchQos for socket."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"qualityOfService"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"DispatchQoS","preciseIdentifier":"s:8Dispatch0A3QoSV"}],"title":"qualityOfService","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14RTMPConnectionC16qualityOfService8Dispatch0G3QoSVvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/qualityOfService":{"role":"symbol","title":"qualityOfService","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"qualityOfService"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"DispatchQoS","preciseIdentifier":"s:8Dispatch0A3QoSV"}],"abstract":[{"type":"text","text":"Specifies the dispatchQos for socket."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/qualityOfService","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/qualityofservice"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/requirenetworkframework.json b/docs/data/documentation/haishinkit/rtmpconnection/requirenetworkframework.json
deleted file mode 100644
index 37fa57130..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/requirenetworkframework.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requireNetworkFramework"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/requirenetworkframework"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/requireNetworkFramework","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the instance requires Network.framework if possible."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requireNetworkFramework"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"requireNetworkFramework","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14RTMPConnectionC23requireNetworkFrameworkSbvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/requireNetworkFramework":{"role":"symbol","title":"requireNetworkFramework","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"requireNetworkFramework"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Specifies the instance requires Network.framework if possible."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/requireNetworkFramework","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/requirenetworkframework"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/supportedprotocols.json b/docs/data/documentation/haishinkit/rtmpconnection/supportedprotocols.json
deleted file mode 100644
index 5fa3072c7..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/supportedprotocols.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"supportedProtocols"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Set","preciseIdentifier":"s:Sh"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/supportedprotocols"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/supportedProtocols","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The supported protocols are rtmp, rtmps, rtmpt and rtmps."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"supportedProtocols"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Set","preciseIdentifier":"s:Sh"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":">"}],"title":"supportedProtocols","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14RTMPConnectionC18supportedProtocolsShySSGvpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/supportedProtocols":{"role":"symbol","title":"supportedProtocols","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"supportedProtocols"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Set","preciseIdentifier":"s:Sh"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"The supported protocols are rtmp, rtmps, rtmpt and rtmps."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/supportedProtocols","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/supportedprotocols"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/swfurl.json b/docs/data/documentation/haishinkit/rtmpconnection/swfurl.json
deleted file mode 100644
index 2f4a763a7..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/swfurl.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"swfUrl"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/swfurl"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/swfUrl","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the URL of .swf."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"swfUrl"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"title":"swfUrl","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14RTMPConnectionC6swfUrlSSSgvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/swfUrl":{"role":"symbol","title":"swfUrl","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"swfUrl"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"Specifies the URL of .swf."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/swfUrl","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/swfurl"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/timeout.json b/docs/data/documentation/haishinkit/rtmpconnection/timeout.json
deleted file mode 100644
index 756cf6c17..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/timeout.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/timeout"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/timeout","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the time to wait for TCP\/IP Handshake done."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"timeout","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14RTMPConnectionC7timeoutSivp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/timeout":{"role":"symbol","title":"timeout","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"timeout"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"Specifies the time to wait for TCP\/IP Handshake done."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/timeout","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/timeout"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/totalbytesin.json b/docs/data/documentation/haishinkit/rtmpconnection/totalbytesin.json
deleted file mode 100644
index 9f44f75f8..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/totalbytesin.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"totalBytesIn"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/totalbytesin"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/totalBytesIn","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The statistics of total incoming bytes."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"totalBytesIn"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"}],"title":"totalBytesIn","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14RTMPConnectionC12totalBytesIns5Int64Vvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/totalBytesIn":{"role":"symbol","title":"totalBytesIn","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"totalBytesIn"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"}],"abstract":[{"type":"text","text":"The statistics of total incoming bytes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/totalBytesIn","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/totalbytesin"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/totalbytesout.json b/docs/data/documentation/haishinkit/rtmpconnection/totalbytesout.json
deleted file mode 100644
index 1b1944a6b..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/totalbytesout.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"totalBytesOut"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/totalbytesout"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/totalBytesOut","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The statistics of total outgoing bytes."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"totalBytesOut"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"}],"title":"totalBytesOut","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14RTMPConnectionC13totalBytesOuts5Int64Vvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/totalBytesOut":{"role":"symbol","title":"totalBytesOut","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"totalBytesOut"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"}],"abstract":[{"type":"text","text":"The statistics of total outgoing bytes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/totalBytesOut","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/totalbytesout"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/totalstreamscount.json b/docs/data/documentation/haishinkit/rtmpconnection/totalstreamscount.json
deleted file mode 100644
index 188b14b71..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/totalstreamscount.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"totalStreamsCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/totalstreamscount"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/totalStreamsCount","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The statistics of total RTMPStream counts."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"totalStreamsCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"totalStreamsCount","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14RTMPConnectionC17totalStreamsCountSivp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/totalStreamsCount":{"role":"symbol","title":"totalStreamsCount","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"totalStreamsCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"The statistics of total RTMPStream counts."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/totalStreamsCount","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/totalstreamscount"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnection/uri.json b/docs/data/documentation/haishinkit/rtmpconnection/uri.json
deleted file mode 100644
index 5de998eea..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnection/uri.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"uri"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"URL","preciseIdentifier":"s:10Foundation3URLV"},{"kind":"text","text":"? { get }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnection\/uri"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/uri","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the URI passed to the Self.connect() method."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"uri"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"URL","preciseIdentifier":"s:10Foundation3URLV"},{"kind":"text","text":"?"}],"title":"uri","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14RTMPConnectionC3uri10Foundation3URLVSgvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection/uri":{"role":"symbol","title":"uri","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"uri"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"URL","preciseIdentifier":"s:10Foundation3URLV"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"Specifies the URI passed to the Self.connect() method."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection\/uri","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpconnection\/uri"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnectiondelegate.json b/docs/data/documentation/haishinkit/rtmpconnectiondelegate.json
deleted file mode 100644
index 02524eb43..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnectiondelegate.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnectionDelegate"},{"kind":"text","text":" : AnyObject"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnectiondelegate"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnectionDelegate","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The interface a RTMPConnectionDelegate uses to inform its delegate."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnectionDelegate"}],"title":"RTMPConnectionDelegate","roleHeading":"Protocol","role":"symbol","symbolKind":"protocol","externalID":"s:10HaishinKit22RTMPConnectionDelegateP","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"RTMPConnectionDelegate"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnectionDelegate\/connection(_:publishInsufficientBWOccured:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnectionDelegate\/connection(_:publishSufficientBWOccured:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnectionDelegate\/connection(_:updateStats:)"]}],"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnectionDelegate/connection(_:publishInsufficientBWOccured:)":{"role":"symbol","title":"connection(_:publishInsufficientBWOccured:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connection"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RTMPConnection","preciseIdentifier":"s:10HaishinKit14RTMPConnectionC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"publishInsufficientBWOccured"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)RTMPStream"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Tells the receiver to publish insufficient bandwidth occured."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnectionDelegate\/connection(_:publishInsufficientBWOccured:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/rtmpconnectiondelegate\/connection(_:publishinsufficientbwoccured:)"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnectionDelegate":{"role":"symbol","title":"RTMPConnectionDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnectionDelegate"}],"abstract":[{"type":"text","text":"The interface a RTMPConnectionDelegate uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnectionDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnectionDelegate"}],"url":"\/documentation\/haishinkit\/rtmpconnectiondelegate"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnectionDelegate/connection(_:publishSufficientBWOccured:)":{"role":"symbol","title":"connection(_:publishSufficientBWOccured:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connection"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RTMPConnection","preciseIdentifier":"s:10HaishinKit14RTMPConnectionC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"publishSufficientBWOccured"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)RTMPStream"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Tells the receiver to publish sufficient bandwidth occured."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnectionDelegate\/connection(_:publishSufficientBWOccured:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/rtmpconnectiondelegate\/connection(_:publishsufficientbwoccured:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnectionDelegate/connection(_:updateStats:)":{"role":"symbol","title":"connection(_:updateStats:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connection"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RTMPConnection","preciseIdentifier":"s:10HaishinKit14RTMPConnectionC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateStats"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)RTMPStream"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Tells the receiver to update statistics."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnectionDelegate\/connection(_:updateStats:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/rtmpconnectiondelegate\/connection(_:updatestats:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnectiondelegate/connection(_:publishinsufficientbwoccured:).json b/docs/data/documentation/haishinkit/rtmpconnectiondelegate/connection(_:publishinsufficientbwoccured:).json
deleted file mode 100644
index 7e72e2dbf..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnectiondelegate/connection(_:publishinsufficientbwoccured:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connection"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"connection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","preciseIdentifier":"s:10HaishinKit14RTMPConnectionC","text":"RTMPConnection"},{"kind":"text","text":", "},{"kind":"externalParam","text":"publishInsufficientBWOccured"},{"kind":"text","text":" "},{"kind":"internalParam","text":"stream"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)RTMPStream","text":"RTMPStream"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnectiondelegate\/connection(_:publishinsufficientbwoccured:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnectionDelegate\/connection(_:publishInsufficientBWOccured:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Tells the receiver to publish insufficient bandwidth occured."}],"kind":"symbol","metadata":{"role":"symbol","title":"connection(_:publishInsufficientBWOccured:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connection"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RTMPConnection","preciseIdentifier":"s:10HaishinKit14RTMPConnectionC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"publishInsufficientBWOccured"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)RTMPStream"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit22RTMPConnectionDelegateP10connection_28publishInsufficientBWOccuredyAA0C0C_AA10RTMPStreamCtF","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnectionDelegate"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnectionDelegate":{"role":"symbol","title":"RTMPConnectionDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnectionDelegate"}],"abstract":[{"type":"text","text":"The interface a RTMPConnectionDelegate uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnectionDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnectionDelegate"}],"url":"\/documentation\/haishinkit\/rtmpconnectiondelegate"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnectionDelegate/connection(_:publishInsufficientBWOccured:)":{"role":"symbol","title":"connection(_:publishInsufficientBWOccured:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connection"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RTMPConnection","preciseIdentifier":"s:10HaishinKit14RTMPConnectionC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"publishInsufficientBWOccured"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)RTMPStream"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Tells the receiver to publish insufficient bandwidth occured."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnectionDelegate\/connection(_:publishInsufficientBWOccured:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/rtmpconnectiondelegate\/connection(_:publishinsufficientbwoccured:)"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnectiondelegate/connection(_:publishsufficientbwoccured:).json b/docs/data/documentation/haishinkit/rtmpconnectiondelegate/connection(_:publishsufficientbwoccured:).json
deleted file mode 100644
index d47fd6be0..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnectiondelegate/connection(_:publishsufficientbwoccured:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connection"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"connection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","preciseIdentifier":"s:10HaishinKit14RTMPConnectionC","text":"RTMPConnection"},{"kind":"text","text":", "},{"kind":"externalParam","text":"publishSufficientBWOccured"},{"kind":"text","text":" "},{"kind":"internalParam","text":"stream"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)RTMPStream","text":"RTMPStream"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnectiondelegate\/connection(_:publishsufficientbwoccured:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnectionDelegate\/connection(_:publishSufficientBWOccured:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Tells the receiver to publish sufficient bandwidth occured."}],"kind":"symbol","metadata":{"role":"symbol","title":"connection(_:publishSufficientBWOccured:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connection"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RTMPConnection","preciseIdentifier":"s:10HaishinKit14RTMPConnectionC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"publishSufficientBWOccured"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)RTMPStream"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit22RTMPConnectionDelegateP10connection_26publishSufficientBWOccuredyAA0C0C_AA10RTMPStreamCtF","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnectionDelegate"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnectionDelegate":{"role":"symbol","title":"RTMPConnectionDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnectionDelegate"}],"abstract":[{"type":"text","text":"The interface a RTMPConnectionDelegate uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnectionDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnectionDelegate"}],"url":"\/documentation\/haishinkit\/rtmpconnectiondelegate"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnectionDelegate/connection(_:publishSufficientBWOccured:)":{"role":"symbol","title":"connection(_:publishSufficientBWOccured:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connection"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RTMPConnection","preciseIdentifier":"s:10HaishinKit14RTMPConnectionC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"publishSufficientBWOccured"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)RTMPStream"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Tells the receiver to publish sufficient bandwidth occured."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnectionDelegate\/connection(_:publishSufficientBWOccured:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/rtmpconnectiondelegate\/connection(_:publishsufficientbwoccured:)"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpconnectiondelegate/connection(_:updatestats:).json b/docs/data/documentation/haishinkit/rtmpconnectiondelegate/connection(_:updatestats:).json
deleted file mode 100644
index aae0294b1..000000000
--- a/docs/data/documentation/haishinkit/rtmpconnectiondelegate/connection(_:updatestats:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connection"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"connection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","preciseIdentifier":"s:10HaishinKit14RTMPConnectionC","text":"RTMPConnection"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateStats"},{"kind":"text","text":" "},{"kind":"internalParam","text":"stream"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)RTMPStream","text":"RTMPStream"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpconnectiondelegate\/connection(_:updatestats:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnectionDelegate\/connection(_:updateStats:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Tells the receiver to update statistics."}],"kind":"symbol","metadata":{"role":"symbol","title":"connection(_:updateStats:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connection"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RTMPConnection","preciseIdentifier":"s:10HaishinKit14RTMPConnectionC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateStats"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)RTMPStream"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit22RTMPConnectionDelegateP10connection_11updateStatsyAA0C0C_AA10RTMPStreamCtF","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnectionDelegate"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnectionDelegate/connection(_:updateStats:)":{"role":"symbol","title":"connection(_:updateStats:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connection"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RTMPConnection","preciseIdentifier":"s:10HaishinKit14RTMPConnectionC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateStats"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)RTMPStream"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Tells the receiver to update statistics."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnectionDelegate\/connection(_:updateStats:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/rtmpconnectiondelegate\/connection(_:updatestats:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnectionDelegate":{"role":"symbol","title":"RTMPConnectionDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnectionDelegate"}],"abstract":[{"type":"text","text":"The interface a RTMPConnectionDelegate uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnectionDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnectionDelegate"}],"url":"\/documentation\/haishinkit\/rtmpconnectiondelegate"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpobjectencoding.json b/docs/data/documentation/haishinkit/rtmpobjectencoding.json
deleted file mode 100644
index edf89288f..000000000
--- a/docs/data/documentation/haishinkit/rtmpobjectencoding.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPObjectEncoding"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpobjectencoding"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/SQ","doc:\/\/HaishinKit\/SH","doc:\/\/HaishinKit\/SY"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Constans that defines the RTMPObject encoding type."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPObjectEncoding"}],"title":"RTMPObjectEncoding","roleHeading":"Enumeration","role":"symbol","symbolKind":"enum","externalID":"s:10HaishinKit18RTMPObjectEncodingO","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"RTMPObjectEncoding"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/amf0","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/amf3"]},{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/init(rawValue:)"]},{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/Equatable-Implementations","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/RawRepresentable-Implementations"],"generated":true}],"references":{"doc://HaishinKit/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/HaishinKit\/SQ"},"doc://HaishinKit/documentation/HaishinKit/RTMPObjectEncoding/init(rawValue:)":{"role":"symbol","title":"init(rawValue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/init(rawValue:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpobjectencoding\/init(rawvalue:)"},"doc://HaishinKit/documentation/HaishinKit/RTMPObjectEncoding/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/rtmpobjectencoding\/equatable-implementations"},"doc://HaishinKit/documentation/HaishinKit/RTMPObjectEncoding":{"role":"symbol","title":"RTMPObjectEncoding","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPObjectEncoding"}],"abstract":[{"type":"text","text":"Constans that defines the RTMPObject encoding type."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPObjectEncoding"}],"url":"\/documentation\/haishinkit\/rtmpobjectencoding"},"doc://HaishinKit/documentation/HaishinKit/RTMPObjectEncoding/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/RawRepresentable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/rtmpobjectencoding\/rawrepresentable-implementations"},"doc://HaishinKit/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/HaishinKit\/SH"},"doc://HaishinKit/documentation/HaishinKit/RTMPObjectEncoding/amf0":{"role":"symbol","title":"RTMPObjectEncoding.amf0","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"amf0"}],"abstract":[{"type":"text","text":"The AMF0 Encoding."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/amf0","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpobjectencoding\/amf0"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/SY":{"type":"unresolvable","title":"Swift.RawRepresentable","identifier":"doc:\/\/HaishinKit\/SY"},"doc://HaishinKit/documentation/HaishinKit/RTMPObjectEncoding/amf3":{"role":"symbol","title":"RTMPObjectEncoding.amf3","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"amf3"}],"abstract":[{"type":"text","text":"The AMF3 Encoding."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/amf3","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpobjectencoding\/amf3"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpobjectencoding/!=(_:_:).json b/docs/data/documentation/haishinkit/rtmpobjectencoding/!=(_:_:).json
deleted file mode 100644
index 06b86f825..000000000
--- a/docs/data/documentation/haishinkit/rtmpobjectencoding/!=(_:_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpobjectencoding\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/!=(_:_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"!=(_:_:)","roleHeading":"Operator","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"symbolKind":"op","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:10HaishinKit18RTMPObjectEncodingO","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/Equatable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPObjectEncoding/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpobjectencoding\/!=(_:_:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPObjectEncoding":{"role":"symbol","title":"RTMPObjectEncoding","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPObjectEncoding"}],"abstract":[{"type":"text","text":"Constans that defines the RTMPObject encoding type."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPObjectEncoding"}],"url":"\/documentation\/haishinkit\/rtmpobjectencoding"},"doc://HaishinKit/documentation/HaishinKit/RTMPObjectEncoding/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/rtmpobjectencoding\/equatable-implementations"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpobjectencoding/amf0.json b/docs/data/documentation/haishinkit/rtmpobjectencoding/amf0.json
deleted file mode 100644
index 60202e4e6..000000000
--- a/docs/data/documentation/haishinkit/rtmpobjectencoding/amf0.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"amf0"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpobjectencoding\/amf0"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/amf0","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The AMF0 Encoding."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"amf0"}],"title":"RTMPObjectEncoding.amf0","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit18RTMPObjectEncodingO4amf0yA2CmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPObjectEncoding/amf0":{"role":"symbol","title":"RTMPObjectEncoding.amf0","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"amf0"}],"abstract":[{"type":"text","text":"The AMF0 Encoding."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/amf0","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpobjectencoding\/amf0"},"doc://HaishinKit/documentation/HaishinKit/RTMPObjectEncoding":{"role":"symbol","title":"RTMPObjectEncoding","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPObjectEncoding"}],"abstract":[{"type":"text","text":"Constans that defines the RTMPObject encoding type."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPObjectEncoding"}],"url":"\/documentation\/haishinkit\/rtmpobjectencoding"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpobjectencoding/amf3.json b/docs/data/documentation/haishinkit/rtmpobjectencoding/amf3.json
deleted file mode 100644
index 83e313f7b..000000000
--- a/docs/data/documentation/haishinkit/rtmpobjectencoding/amf3.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"amf3"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpobjectencoding\/amf3"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/amf3","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The AMF3 Encoding."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"amf3"}],"title":"RTMPObjectEncoding.amf3","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit18RTMPObjectEncodingO4amf3yA2CmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPObjectEncoding":{"role":"symbol","title":"RTMPObjectEncoding","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPObjectEncoding"}],"abstract":[{"type":"text","text":"Constans that defines the RTMPObject encoding type."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPObjectEncoding"}],"url":"\/documentation\/haishinkit\/rtmpobjectencoding"},"doc://HaishinKit/documentation/HaishinKit/RTMPObjectEncoding/amf3":{"role":"symbol","title":"RTMPObjectEncoding.amf3","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"amf3"}],"abstract":[{"type":"text","text":"The AMF3 Encoding."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/amf3","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpobjectencoding\/amf3"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpobjectencoding/equatable-implementations.json b/docs/data/documentation/haishinkit/rtmpobjectencoding/equatable-implementations.json
deleted file mode 100644
index bbfd65a92..000000000
--- a/docs/data/documentation/haishinkit/rtmpobjectencoding/equatable-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/rtmpobjectencoding\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/Equatable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/!=(_:_:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"Equatable Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPObjectEncoding":{"role":"symbol","title":"RTMPObjectEncoding","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPObjectEncoding"}],"abstract":[{"type":"text","text":"Constans that defines the RTMPObject encoding type."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPObjectEncoding"}],"url":"\/documentation\/haishinkit\/rtmpobjectencoding"},"doc://HaishinKit/documentation/HaishinKit/RTMPObjectEncoding/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpobjectencoding\/!=(_:_:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpobjectencoding/hash(into:).json b/docs/data/documentation/haishinkit/rtmpobjectencoding/hash(into:).json
deleted file mode 100644
index cfb11bc11..000000000
--- a/docs/data/documentation/haishinkit/rtmpobjectencoding/hash(into:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"hasher"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpobjectencoding\/hash(into:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/hash(into:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hash(into:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hash(into:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:10HaishinKit18RTMPObjectEncodingO","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/RawRepresentable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPObjectEncoding/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/RawRepresentable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/rtmpobjectencoding\/rawrepresentable-implementations"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPObjectEncoding/hash(into:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hash(into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/hash(into:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpobjectencoding\/hash(into:)"},"doc://HaishinKit/documentation/HaishinKit/RTMPObjectEncoding":{"role":"symbol","title":"RTMPObjectEncoding","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPObjectEncoding"}],"abstract":[{"type":"text","text":"Constans that defines the RTMPObject encoding type."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPObjectEncoding"}],"url":"\/documentation\/haishinkit\/rtmpobjectencoding"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpobjectencoding/hashvalue.json b/docs/data/documentation/haishinkit/rtmpobjectencoding/hashvalue.json
deleted file mode 100644
index 57207bca7..000000000
--- a/docs/data/documentation/haishinkit/rtmpobjectencoding/hashvalue.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpobjectencoding\/hashvalue"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/hashValue","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hashValue"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hashValue","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"symbolKind":"property","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:10HaishinKit18RTMPObjectEncodingO","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/RawRepresentable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPObjectEncoding":{"role":"symbol","title":"RTMPObjectEncoding","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPObjectEncoding"}],"abstract":[{"type":"text","text":"Constans that defines the RTMPObject encoding type."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPObjectEncoding"}],"url":"\/documentation\/haishinkit\/rtmpobjectencoding"},"doc://HaishinKit/documentation/HaishinKit/RTMPObjectEncoding/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/RawRepresentable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/rtmpobjectencoding\/rawrepresentable-implementations"},"doc://HaishinKit/documentation/HaishinKit/RTMPObjectEncoding/hashValue":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hashValue","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/hashValue","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpobjectencoding\/hashvalue"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpobjectencoding/init(rawvalue:).json b/docs/data/documentation/haishinkit/rtmpobjectencoding/init(rawvalue:).json
deleted file mode 100644
index d7e7cbd1c..000000000
--- a/docs/data/documentation/haishinkit/rtmpobjectencoding/init(rawvalue:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpobjectencoding\/init(rawvalue:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/init(rawValue:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.init(rawValue:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":")"}],"title":"init(rawValue:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit18RTMPObjectEncodingO8rawValueACSgs5UInt8V_tcfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPObjectEncoding/init(rawValue:)":{"role":"symbol","title":"init(rawValue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/init(rawValue:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpobjectencoding\/init(rawvalue:)"},"doc://HaishinKit/documentation/HaishinKit/RTMPObjectEncoding":{"role":"symbol","title":"RTMPObjectEncoding","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPObjectEncoding"}],"abstract":[{"type":"text","text":"Constans that defines the RTMPObject encoding type."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPObjectEncoding"}],"url":"\/documentation\/haishinkit\/rtmpobjectencoding"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpobjectencoding/rawrepresentable-implementations.json b/docs/data/documentation/haishinkit/rtmpobjectencoding/rawrepresentable-implementations.json
deleted file mode 100644
index 1d9ede5f0..000000000
--- a/docs/data/documentation/haishinkit/rtmpobjectencoding/rawrepresentable-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/rtmpobjectencoding\/rawrepresentable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/RawRepresentable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/hashValue"],"generated":true},{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/hash(into:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"RawRepresentable Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPObjectEncoding/hash(into:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hash(into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/hash(into:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpobjectencoding\/hash(into:)"},"doc://HaishinKit/documentation/HaishinKit/RTMPObjectEncoding/hashValue":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hashValue","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding\/hashValue","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpobjectencoding\/hashvalue"},"doc://HaishinKit/documentation/HaishinKit/RTMPObjectEncoding":{"role":"symbol","title":"RTMPObjectEncoding","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPObjectEncoding"}],"abstract":[{"type":"text","text":"Constans that defines the RTMPObject encoding type."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPObjectEncoding"}],"url":"\/documentation\/haishinkit\/rtmpobjectencoding"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpresponder.json b/docs/data/documentation/haishinkit/rtmpresponder.json
deleted file mode 100644
index ae5ca6176..000000000
--- a/docs/data/documentation/haishinkit/rtmpresponder.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPResponder"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpresponder"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPResponder","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The RTMPResponder class provides to use handle RTMPConnection’s callback."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPResponder"}],"title":"RTMPResponder","roleHeading":"Class","role":"symbol","symbolKind":"class","externalID":"s:10HaishinKit13RTMPResponderC","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"RTMPResponder"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPResponder\/init(result:status:)"]},{"title":"Type Aliases","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPResponder\/Handler"]}],"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPResponder/Handler":{"role":"symbol","title":"RTMPResponder.Handler","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Handler"}],"abstract":[{"type":"text","text":"A Handler represents RTMPResponder’s callback function."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPResponder\/Handler","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Handler"}],"url":"\/documentation\/haishinkit\/rtmpresponder\/handler"},"doc://HaishinKit/documentation/HaishinKit/RTMPResponder":{"role":"symbol","title":"RTMPResponder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPResponder"}],"abstract":[{"type":"text","text":"The RTMPResponder class provides to use handle RTMPConnection’s callback."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPResponder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPResponder"}],"url":"\/documentation\/haishinkit\/rtmpresponder"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPResponder/init(result:status:)":{"role":"symbol","title":"init(result:status:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"result"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPResponder","preciseIdentifier":"s:10HaishinKit13RTMPResponderC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Handler","preciseIdentifier":"s:10HaishinKit13RTMPResponderC7Handlera"},{"kind":"text","text":", "},{"kind":"externalParam","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPResponder","preciseIdentifier":"s:10HaishinKit13RTMPResponderC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Handler","preciseIdentifier":"s:10HaishinKit13RTMPResponderC7Handlera"},{"kind":"text","text":"?)"}],"abstract":[{"type":"text","text":"Creates a new RTMPResponder object."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPResponder\/init(result:status:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpresponder\/init(result:status:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpresponder/handler.json b/docs/data/documentation/haishinkit/rtmpresponder/handler.json
deleted file mode 100644
index 160265fdd..000000000
--- a/docs/data/documentation/haishinkit/rtmpresponder/handler.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Handler"},{"kind":"text","text":" = (["},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?]) -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpresponder\/handler"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPResponder\/Handler","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"A Handler represents RTMPResponder’s callback function."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Handler"}],"title":"RTMPResponder.Handler","roleHeading":"Type Alias","role":"symbol","symbolKind":"typealias","externalID":"s:10HaishinKit13RTMPResponderC7Handlera","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"Handler"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPResponder"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPResponder":{"role":"symbol","title":"RTMPResponder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPResponder"}],"abstract":[{"type":"text","text":"The RTMPResponder class provides to use handle RTMPConnection’s callback."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPResponder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPResponder"}],"url":"\/documentation\/haishinkit\/rtmpresponder"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPResponder/Handler":{"role":"symbol","title":"RTMPResponder.Handler","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Handler"}],"abstract":[{"type":"text","text":"A Handler represents RTMPResponder’s callback function."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPResponder\/Handler","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Handler"}],"url":"\/documentation\/haishinkit\/rtmpresponder\/handler"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpresponder/init(result:status:).json b/docs/data/documentation/haishinkit/rtmpresponder/init(result:status:).json
deleted file mode 100644
index 255f412c4..000000000
--- a/docs/data/documentation/haishinkit/rtmpresponder/init(result:status:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"result"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPResponder","preciseIdentifier":"s:10HaishinKit13RTMPResponderC","text":"RTMPResponder"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPResponder\/Handler","preciseIdentifier":"s:10HaishinKit13RTMPResponderC7Handlera","text":"Handler"},{"kind":"text","text":", "},{"kind":"externalParam","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPResponder","preciseIdentifier":"s:10HaishinKit13RTMPResponderC","text":"RTMPResponder"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPResponder\/Handler","preciseIdentifier":"s:10HaishinKit13RTMPResponderC7Handlera","text":"Handler"},{"kind":"text","text":"? = nil)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpresponder\/init(result:status:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPResponder\/init(result:status:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Creates a new RTMPResponder object."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"result"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPResponder","preciseIdentifier":"s:10HaishinKit13RTMPResponderC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Handler","preciseIdentifier":"s:10HaishinKit13RTMPResponderC7Handlera"},{"kind":"text","text":", "},{"kind":"externalParam","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPResponder","preciseIdentifier":"s:10HaishinKit13RTMPResponderC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Handler","preciseIdentifier":"s:10HaishinKit13RTMPResponderC7Handlera"},{"kind":"text","text":"?)"}],"title":"init(result:status:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit13RTMPResponderC6result6statusACySayypSgGc_yAGcSgtcfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPResponder"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPResponder":{"role":"symbol","title":"RTMPResponder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPResponder"}],"abstract":[{"type":"text","text":"The RTMPResponder class provides to use handle RTMPConnection’s callback."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPResponder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPResponder"}],"url":"\/documentation\/haishinkit\/rtmpresponder"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPResponder/init(result:status:)":{"role":"symbol","title":"init(result:status:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"result"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPResponder","preciseIdentifier":"s:10HaishinKit13RTMPResponderC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Handler","preciseIdentifier":"s:10HaishinKit13RTMPResponderC7Handlera"},{"kind":"text","text":", "},{"kind":"externalParam","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPResponder","preciseIdentifier":"s:10HaishinKit13RTMPResponderC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Handler","preciseIdentifier":"s:10HaishinKit13RTMPResponderC7Handlera"},{"kind":"text","text":"?)"}],"abstract":[{"type":"text","text":"Creates a new RTMPResponder object."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPResponder\/init(result:status:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpresponder\/init(result:status:)"},"doc://HaishinKit/documentation/HaishinKit/RTMPResponder/Handler":{"role":"symbol","title":"RTMPResponder.Handler","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Handler"}],"abstract":[{"type":"text","text":"A Handler represents RTMPResponder’s callback function."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPResponder\/Handler","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Handler"}],"url":"\/documentation\/haishinkit\/rtmpresponder\/handler"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpsharedobject.json b/docs/data/documentation/haishinkit/rtmpsharedobject.json
deleted file mode 100644
index e6625aef4..000000000
--- a/docs/data/documentation/haishinkit/rtmpsharedobject.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPSharedObject"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpsharedobject"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher"],"kind":"relationships","title":"Inherits From","type":"inheritsFrom"},{"identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible","doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The RTMPSharedObject class is used to read and write data on a server."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPSharedObject"}],"title":"RTMPSharedObject","roleHeading":"Class","role":"symbol","symbolKind":"class","externalID":"s:10HaishinKit16RTMPSharedObjectC","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"RTMPSharedObject"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/data","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/objectEncoding"]},{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/clear()","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/close()","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/connect(_:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/setProperty(_:_:)"]},{"title":"Type Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/getRemote(withName:remotePath:persistence:)"]},{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/CustomDebugStringConvertible-Implementations"],"generated":true}],"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPSharedObject/close()":{"role":"symbol","title":"close()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"close"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Closes the connection a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/close()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpsharedobject\/close()"},"doc://HaishinKit/documentation/HaishinKit/RTMPSharedObject/objectEncoding":{"role":"symbol","title":"objectEncoding","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"objectEncoding"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPObjectEncoding","preciseIdentifier":"s:10HaishinKit18RTMPObjectEncodingO"}],"abstract":[{"type":"text","text":"The AMF object encoding type."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/objectEncoding","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpsharedobject\/objectencoding"},"doc://HaishinKit/documentation/HaishinKit/RTMPSharedObject":{"role":"symbol","title":"RTMPSharedObject","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPSharedObject"}],"abstract":[{"type":"text","text":"The RTMPSharedObject class is used to read and write data on a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPSharedObject"}],"url":"\/documentation\/haishinkit\/rtmpsharedobject"},"doc://HaishinKit/documentation/HaishinKit/RTMPSharedObject/clear()":{"role":"symbol","title":"clear()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"clear"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Purges all of the data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/clear()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpsharedobject\/clear()"},"doc://HaishinKit/documentation/HaishinKit/RTMPSharedObject/CustomDebugStringConvertible-Implementations":{"role":"collectionGroup","title":"CustomDebugStringConvertible Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/CustomDebugStringConvertible-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/rtmpsharedobject\/customdebugstringconvertible-implementations"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcherConvertible":{"role":"symbol","title":"EventDispatcherConvertible","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"EventDispatcherConvertible"}],"abstract":[{"type":"text","text":"The EventDispatcherConvertible interface is in implementation which supports the DOM Event Model."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"EventDispatcherConvertible"}],"url":"\/documentation\/haishinkit\/eventdispatcherconvertible"},"doc://HaishinKit/documentation/HaishinKit/RTMPSharedObject/data":{"role":"symbol","title":"data","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"data"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?]"}],"abstract":[{"type":"text","text":"The current data storage."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/data","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpsharedobject\/data"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcher":{"role":"symbol","title":"EventDispatcher","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"EventDispatcher"}],"abstract":[{"type":"text","text":"The EventDispatcher interface is in implementation which supports the DOM Event Model."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcher","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"EventDispatcher"}],"url":"\/documentation\/haishinkit\/eventdispatcher"},"doc://HaishinKit/s28CustomDebugStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomDebugStringConvertible","identifier":"doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP"},"doc://HaishinKit/documentation/HaishinKit/RTMPSharedObject/connect(_:)":{"role":"symbol","title":"connect(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RTMPConnection","preciseIdentifier":"s:10HaishinKit14RTMPConnectionC"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Connects to a remove shared object on a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/connect(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpsharedobject\/connect(_:)"},"doc://HaishinKit/documentation/HaishinKit/RTMPSharedObject/setProperty(_:_:)":{"role":"symbol","title":"setProperty(_:_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setProperty"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?)"}],"abstract":[{"type":"text","text":"Updates the value of a property in shared object."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/setProperty(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpsharedobject\/setproperty(_:_:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPSharedObject/getRemote(withName:remotePath:persistence:)":{"role":"symbol","title":"getRemote(withName:remotePath:persistence:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getRemote"},{"kind":"text","text":"("},{"kind":"externalParam","text":"withName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"remotePath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"persistence"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"RTMPSharedObject","preciseIdentifier":"s:10HaishinKit16RTMPSharedObjectC"}],"abstract":[{"type":"text","text":"Returns a reference to a shared object on a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/getRemote(withName:remotePath:persistence:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpsharedobject\/getremote(withname:remotepath:persistence:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpsharedobject/clear().json b/docs/data/documentation/haishinkit/rtmpsharedobject/clear().json
deleted file mode 100644
index b81b7fd6e..000000000
--- a/docs/data/documentation/haishinkit/rtmpsharedobject/clear().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"clear"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpsharedobject\/clear()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/clear()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Purges all of the data."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"clear"},{"kind":"text","text":"()"}],"title":"clear()","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit16RTMPSharedObjectC5clearyyF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPSharedObject/clear()":{"role":"symbol","title":"clear()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"clear"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Purges all of the data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/clear()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpsharedobject\/clear()"},"doc://HaishinKit/documentation/HaishinKit/RTMPSharedObject":{"role":"symbol","title":"RTMPSharedObject","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPSharedObject"}],"abstract":[{"type":"text","text":"The RTMPSharedObject class is used to read and write data on a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPSharedObject"}],"url":"\/documentation\/haishinkit\/rtmpsharedobject"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpsharedobject/close().json b/docs/data/documentation/haishinkit/rtmpsharedobject/close().json
deleted file mode 100644
index e47292e39..000000000
--- a/docs/data/documentation/haishinkit/rtmpsharedobject/close().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"close"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpsharedobject\/close()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/close()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Closes the connection a server."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"close"},{"kind":"text","text":"()"}],"title":"close()","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit16RTMPSharedObjectC5closeyyF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPSharedObject/close()":{"role":"symbol","title":"close()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"close"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Closes the connection a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/close()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpsharedobject\/close()"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPSharedObject":{"role":"symbol","title":"RTMPSharedObject","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPSharedObject"}],"abstract":[{"type":"text","text":"The RTMPSharedObject class is used to read and write data on a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPSharedObject"}],"url":"\/documentation\/haishinkit\/rtmpsharedobject"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpsharedobject/connect(_:).json b/docs/data/documentation/haishinkit/rtmpsharedobject/connect(_:).json
deleted file mode 100644
index c3f800dca..000000000
--- a/docs/data/documentation/haishinkit/rtmpsharedobject/connect(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"rtmpConnection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","preciseIdentifier":"s:10HaishinKit14RTMPConnectionC","text":"RTMPConnection"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpsharedobject\/connect(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/connect(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Connects to a remove shared object on a server."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RTMPConnection","preciseIdentifier":"s:10HaishinKit14RTMPConnectionC"},{"kind":"text","text":")"}],"title":"connect(_:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit16RTMPSharedObjectC7connectyyAA14RTMPConnectionCF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPSharedObject":{"role":"symbol","title":"RTMPSharedObject","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPSharedObject"}],"abstract":[{"type":"text","text":"The RTMPSharedObject class is used to read and write data on a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPSharedObject"}],"url":"\/documentation\/haishinkit\/rtmpsharedobject"},"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPSharedObject/connect(_:)":{"role":"symbol","title":"connect(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"RTMPConnection","preciseIdentifier":"s:10HaishinKit14RTMPConnectionC"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Connects to a remove shared object on a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/connect(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpsharedobject\/connect(_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpsharedobject/customdebugstringconvertible-implementations.json b/docs/data/documentation/haishinkit/rtmpsharedobject/customdebugstringconvertible-implementations.json
deleted file mode 100644
index 40e0ed4d7..000000000
--- a/docs/data/documentation/haishinkit/rtmpsharedobject/customdebugstringconvertible-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/rtmpsharedobject\/customdebugstringconvertible-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/CustomDebugStringConvertible-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/debugDescription"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"CustomDebugStringConvertible Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPSharedObject/debugDescription":{"role":"symbol","title":"debugDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/debugDescription","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpsharedobject\/debugdescription"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPSharedObject":{"role":"symbol","title":"RTMPSharedObject","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPSharedObject"}],"abstract":[{"type":"text","text":"The RTMPSharedObject class is used to read and write data on a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPSharedObject"}],"url":"\/documentation\/haishinkit\/rtmpsharedobject"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpsharedobject/data.json b/docs/data/documentation/haishinkit/rtmpsharedobject/data.json
deleted file mode 100644
index f7176c3c0..000000000
--- a/docs/data/documentation/haishinkit/rtmpsharedobject/data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"data"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?] { get }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpsharedobject\/data"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/data","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The current data storage."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"data"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?]"}],"title":"data","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit16RTMPSharedObjectC4dataSDySSypSgGvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPSharedObject/data":{"role":"symbol","title":"data","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"data"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" : "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?]"}],"abstract":[{"type":"text","text":"The current data storage."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/data","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpsharedobject\/data"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPSharedObject":{"role":"symbol","title":"RTMPSharedObject","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPSharedObject"}],"abstract":[{"type":"text","text":"The RTMPSharedObject class is used to read and write data on a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPSharedObject"}],"url":"\/documentation\/haishinkit\/rtmpsharedobject"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpsharedobject/debugdescription.json b/docs/data/documentation/haishinkit/rtmpsharedobject/debugdescription.json
deleted file mode 100644
index 1ffe829f5..000000000
--- a/docs/data/documentation/haishinkit/rtmpsharedobject/debugdescription.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpsharedobject\/debugdescription"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/debugDescription","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"CustomDebugStringConvertible.debugDescription"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"debugDescription","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"symbolKind":"property","externalID":"s:10HaishinKit16RTMPSharedObjectC16debugDescriptionSSvp","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/CustomDebugStringConvertible-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPSharedObject/debugDescription":{"role":"symbol","title":"debugDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/debugDescription","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpsharedobject\/debugdescription"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPSharedObject/CustomDebugStringConvertible-Implementations":{"role":"collectionGroup","title":"CustomDebugStringConvertible Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/CustomDebugStringConvertible-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/rtmpsharedobject\/customdebugstringconvertible-implementations"},"doc://HaishinKit/documentation/HaishinKit/RTMPSharedObject":{"role":"symbol","title":"RTMPSharedObject","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPSharedObject"}],"abstract":[{"type":"text","text":"The RTMPSharedObject class is used to read and write data on a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPSharedObject"}],"url":"\/documentation\/haishinkit\/rtmpsharedobject"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpsharedobject/getremote(withname:remotepath:persistence:).json b/docs/data/documentation/haishinkit/rtmpsharedobject/getremote(withname:remotepath:persistence:).json
deleted file mode 100644
index 214a0d587..000000000
--- a/docs/data/documentation/haishinkit/rtmpsharedobject/getremote(withname:remotepath:persistence:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getRemote"},{"kind":"text","text":"("},{"kind":"externalParam","text":"withName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"remotePath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"persistence"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject","preciseIdentifier":"s:10HaishinKit16RTMPSharedObjectC","text":"RTMPSharedObject"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpsharedobject\/getremote(withname:remotepath:persistence:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/getRemote(withName:remotePath:persistence:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Returns a reference to a shared object on a server."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getRemote"},{"kind":"text","text":"("},{"kind":"externalParam","text":"withName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"remotePath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"persistence"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"RTMPSharedObject","preciseIdentifier":"s:10HaishinKit16RTMPSharedObjectC"}],"title":"getRemote(withName:remotePath:persistence:)","roleHeading":"Type Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit16RTMPSharedObjectC9getRemote8withName10remotePath11persistenceACSS_SSSbtFZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPSharedObject/getRemote(withName:remotePath:persistence:)":{"role":"symbol","title":"getRemote(withName:remotePath:persistence:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getRemote"},{"kind":"text","text":"("},{"kind":"externalParam","text":"withName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"remotePath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"persistence"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"RTMPSharedObject","preciseIdentifier":"s:10HaishinKit16RTMPSharedObjectC"}],"abstract":[{"type":"text","text":"Returns a reference to a shared object on a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/getRemote(withName:remotePath:persistence:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpsharedobject\/getremote(withname:remotepath:persistence:)"},"doc://HaishinKit/documentation/HaishinKit/RTMPSharedObject":{"role":"symbol","title":"RTMPSharedObject","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPSharedObject"}],"abstract":[{"type":"text","text":"The RTMPSharedObject class is used to read and write data on a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPSharedObject"}],"url":"\/documentation\/haishinkit\/rtmpsharedobject"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpsharedobject/objectencoding.json b/docs/data/documentation/haishinkit/rtmpsharedobject/objectencoding.json
deleted file mode 100644
index f9e756ce3..000000000
--- a/docs/data/documentation/haishinkit/rtmpsharedobject/objectencoding.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"objectEncoding"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding","preciseIdentifier":"s:10HaishinKit18RTMPObjectEncodingO","text":"RTMPObjectEncoding"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpsharedobject\/objectencoding"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/objectEncoding","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The AMF object encoding type."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"objectEncoding"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPObjectEncoding","preciseIdentifier":"s:10HaishinKit18RTMPObjectEncodingO"}],"title":"objectEncoding","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit16RTMPSharedObjectC14objectEncodingAA010RTMPObjectF0Ovp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPSharedObject/objectEncoding":{"role":"symbol","title":"objectEncoding","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"objectEncoding"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPObjectEncoding","preciseIdentifier":"s:10HaishinKit18RTMPObjectEncodingO"}],"abstract":[{"type":"text","text":"The AMF object encoding type."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/objectEncoding","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpsharedobject\/objectencoding"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPSharedObject":{"role":"symbol","title":"RTMPSharedObject","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPSharedObject"}],"abstract":[{"type":"text","text":"The RTMPSharedObject class is used to read and write data on a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPSharedObject"}],"url":"\/documentation\/haishinkit\/rtmpsharedobject"},"doc://HaishinKit/documentation/HaishinKit/RTMPObjectEncoding":{"role":"symbol","title":"RTMPObjectEncoding","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPObjectEncoding"}],"abstract":[{"type":"text","text":"Constans that defines the RTMPObject encoding type."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPObjectEncoding"}],"url":"\/documentation\/haishinkit\/rtmpobjectencoding"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpsharedobject/setproperty(_:_:).json b/docs/data/documentation/haishinkit/rtmpsharedobject/setproperty(_:_:).json
deleted file mode 100644
index 3b20410e7..000000000
--- a/docs/data/documentation/haishinkit/rtmpsharedobject/setproperty(_:_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setProperty"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"value"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpsharedobject\/setproperty(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/setProperty(_:_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Updates the value of a property in shared object."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setProperty"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?)"}],"title":"setProperty(_:_:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit16RTMPSharedObjectC11setPropertyyySS_ypSgtF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPSharedObject":{"role":"symbol","title":"RTMPSharedObject","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPSharedObject"}],"abstract":[{"type":"text","text":"The RTMPSharedObject class is used to read and write data on a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPSharedObject"}],"url":"\/documentation\/haishinkit\/rtmpsharedobject"},"doc://HaishinKit/documentation/HaishinKit/RTMPSharedObject/setProperty(_:_:)":{"role":"symbol","title":"setProperty(_:_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setProperty"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?)"}],"abstract":[{"type":"text","text":"Updates the value of a property in shared object."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPSharedObject\/setProperty(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpsharedobject\/setproperty(_:_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream.json b/docs/data/documentation/haishinkit/rtmpstream.json
deleted file mode 100644
index 93f1de2e1..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream"],"kind":"relationships","title":"Inherits From","type":"inheritsFrom"},{"identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnitDelegate","doc:\/\/HaishinKit\/objc(pl)NSObject","doc:\/\/HaishinKit\/objc(pl)SCStreamOutput","doc:\/\/HaishinKit\/s7CVarArgP","doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP","doc:\/\/HaishinKit\/s23CustomStringConvertibleP","doc:\/\/HaishinKit\/SQ","doc:\/\/HaishinKit\/SH"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"title":"RTMPStream","roleHeading":"Class","role":"symbol","symbolKind":"class","externalID":"c:@M@HaishinKit@objc(cs)RTMPStream","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/init(connection:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/currentFPS","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/info","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/objectEncoding","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/paused","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/receiveAudio","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/receiveVideo","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/soundTransform"]},{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/close()","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/makeMetaData()","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/play(_:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/publish(_:type:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/seek(_:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/send(handlerName:arguments:)"]},{"title":"Enumerations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish"]},{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/EventDispatcherConvertible-Implementations"],"generated":true}],"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/seek(_:)":{"role":"symbol","title":"seek(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"seek"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Seeks the keyframe."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/seek(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/seek(_:)"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/receiveAudio":{"role":"symbol","title":"receiveAudio","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"receiveAudio"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Incoming audio plays on the stream or not."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/receiveAudio","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/receiveaudio"},"doc://HaishinKit/objc(pl)NSObject":{"type":"unresolvable","title":"ObjectiveC.NSObjectProtocol","identifier":"doc:\/\/HaishinKit\/objc(pl)NSObject"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/info":{"role":"symbol","title":"info","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"info"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPStreamInfo","preciseIdentifier":"s:10HaishinKit14RTMPStreamInfoV"}],"abstract":[{"type":"text","text":"The NetStreamInfo object whose properties contain data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/info","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/info"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/publish(_:type:)":{"role":"symbol","title":"publish(_:type:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"publish"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)RTMPStream"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"HowToPublish","preciseIdentifier":"s:10HaishinKit10RTMPStreamC12HowToPublishO"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Sends streaming audio, vidoe and data message from client."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/publish(_:type:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/publish(_:type:)"},"doc://HaishinKit/documentation/HaishinKit/NetStream":{"role":"symbol","title":"NetStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetStream"}],"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"NetStream"},{"type":"text","text":" class is the foundation of a RTMPStream, HTTPStream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetStream"}],"url":"\/documentation\/haishinkit\/netstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/currentFPS":{"role":"symbol","title":"currentFPS","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"currentFPS"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"}],"abstract":[{"type":"text","text":"The number of frames per second being displayed."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/currentFPS","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/currentfps"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/receiveVideo":{"role":"symbol","title":"receiveVideo","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"receiveVideo"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Incoming video plays on the stream or not."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/receiveVideo","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/receivevideo"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/send(handlerName:arguments:)":{"role":"symbol","title":"send(handlerName:arguments:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"send"},{"kind":"text","text":"("},{"kind":"externalParam","text":"handlerName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"arguments"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?...)"}],"abstract":[{"type":"text","text":"Sends a message on a published stream to all subscribing clients."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/send(handlerName:arguments:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/send(handlername:arguments:)"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/s23CustomStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomStringConvertible","identifier":"doc:\/\/HaishinKit\/s23CustomStringConvertibleP"},"doc://HaishinKit/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/HaishinKit\/SH"},"doc://HaishinKit/documentation/HaishinKit/IOScreenCaptureUnitDelegate":{"role":"symbol","title":"IOScreenCaptureUnitDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOScreenCaptureUnitDelegate"}],"abstract":[{"type":"text","text":"The interface a capture session uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnitDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOScreenCaptureUnitDelegate"}],"url":"\/documentation\/haishinkit\/ioscreencaptureunitdelegate"},"doc://HaishinKit/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/HaishinKit\/SQ"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/paused":{"role":"symbol","title":"paused","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"paused"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Pauses playback or publish of a video stream or not."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/paused","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/paused"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/play(_:)":{"role":"symbol","title":"play(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"play"},{"kind":"text","text":"("},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?...)"}],"abstract":[{"type":"text","text":"Plays a live stream from RTMPServer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/play(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/play(_:)"},"doc://HaishinKit/s7CVarArgP":{"type":"unresolvable","title":"Swift.CVarArg","identifier":"doc:\/\/HaishinKit\/s7CVarArgP"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/init(connection:)":{"role":"symbol","title":"init(connection:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"connection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPConnection","preciseIdentifier":"s:10HaishinKit14RTMPConnectionC"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Creates a new stream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/init(connection:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/init(connection:)"},"doc://HaishinKit/objc(pl)SCStreamOutput":{"type":"unresolvable","title":"ScreenCaptureKit.SCStreamOutput","identifier":"doc:\/\/HaishinKit\/objc(pl)SCStreamOutput"},"doc://HaishinKit/documentation/HaishinKit/EventDispatcherConvertible":{"role":"symbol","title":"EventDispatcherConvertible","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"EventDispatcherConvertible"}],"abstract":[{"type":"text","text":"The EventDispatcherConvertible interface is in implementation which supports the DOM Event Model."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/EventDispatcherConvertible","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"EventDispatcherConvertible"}],"url":"\/documentation\/haishinkit\/eventdispatcherconvertible"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/soundTransform":{"role":"symbol","title":"soundTransform","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"soundTransform"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"SoundTransform","preciseIdentifier":"s:10HaishinKit14SoundTransformV"}],"abstract":[{"type":"text","text":"Specifies the controls sound."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/soundTransform","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/soundtransform"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/EventDispatcherConvertible-Implementations":{"role":"collectionGroup","title":"EventDispatcherConvertible Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/EventDispatcherConvertible-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/eventdispatcherconvertible-implementations"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/objectEncoding":{"role":"symbol","title":"objectEncoding","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"objectEncoding"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPObjectEncoding","preciseIdentifier":"s:10HaishinKit18RTMPObjectEncodingO"}],"abstract":[{"type":"text","text":"The object encoding (AMF). Framework supports AMF0 only."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/objectEncoding","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/objectencoding"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/close()":{"role":"symbol","title":"close()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"close"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Stops playing or publishing and makes available other uses."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/close()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/close()"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish":{"role":"symbol","title":"RTMPStream.HowToPublish","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"HowToPublish"}],"abstract":[{"type":"text","text":"The type of publish options."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HowToPublish"}],"url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/makeMetaData()":{"role":"symbol","title":"makeMetaData()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeMetaData"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"ASObject","preciseIdentifier":"s:10HaishinKit8ASObjecta"}],"abstract":[{"type":"text","text":"Creates flv metadata for a stream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/makeMetaData()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/makemetadata()"},"doc://HaishinKit/s28CustomDebugStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomDebugStringConvertible","identifier":"doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/addeventlistener(_:selector:observer:usecapture:).json b/docs/data/documentation/haishinkit/rtmpstream/addeventlistener(_:selector:observer:usecapture:).json
deleted file mode 100644
index cd20fa951..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/addeventlistener(_:selector:observer:usecapture:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addEventListener"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","preciseIdentifier":"s:10HaishinKit5EventC","text":"Event"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV","text":"Name"},{"kind":"text","text":", "},{"kind":"externalParam","text":"selector"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Selector","preciseIdentifier":"s:10ObjectiveC8SelectorV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"observer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"useCapture"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" = false)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/addeventlistener(_:selector:observer:usecapture:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/addEventListener(_:selector:observer:useCapture:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"EventDispatcherConvertible.addEventListener(_:selector:observer:useCapture:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"addEventListener(_:selector:observer:useCapture:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addEventListener"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"selector"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Selector","preciseIdentifier":"s:10ObjectiveC8SelectorV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"observer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"useCapture"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit10RTMPStreamC16addEventListener_8selector8observer10useCaptureyAA0E0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/EventDispatcherConvertible-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/EventDispatcherConvertible-Implementations":{"role":"collectionGroup","title":"EventDispatcherConvertible Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/EventDispatcherConvertible-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/eventdispatcherconvertible-implementations"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/addEventListener(_:selector:observer:useCapture:)":{"role":"symbol","title":"addEventListener(_:selector:observer:useCapture:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addEventListener"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"selector"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Selector","preciseIdentifier":"s:10ObjectiveC8SelectorV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"observer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"useCapture"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/addEventListener(_:selector:observer:useCapture:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/addeventlistener(_:selector:observer:usecapture:)"},"doc://HaishinKit/documentation/HaishinKit/Event/Name":{"role":"symbol","title":"Event.Name","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Name"}],"abstract":[{"type":"text","text":"A structure that defines the name of an event."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Name"}],"url":"\/documentation\/haishinkit\/event\/name"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/close().json b/docs/data/documentation/haishinkit/rtmpstream/close().json
deleted file mode 100644
index 222fe9681..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/close().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"close"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/close()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/close()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Stops playing or publishing and makes available other uses."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"close"},{"kind":"text","text":"()"}],"title":"close()","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit10RTMPStreamC5closeyyF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/close()":{"role":"symbol","title":"close()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"close"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Stops playing or publishing and makes available other uses."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/close()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/close()"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code.json b/docs/data/documentation/haishinkit/rtmpstream/code.json
deleted file mode 100644
index 462975883..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"languages":["swift"],"platforms":["macOS"]}]},{"kind":"content","content":[{"anchor":"overview","level":2,"type":"heading","text":"Overview"},{"style":"note","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"https:\/\/help.adobe.com\/en_US\/air\/reference\/html\/flash\/events\/NetStatusEvent.html#NET_STATUS"}]}],"type":"aside","name":"See Also"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/SQ","doc:\/\/HaishinKit\/SH","doc:\/\/HaishinKit\/SY"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"title":"RTMPStream.Code","roleHeading":"Enumeration","role":"symbol","symbolKind":"enum","externalID":"s:10HaishinKit10RTMPStreamC4CodeO","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"Code"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream"]]},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/bufferEmpty","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/bufferFlush","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/bufferFull","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/connectClosed","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/connectFailed","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/connectRejected","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/connectSuccess","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/drmUpdateNeeded","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/failed","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/multicastStreamReset","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/pauseNotify","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playFailed","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playFileStructureInvalid","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playInsufficientBW","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playNoSupportedTrackFound","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playReset","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playStart","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playStop","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playStreamNotFound","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playTransition","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playUnpublishNotify","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/publishBadName","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/publishIdle","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/publishStart","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/recordAlreadyExists","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/recordDiskQuotaExceeded","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/recordFailed","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/recordNoAccess","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/recordStart","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/recordStop","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/secondScreenStart","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/secondScreenStop","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/seekFailed","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/seekInvalidTime","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/seekNotify","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/stepNotify","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/unpauseNotify","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/unpublishSuccess","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/videoDimensionChange"]},{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/init(rawValue:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/level"]},{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/Equatable-Implementations","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/RawRepresentable-Implementations"],"generated":true}],"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/recordDiskQuotaExceeded":{"role":"symbol","title":"RTMPStream.Code.recordDiskQuotaExceeded","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"recordDiskQuotaExceeded"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/recordDiskQuotaExceeded","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/recorddiskquotaexceeded"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/playStreamNotFound":{"role":"symbol","title":"RTMPStream.Code.playStreamNotFound","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playStreamNotFound"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playStreamNotFound","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/playstreamnotfound"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/multicastStreamReset":{"role":"symbol","title":"RTMPStream.Code.multicastStreamReset","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"multicastStreamReset"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/multicastStreamReset","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/multicaststreamreset"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/seekFailed":{"role":"symbol","title":"RTMPStream.Code.seekFailed","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"seekFailed"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/seekFailed","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/seekfailed"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/unpauseNotify":{"role":"symbol","title":"RTMPStream.Code.unpauseNotify","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"unpauseNotify"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/unpauseNotify","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/unpausenotify"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/connectFailed":{"role":"symbol","title":"RTMPStream.Code.connectFailed","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectFailed"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/connectFailed","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/connectfailed"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/init(rawValue:)":{"role":"symbol","title":"init(rawValue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/init(rawValue:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/init(rawvalue:)"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/pauseNotify":{"role":"symbol","title":"RTMPStream.Code.pauseNotify","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"pauseNotify"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/pauseNotify","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/pausenotify"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/connectSuccess":{"role":"symbol","title":"RTMPStream.Code.connectSuccess","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectSuccess"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/connectSuccess","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/connectsuccess"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/bufferFlush":{"role":"symbol","title":"RTMPStream.Code.bufferFlush","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"bufferFlush"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/bufferFlush","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/bufferflush"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/secondScreenStart":{"role":"symbol","title":"RTMPStream.Code.secondScreenStart","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"secondScreenStart"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/secondScreenStart","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/secondscreenstart"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/playTransition":{"role":"symbol","title":"RTMPStream.Code.playTransition","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playTransition"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playTransition","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/playtransition"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/connectRejected":{"role":"symbol","title":"RTMPStream.Code.connectRejected","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectRejected"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/connectRejected","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/connectrejected"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/level":{"role":"symbol","title":"level","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"level"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/level","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/level"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/bufferEmpty":{"role":"symbol","title":"RTMPStream.Code.bufferEmpty","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"bufferEmpty"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/bufferEmpty","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/bufferempty"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/playNoSupportedTrackFound":{"role":"symbol","title":"RTMPStream.Code.playNoSupportedTrackFound","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playNoSupportedTrackFound"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playNoSupportedTrackFound","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/playnosupportedtrackfound"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/recordAlreadyExists":{"role":"symbol","title":"RTMPStream.Code.recordAlreadyExists","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"recordAlreadyExists"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/recordAlreadyExists","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/recordalreadyexists"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/equatable-implementations"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/stepNotify":{"role":"symbol","title":"RTMPStream.Code.stepNotify","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"stepNotify"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/stepNotify","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/stepnotify"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/playInsufficientBW":{"role":"symbol","title":"RTMPStream.Code.playInsufficientBW","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playInsufficientBW"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playInsufficientBW","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/playinsufficientbw"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/playStart":{"role":"symbol","title":"RTMPStream.Code.playStart","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playStart"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playStart","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/playstart"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/videoDimensionChange":{"role":"symbol","title":"RTMPStream.Code.videoDimensionChange","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoDimensionChange"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/videoDimensionChange","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/videodimensionchange"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/connectClosed":{"role":"symbol","title":"RTMPStream.Code.connectClosed","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectClosed"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/connectClosed","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/connectclosed"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/HaishinKit\/SH"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/unpublishSuccess":{"role":"symbol","title":"RTMPStream.Code.unpublishSuccess","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"unpublishSuccess"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/unpublishSuccess","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/unpublishsuccess"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/playFailed":{"role":"symbol","title":"RTMPStream.Code.playFailed","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playFailed"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playFailed","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/playfailed"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/publishStart":{"role":"symbol","title":"RTMPStream.Code.publishStart","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"publishStart"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/publishStart","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/publishstart"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/playFileStructureInvalid":{"role":"symbol","title":"RTMPStream.Code.playFileStructureInvalid","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playFileStructureInvalid"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playFileStructureInvalid","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/playfilestructureinvalid"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/playStop":{"role":"symbol","title":"RTMPStream.Code.playStop","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playStop"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playStop","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/playstop"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/recordFailed":{"role":"symbol","title":"RTMPStream.Code.recordFailed","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"recordFailed"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/recordFailed","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/recordfailed"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/recordNoAccess":{"role":"symbol","title":"RTMPStream.Code.recordNoAccess","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"recordNoAccess"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/recordNoAccess","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/recordnoaccess"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/seekInvalidTime":{"role":"symbol","title":"RTMPStream.Code.seekInvalidTime","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"seekInvalidTime"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/seekInvalidTime","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/seekinvalidtime"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/RawRepresentable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/rawrepresentable-implementations"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/bufferFull":{"role":"symbol","title":"RTMPStream.Code.bufferFull","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"bufferFull"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/bufferFull","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/bufferfull"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/secondScreenStop":{"role":"symbol","title":"RTMPStream.Code.secondScreenStop","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"secondScreenStop"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/secondScreenStop","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/secondscreenstop"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/HaishinKit\/SQ"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/recordStart":{"role":"symbol","title":"RTMPStream.Code.recordStart","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"recordStart"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/recordStart","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/recordstart"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/failed":{"role":"symbol","title":"RTMPStream.Code.failed","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failed"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/failed","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/failed"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/seekNotify":{"role":"symbol","title":"RTMPStream.Code.seekNotify","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"seekNotify"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/seekNotify","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/seeknotify"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/recordStop":{"role":"symbol","title":"RTMPStream.Code.recordStop","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"recordStop"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/recordStop","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/recordstop"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/playUnpublishNotify":{"role":"symbol","title":"RTMPStream.Code.playUnpublishNotify","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playUnpublishNotify"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playUnpublishNotify","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/playunpublishnotify"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/publishIdle":{"role":"symbol","title":"RTMPStream.Code.publishIdle","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"publishIdle"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/publishIdle","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/publishidle"},"doc://HaishinKit/SY":{"type":"unresolvable","title":"Swift.RawRepresentable","identifier":"doc:\/\/HaishinKit\/SY"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/publishBadName":{"role":"symbol","title":"RTMPStream.Code.publishBadName","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"publishBadName"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/publishBadName","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/publishbadname"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/drmUpdateNeeded":{"role":"symbol","title":"RTMPStream.Code.drmUpdateNeeded","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"drmUpdateNeeded"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/drmUpdateNeeded","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/drmupdateneeded"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/playReset":{"role":"symbol","title":"RTMPStream.Code.playReset","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playReset"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playReset","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/playreset"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/!=(_:_:).json b/docs/data/documentation/haishinkit/rtmpstream/code/!=(_:_:).json
deleted file mode 100644
index 4090a9779..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/!=(_:_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/!=(_:_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"!=(_:_:)","roleHeading":"Operator","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"symbolKind":"op","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:10HaishinKit10RTMPStreamC4CodeO","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/Equatable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/equatable-implementations"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/!=(_:_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/bufferempty.json b/docs/data/documentation/haishinkit/rtmpstream/code/bufferempty.json
deleted file mode 100644
index 72270ca16..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/bufferempty.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"bufferEmpty"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/bufferempty"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/bufferEmpty","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"bufferEmpty"}],"title":"RTMPStream.Code.bufferEmpty","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO11bufferEmptyyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/bufferEmpty":{"role":"symbol","title":"RTMPStream.Code.bufferEmpty","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"bufferEmpty"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/bufferEmpty","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/bufferempty"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/bufferflush.json b/docs/data/documentation/haishinkit/rtmpstream/code/bufferflush.json
deleted file mode 100644
index a2c3c47d5..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/bufferflush.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"bufferFlush"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/bufferflush"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/bufferFlush","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"bufferFlush"}],"title":"RTMPStream.Code.bufferFlush","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO11bufferFlushyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/bufferFlush":{"role":"symbol","title":"RTMPStream.Code.bufferFlush","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"bufferFlush"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/bufferFlush","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/bufferflush"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/bufferfull.json b/docs/data/documentation/haishinkit/rtmpstream/code/bufferfull.json
deleted file mode 100644
index f8fbe5836..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/bufferfull.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"bufferFull"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/bufferfull"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/bufferFull","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"bufferFull"}],"title":"RTMPStream.Code.bufferFull","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO10bufferFullyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/bufferFull":{"role":"symbol","title":"RTMPStream.Code.bufferFull","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"bufferFull"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/bufferFull","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/bufferfull"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/connectclosed.json b/docs/data/documentation/haishinkit/rtmpstream/code/connectclosed.json
deleted file mode 100644
index 454beace7..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/connectclosed.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectClosed"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/connectclosed"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/connectClosed","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectClosed"}],"title":"RTMPStream.Code.connectClosed","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO13connectClosedyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/connectClosed":{"role":"symbol","title":"RTMPStream.Code.connectClosed","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectClosed"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/connectClosed","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/connectclosed"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/connectfailed.json b/docs/data/documentation/haishinkit/rtmpstream/code/connectfailed.json
deleted file mode 100644
index 99b3fa03f..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/connectfailed.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectFailed"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/connectfailed"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/connectFailed","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectFailed"}],"title":"RTMPStream.Code.connectFailed","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO13connectFailedyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/connectFailed":{"role":"symbol","title":"RTMPStream.Code.connectFailed","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectFailed"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/connectFailed","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/connectfailed"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/connectrejected.json b/docs/data/documentation/haishinkit/rtmpstream/code/connectrejected.json
deleted file mode 100644
index e2cc44e3b..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/connectrejected.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectRejected"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/connectrejected"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/connectRejected","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectRejected"}],"title":"RTMPStream.Code.connectRejected","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO15connectRejectedyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/connectRejected":{"role":"symbol","title":"RTMPStream.Code.connectRejected","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectRejected"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/connectRejected","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/connectrejected"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/connectsuccess.json b/docs/data/documentation/haishinkit/rtmpstream/code/connectsuccess.json
deleted file mode 100644
index b6cf0a7f1..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/connectsuccess.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectSuccess"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/connectsuccess"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/connectSuccess","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectSuccess"}],"title":"RTMPStream.Code.connectSuccess","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO14connectSuccessyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/connectSuccess":{"role":"symbol","title":"RTMPStream.Code.connectSuccess","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectSuccess"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/connectSuccess","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/connectsuccess"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/drmupdateneeded.json b/docs/data/documentation/haishinkit/rtmpstream/code/drmupdateneeded.json
deleted file mode 100644
index 66df36c06..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/drmupdateneeded.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"drmUpdateNeeded"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/drmupdateneeded"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/drmUpdateNeeded","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"drmUpdateNeeded"}],"title":"RTMPStream.Code.drmUpdateNeeded","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO15drmUpdateNeededyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/drmUpdateNeeded":{"role":"symbol","title":"RTMPStream.Code.drmUpdateNeeded","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"drmUpdateNeeded"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/drmUpdateNeeded","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/drmupdateneeded"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/equatable-implementations.json b/docs/data/documentation/haishinkit/rtmpstream/code/equatable-implementations.json
deleted file mode 100644
index b85356055..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/equatable-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/Equatable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/!=(_:_:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"Equatable Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/!=(_:_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/failed.json b/docs/data/documentation/haishinkit/rtmpstream/code/failed.json
deleted file mode 100644
index 2c490b255..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/failed.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failed"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/failed"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/failed","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failed"}],"title":"RTMPStream.Code.failed","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO6failedyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/failed":{"role":"symbol","title":"RTMPStream.Code.failed","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failed"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/failed","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/failed"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/hash(into:).json b/docs/data/documentation/haishinkit/rtmpstream/code/hash(into:).json
deleted file mode 100644
index a342996a2..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/hash(into:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"hasher"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/hash(into:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/hash(into:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hash(into:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hash(into:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:10HaishinKit10RTMPStreamC4CodeO","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/RawRepresentable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/hash(into:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hash(into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/hash(into:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/hash(into:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/RawRepresentable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/rawrepresentable-implementations"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/hashvalue.json b/docs/data/documentation/haishinkit/rtmpstream/code/hashvalue.json
deleted file mode 100644
index e0a7b43dd..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/hashvalue.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/hashvalue"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/hashValue","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hashValue"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hashValue","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"symbolKind":"property","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:10HaishinKit10RTMPStreamC4CodeO","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/RawRepresentable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/hashValue":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hashValue","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/hashValue","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/hashvalue"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/RawRepresentable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/rawrepresentable-implementations"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/init(rawvalue:).json b/docs/data/documentation/haishinkit/rtmpstream/code/init(rawvalue:).json
deleted file mode 100644
index e2895977b..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/init(rawvalue:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/init(rawvalue:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/init(rawValue:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.init(rawValue:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"title":"init(rawValue:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit10RTMPStreamC4CodeO8rawValueAESgSS_tcfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/init(rawValue:)":{"role":"symbol","title":"init(rawValue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/init(rawValue:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/init(rawvalue:)"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/level.json b/docs/data/documentation/haishinkit/rtmpstream/code/level.json
deleted file mode 100644
index 313c32184..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/level.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"level"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/level"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/level","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"level"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"level","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit10RTMPStreamC4CodeO5levelSSvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/level":{"role":"symbol","title":"level","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"level"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/level","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/level"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/multicaststreamreset.json b/docs/data/documentation/haishinkit/rtmpstream/code/multicaststreamreset.json
deleted file mode 100644
index 5c7e55416..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/multicaststreamreset.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"multicastStreamReset"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/multicaststreamreset"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/multicastStreamReset","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"multicastStreamReset"}],"title":"RTMPStream.Code.multicastStreamReset","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO20multicastStreamResetyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/multicastStreamReset":{"role":"symbol","title":"RTMPStream.Code.multicastStreamReset","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"multicastStreamReset"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/multicastStreamReset","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/multicaststreamreset"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/pausenotify.json b/docs/data/documentation/haishinkit/rtmpstream/code/pausenotify.json
deleted file mode 100644
index 2c466106e..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/pausenotify.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"pauseNotify"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/pausenotify"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/pauseNotify","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"pauseNotify"}],"title":"RTMPStream.Code.pauseNotify","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO11pauseNotifyyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/pauseNotify":{"role":"symbol","title":"RTMPStream.Code.pauseNotify","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"pauseNotify"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/pauseNotify","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/pausenotify"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/playfailed.json b/docs/data/documentation/haishinkit/rtmpstream/code/playfailed.json
deleted file mode 100644
index 8cf96935b..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/playfailed.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playFailed"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/playfailed"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playFailed","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playFailed"}],"title":"RTMPStream.Code.playFailed","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO10playFailedyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/playFailed":{"role":"symbol","title":"RTMPStream.Code.playFailed","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playFailed"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playFailed","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/playfailed"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/playfilestructureinvalid.json b/docs/data/documentation/haishinkit/rtmpstream/code/playfilestructureinvalid.json
deleted file mode 100644
index e29d80be4..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/playfilestructureinvalid.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playFileStructureInvalid"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/playfilestructureinvalid"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playFileStructureInvalid","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playFileStructureInvalid"}],"title":"RTMPStream.Code.playFileStructureInvalid","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO24playFileStructureInvalidyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/playFileStructureInvalid":{"role":"symbol","title":"RTMPStream.Code.playFileStructureInvalid","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playFileStructureInvalid"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playFileStructureInvalid","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/playfilestructureinvalid"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/playinsufficientbw.json b/docs/data/documentation/haishinkit/rtmpstream/code/playinsufficientbw.json
deleted file mode 100644
index 839e1a106..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/playinsufficientbw.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playInsufficientBW"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/playinsufficientbw"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playInsufficientBW","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playInsufficientBW"}],"title":"RTMPStream.Code.playInsufficientBW","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO18playInsufficientBWyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/playInsufficientBW":{"role":"symbol","title":"RTMPStream.Code.playInsufficientBW","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playInsufficientBW"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playInsufficientBW","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/playinsufficientbw"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/playnosupportedtrackfound.json b/docs/data/documentation/haishinkit/rtmpstream/code/playnosupportedtrackfound.json
deleted file mode 100644
index 2ec934cc9..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/playnosupportedtrackfound.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playNoSupportedTrackFound"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/playnosupportedtrackfound"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playNoSupportedTrackFound","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playNoSupportedTrackFound"}],"title":"RTMPStream.Code.playNoSupportedTrackFound","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO25playNoSupportedTrackFoundyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/playNoSupportedTrackFound":{"role":"symbol","title":"RTMPStream.Code.playNoSupportedTrackFound","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playNoSupportedTrackFound"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playNoSupportedTrackFound","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/playnosupportedtrackfound"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/playreset.json b/docs/data/documentation/haishinkit/rtmpstream/code/playreset.json
deleted file mode 100644
index 778975cbc..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/playreset.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playReset"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/playreset"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playReset","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playReset"}],"title":"RTMPStream.Code.playReset","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO9playResetyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/playReset":{"role":"symbol","title":"RTMPStream.Code.playReset","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playReset"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playReset","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/playreset"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/playstart.json b/docs/data/documentation/haishinkit/rtmpstream/code/playstart.json
deleted file mode 100644
index c45e838a3..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/playstart.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playStart"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/playstart"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playStart","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playStart"}],"title":"RTMPStream.Code.playStart","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO9playStartyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/playStart":{"role":"symbol","title":"RTMPStream.Code.playStart","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playStart"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playStart","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/playstart"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/playstop.json b/docs/data/documentation/haishinkit/rtmpstream/code/playstop.json
deleted file mode 100644
index e9dc6fae6..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/playstop.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playStop"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/playstop"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playStop","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playStop"}],"title":"RTMPStream.Code.playStop","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO8playStopyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/playStop":{"role":"symbol","title":"RTMPStream.Code.playStop","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playStop"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playStop","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/playstop"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/playstreamnotfound.json b/docs/data/documentation/haishinkit/rtmpstream/code/playstreamnotfound.json
deleted file mode 100644
index e252d4157..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/playstreamnotfound.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playStreamNotFound"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/playstreamnotfound"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playStreamNotFound","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playStreamNotFound"}],"title":"RTMPStream.Code.playStreamNotFound","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO18playStreamNotFoundyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/playStreamNotFound":{"role":"symbol","title":"RTMPStream.Code.playStreamNotFound","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playStreamNotFound"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playStreamNotFound","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/playstreamnotfound"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/playtransition.json b/docs/data/documentation/haishinkit/rtmpstream/code/playtransition.json
deleted file mode 100644
index 88eaa73d3..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/playtransition.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playTransition"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/playtransition"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playTransition","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playTransition"}],"title":"RTMPStream.Code.playTransition","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO14playTransitionyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/playTransition":{"role":"symbol","title":"RTMPStream.Code.playTransition","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playTransition"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playTransition","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/playtransition"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/playunpublishnotify.json b/docs/data/documentation/haishinkit/rtmpstream/code/playunpublishnotify.json
deleted file mode 100644
index 3eb61fabd..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/playunpublishnotify.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playUnpublishNotify"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/playunpublishnotify"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playUnpublishNotify","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playUnpublishNotify"}],"title":"RTMPStream.Code.playUnpublishNotify","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO19playUnpublishNotifyyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/playUnpublishNotify":{"role":"symbol","title":"RTMPStream.Code.playUnpublishNotify","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"playUnpublishNotify"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/playUnpublishNotify","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/playunpublishnotify"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/publishbadname.json b/docs/data/documentation/haishinkit/rtmpstream/code/publishbadname.json
deleted file mode 100644
index 900509f84..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/publishbadname.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"publishBadName"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/publishbadname"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/publishBadName","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"publishBadName"}],"title":"RTMPStream.Code.publishBadName","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO14publishBadNameyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/publishBadName":{"role":"symbol","title":"RTMPStream.Code.publishBadName","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"publishBadName"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/publishBadName","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/publishbadname"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/publishidle.json b/docs/data/documentation/haishinkit/rtmpstream/code/publishidle.json
deleted file mode 100644
index 11eb0532c..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/publishidle.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"publishIdle"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/publishidle"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/publishIdle","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"publishIdle"}],"title":"RTMPStream.Code.publishIdle","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO11publishIdleyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/publishIdle":{"role":"symbol","title":"RTMPStream.Code.publishIdle","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"publishIdle"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/publishIdle","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/publishidle"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/publishstart.json b/docs/data/documentation/haishinkit/rtmpstream/code/publishstart.json
deleted file mode 100644
index a4b8afb28..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/publishstart.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"publishStart"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/publishstart"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/publishStart","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"publishStart"}],"title":"RTMPStream.Code.publishStart","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO12publishStartyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/publishStart":{"role":"symbol","title":"RTMPStream.Code.publishStart","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"publishStart"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/publishStart","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/publishstart"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/rawrepresentable-implementations.json b/docs/data/documentation/haishinkit/rtmpstream/code/rawrepresentable-implementations.json
deleted file mode 100644
index c9f05badf..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/rawrepresentable-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/rawrepresentable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/RawRepresentable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/hashValue"],"generated":true},{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/hash(into:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"RawRepresentable Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/hashValue":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hashValue","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/hashValue","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/hashvalue"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/hash(into:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hash(into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/hash(into:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/hash(into:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/recordalreadyexists.json b/docs/data/documentation/haishinkit/rtmpstream/code/recordalreadyexists.json
deleted file mode 100644
index 87673c540..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/recordalreadyexists.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"recordAlreadyExists"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/recordalreadyexists"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/recordAlreadyExists","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"recordAlreadyExists"}],"title":"RTMPStream.Code.recordAlreadyExists","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO19recordAlreadyExistsyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/recordAlreadyExists":{"role":"symbol","title":"RTMPStream.Code.recordAlreadyExists","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"recordAlreadyExists"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/recordAlreadyExists","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/recordalreadyexists"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/recorddiskquotaexceeded.json b/docs/data/documentation/haishinkit/rtmpstream/code/recorddiskquotaexceeded.json
deleted file mode 100644
index 2eeb58102..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/recorddiskquotaexceeded.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"recordDiskQuotaExceeded"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/recorddiskquotaexceeded"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/recordDiskQuotaExceeded","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"recordDiskQuotaExceeded"}],"title":"RTMPStream.Code.recordDiskQuotaExceeded","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO23recordDiskQuotaExceededyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/recordDiskQuotaExceeded":{"role":"symbol","title":"RTMPStream.Code.recordDiskQuotaExceeded","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"recordDiskQuotaExceeded"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/recordDiskQuotaExceeded","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/recorddiskquotaexceeded"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/recordfailed.json b/docs/data/documentation/haishinkit/rtmpstream/code/recordfailed.json
deleted file mode 100644
index 6e22661b6..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/recordfailed.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"recordFailed"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/recordfailed"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/recordFailed","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"recordFailed"}],"title":"RTMPStream.Code.recordFailed","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO12recordFailedyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/recordFailed":{"role":"symbol","title":"RTMPStream.Code.recordFailed","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"recordFailed"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/recordFailed","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/recordfailed"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/recordnoaccess.json b/docs/data/documentation/haishinkit/rtmpstream/code/recordnoaccess.json
deleted file mode 100644
index 7e8b28422..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/recordnoaccess.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"recordNoAccess"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/recordnoaccess"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/recordNoAccess","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"recordNoAccess"}],"title":"RTMPStream.Code.recordNoAccess","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO14recordNoAccessyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/recordNoAccess":{"role":"symbol","title":"RTMPStream.Code.recordNoAccess","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"recordNoAccess"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/recordNoAccess","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/recordnoaccess"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/recordstart.json b/docs/data/documentation/haishinkit/rtmpstream/code/recordstart.json
deleted file mode 100644
index d513dd2ed..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/recordstart.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"recordStart"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/recordstart"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/recordStart","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"recordStart"}],"title":"RTMPStream.Code.recordStart","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO11recordStartyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/recordStart":{"role":"symbol","title":"RTMPStream.Code.recordStart","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"recordStart"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/recordStart","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/recordstart"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/recordstop.json b/docs/data/documentation/haishinkit/rtmpstream/code/recordstop.json
deleted file mode 100644
index a65524c24..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/recordstop.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"recordStop"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/recordstop"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/recordStop","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"recordStop"}],"title":"RTMPStream.Code.recordStop","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO10recordStopyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/recordStop":{"role":"symbol","title":"RTMPStream.Code.recordStop","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"recordStop"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/recordStop","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/recordstop"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/secondscreenstart.json b/docs/data/documentation/haishinkit/rtmpstream/code/secondscreenstart.json
deleted file mode 100644
index 754aaf379..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/secondscreenstart.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"secondScreenStart"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/secondscreenstart"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/secondScreenStart","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"secondScreenStart"}],"title":"RTMPStream.Code.secondScreenStart","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO17secondScreenStartyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/secondScreenStart":{"role":"symbol","title":"RTMPStream.Code.secondScreenStart","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"secondScreenStart"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/secondScreenStart","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/secondscreenstart"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/secondscreenstop.json b/docs/data/documentation/haishinkit/rtmpstream/code/secondscreenstop.json
deleted file mode 100644
index 88b5dda20..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/secondscreenstop.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"secondScreenStop"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/secondscreenstop"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/secondScreenStop","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"secondScreenStop"}],"title":"RTMPStream.Code.secondScreenStop","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO16secondScreenStopyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/secondScreenStop":{"role":"symbol","title":"RTMPStream.Code.secondScreenStop","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"secondScreenStop"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/secondScreenStop","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/secondscreenstop"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/seekfailed.json b/docs/data/documentation/haishinkit/rtmpstream/code/seekfailed.json
deleted file mode 100644
index 3803b6850..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/seekfailed.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"seekFailed"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/seekfailed"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/seekFailed","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"seekFailed"}],"title":"RTMPStream.Code.seekFailed","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO10seekFailedyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/seekFailed":{"role":"symbol","title":"RTMPStream.Code.seekFailed","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"seekFailed"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/seekFailed","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/seekfailed"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/seekinvalidtime.json b/docs/data/documentation/haishinkit/rtmpstream/code/seekinvalidtime.json
deleted file mode 100644
index 3b284dfeb..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/seekinvalidtime.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"seekInvalidTime"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/seekinvalidtime"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/seekInvalidTime","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"seekInvalidTime"}],"title":"RTMPStream.Code.seekInvalidTime","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO15seekInvalidTimeyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/seekInvalidTime":{"role":"symbol","title":"RTMPStream.Code.seekInvalidTime","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"seekInvalidTime"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/seekInvalidTime","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/seekinvalidtime"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/seeknotify.json b/docs/data/documentation/haishinkit/rtmpstream/code/seeknotify.json
deleted file mode 100644
index 5e4d19c7f..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/seeknotify.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"seekNotify"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/seeknotify"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/seekNotify","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"seekNotify"}],"title":"RTMPStream.Code.seekNotify","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO10seekNotifyyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/seekNotify":{"role":"symbol","title":"RTMPStream.Code.seekNotify","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"seekNotify"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/seekNotify","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/seeknotify"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/stepnotify.json b/docs/data/documentation/haishinkit/rtmpstream/code/stepnotify.json
deleted file mode 100644
index fc7e33fca..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/stepnotify.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"stepNotify"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/stepnotify"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/stepNotify","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"stepNotify"}],"title":"RTMPStream.Code.stepNotify","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO10stepNotifyyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/stepNotify":{"role":"symbol","title":"RTMPStream.Code.stepNotify","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"stepNotify"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/stepNotify","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/stepnotify"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/unpausenotify.json b/docs/data/documentation/haishinkit/rtmpstream/code/unpausenotify.json
deleted file mode 100644
index c9ecf160a..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/unpausenotify.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"unpauseNotify"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/unpausenotify"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/unpauseNotify","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"unpauseNotify"}],"title":"RTMPStream.Code.unpauseNotify","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO13unpauseNotifyyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/unpauseNotify":{"role":"symbol","title":"RTMPStream.Code.unpauseNotify","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"unpauseNotify"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/unpauseNotify","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/unpausenotify"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/unpublishsuccess.json b/docs/data/documentation/haishinkit/rtmpstream/code/unpublishsuccess.json
deleted file mode 100644
index 8c7b52ae7..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/unpublishsuccess.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"unpublishSuccess"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/unpublishsuccess"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/unpublishSuccess","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"unpublishSuccess"}],"title":"RTMPStream.Code.unpublishSuccess","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO16unpublishSuccessyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/unpublishSuccess":{"role":"symbol","title":"RTMPStream.Code.unpublishSuccess","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"unpublishSuccess"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/unpublishSuccess","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/unpublishsuccess"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/code/videodimensionchange.json b/docs/data/documentation/haishinkit/rtmpstream/code/videodimensionchange.json
deleted file mode 100644
index dc1088b71..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/code/videodimensionchange.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoDimensionChange"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/code\/videodimensionchange"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/videoDimensionChange","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoDimensionChange"}],"title":"RTMPStream.Code.videoDimensionChange","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC4CodeO20videoDimensionChangeyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code/videoDimensionChange":{"role":"symbol","title":"RTMPStream.Code.videoDimensionChange","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoDimensionChange"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code\/videoDimensionChange","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/code\/videodimensionchange"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/Code":{"role":"symbol","title":"RTMPStream.Code","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Code"}],"abstract":[{"type":"text","text":"NetStatusEvent#info.code for NetStream"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/Code","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Code"}],"url":"\/documentation\/haishinkit\/rtmpstream\/code"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/currentfps.json b/docs/data/documentation/haishinkit/rtmpstream/currentfps.json
deleted file mode 100644
index f459deea5..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/currentfps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"attribute","text":"@objc"},{"kind":"text","text":" "},{"kind":"keyword","text":"dynamic"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"currentFPS"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"},{"kind":"text","text":" { get }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/currentfps"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/currentFPS","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The number of frames per second being displayed."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"currentFPS"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"}],"title":"currentFPS","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"c:@M@HaishinKit@objc(cs)RTMPStream(py)currentFPS","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/currentFPS":{"role":"symbol","title":"currentFPS","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"currentFPS"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"}],"abstract":[{"type":"text","text":"The number of frames per second being displayed."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/currentFPS","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/currentfps"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/dispatch(_:bubbles:data:).json b/docs/data/documentation/haishinkit/rtmpstream/dispatch(_:bubbles:data:).json
deleted file mode 100644
index 9817a892b..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/dispatch(_:bubbles:data:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dispatch"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","preciseIdentifier":"s:10HaishinKit5EventC","text":"Event"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV","text":"Name"},{"kind":"text","text":", "},{"kind":"externalParam","text":"bubbles"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", "},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/dispatch(_:bubbles:data:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/dispatch(_:bubbles:data:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"EventDispatcherConvertible.dispatch(_:bubbles:data:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"dispatch(_:bubbles:data:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dispatch"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"bubbles"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", "},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?)"}],"symbolKind":"method","externalID":"s:10HaishinKit10RTMPStreamC8dispatch_7bubbles4datayAA5EventC4NameV_SbypSgtF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/EventDispatcherConvertible-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/EventDispatcherConvertible-Implementations":{"role":"collectionGroup","title":"EventDispatcherConvertible Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/EventDispatcherConvertible-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/eventdispatcherconvertible-implementations"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/dispatch(_:bubbles:data:)":{"role":"symbol","title":"dispatch(_:bubbles:data:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dispatch"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"bubbles"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", "},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?)"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/dispatch(_:bubbles:data:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/dispatch(_:bubbles:data:)"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"},"doc://HaishinKit/documentation/HaishinKit/Event/Name":{"role":"symbol","title":"Event.Name","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Name"}],"abstract":[{"type":"text","text":"A structure that defines the name of an event."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Name"}],"url":"\/documentation\/haishinkit\/event\/name"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/dispatch(event:).json b/docs/data/documentation/haishinkit/rtmpstream/dispatch(event:).json
deleted file mode 100644
index 3eb0f6f57..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/dispatch(event:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dispatch"},{"kind":"text","text":"("},{"kind":"externalParam","text":"event"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","preciseIdentifier":"s:10HaishinKit5EventC","text":"Event"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/dispatch(event:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/dispatch(event:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"EventDispatcherConvertible.dispatch(event:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"dispatch(event:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dispatch"},{"kind":"text","text":"("},{"kind":"externalParam","text":"event"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit10RTMPStreamC8dispatch5eventyAA5EventC_tF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/EventDispatcherConvertible-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/dispatch(event:)":{"role":"symbol","title":"dispatch(event:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dispatch"},{"kind":"text","text":"("},{"kind":"externalParam","text":"event"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/dispatch(event:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/dispatch(event:)"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/EventDispatcherConvertible-Implementations":{"role":"collectionGroup","title":"EventDispatcherConvertible Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/EventDispatcherConvertible-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/eventdispatcherconvertible-implementations"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/eventdispatcherconvertible-implementations.json b/docs/data/documentation/haishinkit/rtmpstream/eventdispatcherconvertible-implementations.json
deleted file mode 100644
index 8e4be58e9..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/eventdispatcherconvertible-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/eventdispatcherconvertible-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/EventDispatcherConvertible-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/addEventListener(_:selector:observer:useCapture:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/dispatch(_:bubbles:data:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/dispatch(event:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/removeEventListener(_:selector:observer:useCapture:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"EventDispatcherConvertible Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/addEventListener(_:selector:observer:useCapture:)":{"role":"symbol","title":"addEventListener(_:selector:observer:useCapture:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"addEventListener"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"selector"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Selector","preciseIdentifier":"s:10ObjectiveC8SelectorV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"observer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"useCapture"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/addEventListener(_:selector:observer:useCapture:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/addeventlistener(_:selector:observer:usecapture:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/removeEventListener(_:selector:observer:useCapture:)":{"role":"symbol","title":"removeEventListener(_:selector:observer:useCapture:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeEventListener"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"selector"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Selector","preciseIdentifier":"s:10ObjectiveC8SelectorV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"observer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"useCapture"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/removeEventListener(_:selector:observer:useCapture:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/removeeventlistener(_:selector:observer:usecapture:)"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/dispatch(event:)":{"role":"symbol","title":"dispatch(event:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dispatch"},{"kind":"text","text":"("},{"kind":"externalParam","text":"event"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/dispatch(event:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/dispatch(event:)"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/dispatch(_:bubbles:data:)":{"role":"symbol","title":"dispatch(_:bubbles:data:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dispatch"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"bubbles"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":", "},{"kind":"externalParam","text":"data"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?)"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/dispatch(_:bubbles:data:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/dispatch(_:bubbles:data:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/howtopublish.json b/docs/data/documentation/haishinkit/rtmpstream/howtopublish.json
deleted file mode 100644
index 8d5d4d772..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/howtopublish.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"HowToPublish"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/howtopublish"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/SQ","doc:\/\/HaishinKit\/SH","doc:\/\/HaishinKit\/SY"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The type of publish options."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"HowToPublish"}],"title":"RTMPStream.HowToPublish","roleHeading":"Enumeration","role":"symbol","symbolKind":"enum","externalID":"s:10HaishinKit10RTMPStreamC12HowToPublishO","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"HowToPublish"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream"]]},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/append","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/appendWithGap","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/live","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/record"]},{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/init(rawValue:)"]},{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/Equatable-Implementations","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/RawRepresentable-Implementations"],"generated":true}],"references":{"doc://HaishinKit/SY":{"type":"unresolvable","title":"Swift.RawRepresentable","identifier":"doc:\/\/HaishinKit\/SY"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish/init(rawValue:)":{"role":"symbol","title":"init(rawValue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/init(rawValue:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish\/init(rawvalue:)"},"doc://HaishinKit/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/HaishinKit\/SH"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish/record":{"role":"symbol","title":"RTMPStream.HowToPublish.record","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"record"}],"abstract":[{"type":"text","text":"Publish with server-side recording."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/record","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish\/record"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish":{"role":"symbol","title":"RTMPStream.HowToPublish","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"HowToPublish"}],"abstract":[{"type":"text","text":"The type of publish options."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HowToPublish"}],"url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/RawRepresentable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish\/rawrepresentable-implementations"},"doc://HaishinKit/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/HaishinKit\/SQ"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish/append":{"role":"symbol","title":"RTMPStream.HowToPublish.append","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"append"}],"abstract":[{"type":"text","text":"Publish with server-side recording which is to append file if exists."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/append","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish\/append"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish\/equatable-implementations"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish/live":{"role":"symbol","title":"RTMPStream.HowToPublish.live","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"live"}],"abstract":[{"type":"text","text":"Publish."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/live","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish\/live"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish/appendWithGap":{"role":"symbol","title":"RTMPStream.HowToPublish.appendWithGap","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"appendWithGap"}],"abstract":[{"type":"text","text":"Publish with server-side recording which is to append and ajust time file if exists."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/appendWithGap","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish\/appendwithgap"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/howtopublish/!=(_:_:).json b/docs/data/documentation/haishinkit/rtmpstream/howtopublish/!=(_:_:).json
deleted file mode 100644
index c98c28850..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/howtopublish/!=(_:_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/howtopublish\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/!=(_:_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"!=(_:_:)","roleHeading":"Operator","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"symbolKind":"op","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:10HaishinKit10RTMPStreamC12HowToPublishO","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/Equatable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish\/equatable-implementations"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish\/!=(_:_:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish":{"role":"symbol","title":"RTMPStream.HowToPublish","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"HowToPublish"}],"abstract":[{"type":"text","text":"The type of publish options."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HowToPublish"}],"url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/howtopublish/append.json b/docs/data/documentation/haishinkit/rtmpstream/howtopublish/append.json
deleted file mode 100644
index 48cf9199f..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/howtopublish/append.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"append"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/howtopublish\/append"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/append","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Publish with server-side recording which is to append file if exists."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"append"}],"title":"RTMPStream.HowToPublish.append","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC12HowToPublishO6appendyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish":{"role":"symbol","title":"RTMPStream.HowToPublish","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"HowToPublish"}],"abstract":[{"type":"text","text":"The type of publish options."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HowToPublish"}],"url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish/append":{"role":"symbol","title":"RTMPStream.HowToPublish.append","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"append"}],"abstract":[{"type":"text","text":"Publish with server-side recording which is to append file if exists."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/append","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish\/append"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/howtopublish/appendwithgap.json b/docs/data/documentation/haishinkit/rtmpstream/howtopublish/appendwithgap.json
deleted file mode 100644
index 85c059d50..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/howtopublish/appendwithgap.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"appendWithGap"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/howtopublish\/appendwithgap"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/appendWithGap","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Publish with server-side recording which is to append and ajust time file if exists."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"appendWithGap"}],"title":"RTMPStream.HowToPublish.appendWithGap","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC12HowToPublishO13appendWithGapyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish/appendWithGap":{"role":"symbol","title":"RTMPStream.HowToPublish.appendWithGap","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"appendWithGap"}],"abstract":[{"type":"text","text":"Publish with server-side recording which is to append and ajust time file if exists."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/appendWithGap","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish\/appendwithgap"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish":{"role":"symbol","title":"RTMPStream.HowToPublish","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"HowToPublish"}],"abstract":[{"type":"text","text":"The type of publish options."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HowToPublish"}],"url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/howtopublish/equatable-implementations.json b/docs/data/documentation/haishinkit/rtmpstream/howtopublish/equatable-implementations.json
deleted file mode 100644
index a68a2b783..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/howtopublish/equatable-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/howtopublish\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/Equatable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/!=(_:_:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"Equatable Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish":{"role":"symbol","title":"RTMPStream.HowToPublish","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"HowToPublish"}],"abstract":[{"type":"text","text":"The type of publish options."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HowToPublish"}],"url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish\/!=(_:_:)"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/howtopublish/hash(into:).json b/docs/data/documentation/haishinkit/rtmpstream/howtopublish/hash(into:).json
deleted file mode 100644
index d50ea5cf9..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/howtopublish/hash(into:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"hasher"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/howtopublish\/hash(into:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/hash(into:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hash(into:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hash(into:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:10HaishinKit10RTMPStreamC12HowToPublishO","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/RawRepresentable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/RawRepresentable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish\/rawrepresentable-implementations"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish":{"role":"symbol","title":"RTMPStream.HowToPublish","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"HowToPublish"}],"abstract":[{"type":"text","text":"The type of publish options."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HowToPublish"}],"url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish/hash(into:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hash(into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/hash(into:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish\/hash(into:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/howtopublish/hashvalue.json b/docs/data/documentation/haishinkit/rtmpstream/howtopublish/hashvalue.json
deleted file mode 100644
index a2ba45d92..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/howtopublish/hashvalue.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/howtopublish\/hashvalue"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/hashValue","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hashValue"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hashValue","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"symbolKind":"property","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:10HaishinKit10RTMPStreamC12HowToPublishO","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/RawRepresentable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish/hashValue":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hashValue","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/hashValue","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish\/hashvalue"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish":{"role":"symbol","title":"RTMPStream.HowToPublish","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"HowToPublish"}],"abstract":[{"type":"text","text":"The type of publish options."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HowToPublish"}],"url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/RawRepresentable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish\/rawrepresentable-implementations"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/howtopublish/init(rawvalue:).json b/docs/data/documentation/haishinkit/rtmpstream/howtopublish/init(rawvalue:).json
deleted file mode 100644
index 0fc3cbfc6..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/howtopublish/init(rawvalue:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/howtopublish\/init(rawvalue:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/init(rawValue:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.init(rawValue:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"title":"init(rawValue:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit10RTMPStreamC12HowToPublishO8rawValueAESgSS_tcfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish/init(rawValue:)":{"role":"symbol","title":"init(rawValue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/init(rawValue:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish\/init(rawvalue:)"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish":{"role":"symbol","title":"RTMPStream.HowToPublish","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"HowToPublish"}],"abstract":[{"type":"text","text":"The type of publish options."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HowToPublish"}],"url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/howtopublish/live.json b/docs/data/documentation/haishinkit/rtmpstream/howtopublish/live.json
deleted file mode 100644
index 2d8725961..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/howtopublish/live.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"live"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/howtopublish\/live"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/live","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Publish."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"live"}],"title":"RTMPStream.HowToPublish.live","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC12HowToPublishO4liveyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish/live":{"role":"symbol","title":"RTMPStream.HowToPublish.live","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"live"}],"abstract":[{"type":"text","text":"Publish."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/live","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish\/live"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish":{"role":"symbol","title":"RTMPStream.HowToPublish","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"HowToPublish"}],"abstract":[{"type":"text","text":"The type of publish options."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HowToPublish"}],"url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/howtopublish/rawrepresentable-implementations.json b/docs/data/documentation/haishinkit/rtmpstream/howtopublish/rawrepresentable-implementations.json
deleted file mode 100644
index cf70bb819..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/howtopublish/rawrepresentable-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/howtopublish\/rawrepresentable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/RawRepresentable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/hashValue"],"generated":true},{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/hash(into:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"RawRepresentable Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish":{"role":"symbol","title":"RTMPStream.HowToPublish","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"HowToPublish"}],"abstract":[{"type":"text","text":"The type of publish options."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HowToPublish"}],"url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish/hash(into:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hash(into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/hash(into:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish\/hash(into:)"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish/hashValue":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hashValue","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/hashValue","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish\/hashvalue"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/howtopublish/record.json b/docs/data/documentation/haishinkit/rtmpstream/howtopublish/record.json
deleted file mode 100644
index 40d2d5326..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/howtopublish/record.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"record"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/howtopublish\/record"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/record","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Publish with server-side recording."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"record"}],"title":"RTMPStream.HowToPublish.record","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10RTMPStreamC12HowToPublishO6recordyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish/record":{"role":"symbol","title":"RTMPStream.HowToPublish.record","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"record"}],"abstract":[{"type":"text","text":"Publish with server-side recording."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish\/record","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish\/record"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish":{"role":"symbol","title":"RTMPStream.HowToPublish","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"HowToPublish"}],"abstract":[{"type":"text","text":"The type of publish options."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HowToPublish"}],"url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/info.json b/docs/data/documentation/haishinkit/rtmpstream/info.json
deleted file mode 100644
index b2b498098..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/info.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"info"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo","preciseIdentifier":"s:10HaishinKit14RTMPStreamInfoV","text":"RTMPStreamInfo"},{"kind":"text","text":" { get }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/info"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/info","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The NetStreamInfo object whose properties contain data."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"info"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPStreamInfo","preciseIdentifier":"s:10HaishinKit14RTMPStreamInfoV"}],"title":"info","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit10RTMPStreamC4infoAA0C4InfoVvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStreamInfo":{"role":"symbol","title":"RTMPStreamInfo","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStreamInfo"}],"abstract":[{"type":"text","text":"flash.net.NetStreamInfo for Swift"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStreamInfo"}],"url":"\/documentation\/haishinkit\/rtmpstreaminfo"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/info":{"role":"symbol","title":"info","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"info"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPStreamInfo","preciseIdentifier":"s:10HaishinKit14RTMPStreamInfoV"}],"abstract":[{"type":"text","text":"The NetStreamInfo object whose properties contain data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/info","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/info"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/init(connection:).json b/docs/data/documentation/haishinkit/rtmpstream/init(connection:).json
deleted file mode 100644
index ab264506f..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/init(connection:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"connection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","preciseIdentifier":"s:10HaishinKit14RTMPConnectionC","text":"RTMPConnection"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/init(connection:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/init(connection:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Creates a new stream."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"connection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPConnection","preciseIdentifier":"s:10HaishinKit14RTMPConnectionC"},{"kind":"text","text":")"}],"title":"init(connection:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit10RTMPStreamC10connectionAcA14RTMPConnectionC_tcfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPConnection":{"role":"symbol","title":"RTMPConnection","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPConnection"}],"abstract":[{"type":"text","text":"The RTMPConneciton class create a two-way RTMP connection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPConnection","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPConnection"}],"url":"\/documentation\/haishinkit\/rtmpconnection"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/init(connection:)":{"role":"symbol","title":"init(connection:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"connection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPConnection","preciseIdentifier":"s:10HaishinKit14RTMPConnectionC"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Creates a new stream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/init(connection:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/init(connection:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/makemetadata().json b/docs/data/documentation/haishinkit/rtmpstream/makemetadata().json
deleted file mode 100644
index 0c700296e..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/makemetadata().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeMetaData"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASObject","preciseIdentifier":"s:10HaishinKit8ASObjecta","text":"ASObject"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/makemetadata()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/makeMetaData()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Creates flv metadata for a stream."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeMetaData"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"ASObject","preciseIdentifier":"s:10HaishinKit8ASObjecta"}],"title":"makeMetaData()","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit10RTMPStreamC12makeMetaDataSDySSypSgGyF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/makeMetaData()":{"role":"symbol","title":"makeMetaData()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeMetaData"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"ASObject","preciseIdentifier":"s:10HaishinKit8ASObjecta"}],"abstract":[{"type":"text","text":"Creates flv metadata for a stream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/makeMetaData()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/makemetadata()"},"doc://HaishinKit/documentation/HaishinKit/ASObject":{"role":"symbol","title":"ASObject","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"ASObject"}],"abstract":[{"type":"text","text":"The ASObject class represents an object for AcrionScript."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/ASObject","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ASObject"}],"url":"\/documentation\/haishinkit\/asobject"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/objectencoding.json b/docs/data/documentation/haishinkit/rtmpstream/objectencoding.json
deleted file mode 100644
index a33beb65f..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/objectencoding.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"objectEncoding"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding","preciseIdentifier":"s:10HaishinKit18RTMPObjectEncodingO","text":"RTMPObjectEncoding"},{"kind":"text","text":" { get }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/objectencoding"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/objectEncoding","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The object encoding (AMF). Framework supports AMF0 only."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"objectEncoding"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPObjectEncoding","preciseIdentifier":"s:10HaishinKit18RTMPObjectEncodingO"}],"title":"objectEncoding","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit10RTMPStreamC14objectEncodingAA010RTMPObjectE0Ovp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/objectEncoding":{"role":"symbol","title":"objectEncoding","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"objectEncoding"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPObjectEncoding","preciseIdentifier":"s:10HaishinKit18RTMPObjectEncodingO"}],"abstract":[{"type":"text","text":"The object encoding (AMF). Framework supports AMF0 only."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/objectEncoding","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/objectencoding"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPObjectEncoding":{"role":"symbol","title":"RTMPObjectEncoding","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPObjectEncoding"}],"abstract":[{"type":"text","text":"Constans that defines the RTMPObject encoding type."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPObjectEncoding","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPObjectEncoding"}],"url":"\/documentation\/haishinkit\/rtmpobjectencoding"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/paused.json b/docs/data/documentation/haishinkit/rtmpstream/paused.json
deleted file mode 100644
index 433f45432..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/paused.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"paused"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/paused"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/paused","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Pauses playback or publish of a video stream or not."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"paused"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"paused","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit10RTMPStreamC6pausedSbvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/paused":{"role":"symbol","title":"paused","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"paused"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Pauses playback or publish of a video stream or not."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/paused","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/paused"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/play(_:).json b/docs/data/documentation/haishinkit/rtmpstream/play(_:).json
deleted file mode 100644
index d3f3e73ea..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/play(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"play"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"arguments"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?...)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/play(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/play(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Plays a live stream from RTMPServer."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"play"},{"kind":"text","text":"("},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?...)"}],"title":"play(_:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit10RTMPStreamC4playyyypSgd_tF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/play(_:)":{"role":"symbol","title":"play(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"play"},{"kind":"text","text":"("},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?...)"}],"abstract":[{"type":"text","text":"Plays a live stream from RTMPServer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/play(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/play(_:)"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/publish(_:type:).json b/docs/data/documentation/haishinkit/rtmpstream/publish(_:type:).json
deleted file mode 100644
index 62df031e9..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/publish(_:type:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"publish"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)RTMPStream","text":"RTMPStream"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish","preciseIdentifier":"s:10HaishinKit10RTMPStreamC12HowToPublishO","text":"HowToPublish"},{"kind":"text","text":" = .live)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/publish(_:type:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/publish(_:type:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Sends streaming audio, vidoe and data message from client."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"publish"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)RTMPStream"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"HowToPublish","preciseIdentifier":"s:10HaishinKit10RTMPStreamC12HowToPublishO"},{"kind":"text","text":")"}],"title":"publish(_:type:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit10RTMPStreamC7publish_4typeySSSg_AC12HowToPublishOtF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/publish(_:type:)":{"role":"symbol","title":"publish(_:type:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"publish"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"RTMPStream","preciseIdentifier":"c:@M@HaishinKit@objc(cs)RTMPStream"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"HowToPublish","preciseIdentifier":"s:10HaishinKit10RTMPStreamC12HowToPublishO"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Sends streaming audio, vidoe and data message from client."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/publish(_:type:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/publish(_:type:)"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/HowToPublish":{"role":"symbol","title":"RTMPStream.HowToPublish","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"HowToPublish"}],"abstract":[{"type":"text","text":"The type of publish options."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/HowToPublish","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HowToPublish"}],"url":"\/documentation\/haishinkit\/rtmpstream\/howtopublish"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/receiveaudio.json b/docs/data/documentation/haishinkit/rtmpstream/receiveaudio.json
deleted file mode 100644
index 5e9c4d671..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/receiveaudio.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"receiveAudio"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/receiveaudio"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/receiveAudio","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Incoming audio plays on the stream or not."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"receiveAudio"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"receiveAudio","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit10RTMPStreamC12receiveAudioSbvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/receiveAudio":{"role":"symbol","title":"receiveAudio","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"receiveAudio"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Incoming audio plays on the stream or not."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/receiveAudio","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/receiveaudio"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/receivevideo.json b/docs/data/documentation/haishinkit/rtmpstream/receivevideo.json
deleted file mode 100644
index d8c50dda5..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/receivevideo.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"receiveVideo"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/receivevideo"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/receiveVideo","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Incoming video plays on the stream or not."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"receiveVideo"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"receiveVideo","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit10RTMPStreamC12receiveVideoSbvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/receiveVideo":{"role":"symbol","title":"receiveVideo","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"receiveVideo"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Incoming video plays on the stream or not."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/receiveVideo","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/receivevideo"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/removeeventlistener(_:selector:observer:usecapture:).json b/docs/data/documentation/haishinkit/rtmpstream/removeeventlistener(_:selector:observer:usecapture:).json
deleted file mode 100644
index fdf329fc1..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/removeeventlistener(_:selector:observer:usecapture:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeEventListener"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","preciseIdentifier":"s:10HaishinKit5EventC","text":"Event"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV","text":"Name"},{"kind":"text","text":", "},{"kind":"externalParam","text":"selector"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Selector","preciseIdentifier":"s:10ObjectiveC8SelectorV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"observer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"useCapture"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" = false)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/removeeventlistener(_:selector:observer:usecapture:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/removeEventListener(_:selector:observer:useCapture:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"EventDispatcherConvertible.removeEventListener(_:selector:observer:useCapture:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"removeEventListener(_:selector:observer:useCapture:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeEventListener"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"selector"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Selector","preciseIdentifier":"s:10ObjectiveC8SelectorV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"observer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"useCapture"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit10RTMPStreamC19removeEventListener_8selector8observer10useCaptureyAA0E0C4NameV_10ObjectiveC8SelectorVyXlSgSbtF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/EventDispatcherConvertible-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/EventDispatcherConvertible-Implementations":{"role":"collectionGroup","title":"EventDispatcherConvertible Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/EventDispatcherConvertible-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/eventdispatcherconvertible-implementations"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/Event/Name":{"role":"symbol","title":"Event.Name","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Name"}],"abstract":[{"type":"text","text":"A structure that defines the name of an event."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event\/Name","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Name"}],"url":"\/documentation\/haishinkit\/event\/name"},"doc://HaishinKit/documentation/HaishinKit/Event":{"role":"symbol","title":"Event","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"Event"}],"abstract":[{"type":"text","text":"The Event interface is used to provide information."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Event","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Event"}],"url":"\/documentation\/haishinkit\/event"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/removeEventListener(_:selector:observer:useCapture:)":{"role":"symbol","title":"removeEventListener(_:selector:observer:useCapture:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeEventListener"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Event","preciseIdentifier":"s:10HaishinKit5EventC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10HaishinKit5EventC4NameV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"selector"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Selector","preciseIdentifier":"s:10ObjectiveC8SelectorV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"observer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"useCapture"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/removeEventListener(_:selector:observer:useCapture:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/removeeventlistener(_:selector:observer:usecapture:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/seek(_:).json b/docs/data/documentation/haishinkit/rtmpstream/seek(_:).json
deleted file mode 100644
index ea69490f2..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/seek(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"seek"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"offset"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/seek(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/seek(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Seeks the keyframe."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"seek"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":")"}],"title":"seek(_:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit10RTMPStreamC4seekyySdF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/seek(_:)":{"role":"symbol","title":"seek(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"seek"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Seeks the keyframe."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/seek(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/seek(_:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/send(handlername:arguments:).json b/docs/data/documentation/haishinkit/rtmpstream/send(handlername:arguments:).json
deleted file mode 100644
index af750c85b..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/send(handlername:arguments:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"send"},{"kind":"text","text":"("},{"kind":"externalParam","text":"handlerName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"arguments"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?...)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/send(handlername:arguments:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/send(handlerName:arguments:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Sends a message on a published stream to all subscribing clients."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"send"},{"kind":"text","text":"("},{"kind":"externalParam","text":"handlerName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"arguments"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?...)"}],"title":"send(handlerName:arguments:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit10RTMPStreamC4send11handlerName9argumentsySS_ypSgdtF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream/send(handlerName:arguments:)":{"role":"symbol","title":"send(handlerName:arguments:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"send"},{"kind":"text","text":"("},{"kind":"externalParam","text":"handlerName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"arguments"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"?...)"}],"abstract":[{"type":"text","text":"Sends a message on a published stream to all subscribing clients."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/send(handlerName:arguments:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/send(handlername:arguments:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstream/soundtransform.json b/docs/data/documentation/haishinkit/rtmpstream/soundtransform.json
deleted file mode 100644
index 4d6c89803..000000000
--- a/docs/data/documentation/haishinkit/rtmpstream/soundtransform.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"soundTransform"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform","preciseIdentifier":"s:10HaishinKit14SoundTransformV","text":"SoundTransform"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstream\/soundtransform"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/soundTransform","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the controls sound."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"soundTransform"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"SoundTransform","preciseIdentifier":"s:10HaishinKit14SoundTransformV"}],"title":"soundTransform","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit10RTMPStreamC14soundTransformAA05SoundE0Vvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStream":{"role":"symbol","title":"RTMPStream","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStream"}],"abstract":[{"type":"text","text":"An object that provides the interface to control a one-way channel over a RtmpConnection."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStream"}],"url":"\/documentation\/haishinkit\/rtmpstream"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStream/soundTransform":{"role":"symbol","title":"soundTransform","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"soundTransform"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"SoundTransform","preciseIdentifier":"s:10HaishinKit14SoundTransformV"}],"abstract":[{"type":"text","text":"Specifies the controls sound."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStream\/soundTransform","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstream\/soundtransform"},"doc://HaishinKit/documentation/HaishinKit/SoundTransform":{"role":"symbol","title":"SoundTransform","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"SoundTransform"}],"abstract":[{"type":"text","text":"The SoundTransform class"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SoundTransform"}],"url":"\/documentation\/haishinkit\/soundtransform"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstreaminfo.json b/docs/data/documentation/haishinkit/rtmpstreaminfo.json
deleted file mode 100644
index e57ce9083..000000000
--- a/docs/data/documentation/haishinkit/rtmpstreaminfo.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStreamInfo"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstreaminfo"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"flash.net.NetStreamInfo for Swift"}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStreamInfo"}],"title":"RTMPStreamInfo","roleHeading":"Structure","role":"symbol","symbolKind":"struct","externalID":"s:10HaishinKit14RTMPStreamInfoV","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"RTMPStreamInfo"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo\/byteCount","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo\/currentBytesPerSecond","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo\/resourceName"]},{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo\/CustomDebugStringConvertible-Implementations"],"generated":true}],"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStreamInfo/CustomDebugStringConvertible-Implementations":{"role":"collectionGroup","title":"CustomDebugStringConvertible Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo\/CustomDebugStringConvertible-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/rtmpstreaminfo\/customdebugstringconvertible-implementations"},"doc://HaishinKit/documentation/HaishinKit/RTMPStreamInfo/currentBytesPerSecond":{"role":"symbol","title":"currentBytesPerSecond","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"currentBytesPerSecond"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo\/currentBytesPerSecond","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstreaminfo\/currentbytespersecond"},"doc://HaishinKit/documentation/HaishinKit/RTMPStreamInfo":{"role":"symbol","title":"RTMPStreamInfo","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStreamInfo"}],"abstract":[{"type":"text","text":"flash.net.NetStreamInfo for Swift"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStreamInfo"}],"url":"\/documentation\/haishinkit\/rtmpstreaminfo"},"doc://HaishinKit/documentation/HaishinKit/RTMPStreamInfo/resourceName":{"role":"symbol","title":"resourceName","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"resourceName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo\/resourceName","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstreaminfo\/resourcename"},"doc://HaishinKit/s28CustomDebugStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomDebugStringConvertible","identifier":"doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP"},"doc://HaishinKit/documentation/HaishinKit/RTMPStreamInfo/byteCount":{"role":"symbol","title":"byteCount","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"byteCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"},{"kind":"text","text":">"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo\/byteCount","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstreaminfo\/bytecount"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstreaminfo/bytecount.json b/docs/data/documentation/haishinkit/rtmpstreaminfo/bytecount.json
deleted file mode 100644
index a27a3f53d..000000000
--- a/docs/data/documentation/haishinkit/rtmpstreaminfo/bytecount.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"byteCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV","text":"Atomic"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"},{"kind":"text","text":"> { get }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstreaminfo\/bytecount"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo\/byteCount","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"byteCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"},{"kind":"text","text":">"}],"title":"byteCount","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14RTMPStreamInfoV9byteCountAA6AtomicVys5Int64VGvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/Atomic":{"role":"symbol","title":"Atomic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Atomic"}],"abstract":[{"type":"text","text":"Atomic"},{"type":"text","text":" class"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Atomic"}],"url":"\/documentation\/haishinkit\/atomic"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStreamInfo":{"role":"symbol","title":"RTMPStreamInfo","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStreamInfo"}],"abstract":[{"type":"text","text":"flash.net.NetStreamInfo for Swift"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStreamInfo"}],"url":"\/documentation\/haishinkit\/rtmpstreaminfo"},"doc://HaishinKit/documentation/HaishinKit/RTMPStreamInfo/byteCount":{"role":"symbol","title":"byteCount","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"byteCount"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Int64","preciseIdentifier":"s:s5Int64V"},{"kind":"text","text":">"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo\/byteCount","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstreaminfo\/bytecount"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstreaminfo/currentbytespersecond.json b/docs/data/documentation/haishinkit/rtmpstreaminfo/currentbytespersecond.json
deleted file mode 100644
index bc5f37406..000000000
--- a/docs/data/documentation/haishinkit/rtmpstreaminfo/currentbytespersecond.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"currentBytesPerSecond"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"},{"kind":"text","text":" { get }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstreaminfo\/currentbytespersecond"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo\/currentBytesPerSecond","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"currentBytesPerSecond"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"}],"title":"currentBytesPerSecond","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14RTMPStreamInfoV21currentBytesPerSeconds5Int32Vvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStreamInfo/currentBytesPerSecond":{"role":"symbol","title":"currentBytesPerSecond","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"currentBytesPerSecond"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo\/currentBytesPerSecond","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstreaminfo\/currentbytespersecond"},"doc://HaishinKit/documentation/HaishinKit/RTMPStreamInfo":{"role":"symbol","title":"RTMPStreamInfo","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStreamInfo"}],"abstract":[{"type":"text","text":"flash.net.NetStreamInfo for Swift"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStreamInfo"}],"url":"\/documentation\/haishinkit\/rtmpstreaminfo"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstreaminfo/customdebugstringconvertible-implementations.json b/docs/data/documentation/haishinkit/rtmpstreaminfo/customdebugstringconvertible-implementations.json
deleted file mode 100644
index 6e7358e66..000000000
--- a/docs/data/documentation/haishinkit/rtmpstreaminfo/customdebugstringconvertible-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstreaminfo\/customdebugstringconvertible-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo\/CustomDebugStringConvertible-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo\/debugDescription"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"CustomDebugStringConvertible Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStreamInfo/debugDescription":{"role":"symbol","title":"debugDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo\/debugDescription","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstreaminfo\/debugdescription"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/RTMPStreamInfo":{"role":"symbol","title":"RTMPStreamInfo","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStreamInfo"}],"abstract":[{"type":"text","text":"flash.net.NetStreamInfo for Swift"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStreamInfo"}],"url":"\/documentation\/haishinkit\/rtmpstreaminfo"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstreaminfo/debugdescription.json b/docs/data/documentation/haishinkit/rtmpstreaminfo/debugdescription.json
deleted file mode 100644
index ee650f012..000000000
--- a/docs/data/documentation/haishinkit/rtmpstreaminfo/debugdescription.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstreaminfo\/debugdescription"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo\/debugDescription","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"CustomDebugStringConvertible.debugDescription"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"debugDescription","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"symbolKind":"property","externalID":"s:10HaishinKit14RTMPStreamInfoV16debugDescriptionSSvp","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo\/CustomDebugStringConvertible-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStreamInfo/debugDescription":{"role":"symbol","title":"debugDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo\/debugDescription","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstreaminfo\/debugdescription"},"doc://HaishinKit/documentation/HaishinKit/RTMPStreamInfo":{"role":"symbol","title":"RTMPStreamInfo","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStreamInfo"}],"abstract":[{"type":"text","text":"flash.net.NetStreamInfo for Swift"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStreamInfo"}],"url":"\/documentation\/haishinkit\/rtmpstreaminfo"},"doc://HaishinKit/documentation/HaishinKit/RTMPStreamInfo/CustomDebugStringConvertible-Implementations":{"role":"collectionGroup","title":"CustomDebugStringConvertible Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo\/CustomDebugStringConvertible-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/rtmpstreaminfo\/customdebugstringconvertible-implementations"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/rtmpstreaminfo/resourcename.json b/docs/data/documentation/haishinkit/rtmpstreaminfo/resourcename.json
deleted file mode 100644
index 018db2a95..000000000
--- a/docs/data/documentation/haishinkit/rtmpstreaminfo/resourcename.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"resourceName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"? { get }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/rtmpstreaminfo\/resourcename"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo\/resourceName","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"resourceName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"title":"resourceName","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14RTMPStreamInfoV12resourceNameSSSgvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/RTMPStreamInfo":{"role":"symbol","title":"RTMPStreamInfo","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"RTMPStreamInfo"}],"abstract":[{"type":"text","text":"flash.net.NetStreamInfo for Swift"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RTMPStreamInfo"}],"url":"\/documentation\/haishinkit\/rtmpstreaminfo"},"doc://HaishinKit/documentation/HaishinKit/RTMPStreamInfo/resourceName":{"role":"symbol","title":"resourceName","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"resourceName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/RTMPStreamInfo\/resourceName","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/rtmpstreaminfo\/resourcename"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/running.json b/docs/data/documentation/haishinkit/running.json
deleted file mode 100644
index ae4840d05..000000000
--- a/docs/data/documentation/haishinkit/running.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Running"},{"kind":"text","text":" : AnyObject"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/running"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnit"],"kind":"relationships","title":"Inherited By","type":"inheritedBy"},{"identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HLSService","doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec"],"kind":"relationships","title":"Conforming Types","type":"conformingTypes"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"A type that methods for running."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Running"}],"title":"Running","roleHeading":"Protocol","role":"symbol","symbolKind":"protocol","externalID":"s:10HaishinKit7RunningP","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"Running"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running\/isRunning"]},{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running\/startRunning()","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running\/stopRunning()"]}],"references":{"doc://HaishinKit/documentation/HaishinKit/AudioCodec":{"role":"symbol","title":"AudioCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodec"}],"abstract":[{"type":"text","text":"The AudioCodec translate audio data to another format."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodec"}],"url":"\/documentation\/haishinkit\/audiocodec"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/TSWriter":{"role":"symbol","title":"TSWriter","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriter"}],"abstract":[{"type":"text","text":"The TSWriter class represents writes MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriter"}],"url":"\/documentation\/haishinkit\/tswriter"},"doc://HaishinKit/documentation/HaishinKit/Running":{"role":"symbol","title":"Running","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Running"}],"abstract":[{"type":"text","text":"A type that methods for running."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Running"}],"url":"\/documentation\/haishinkit\/running"},"doc://HaishinKit/documentation/HaishinKit/IOMixer":{"role":"symbol","title":"IOMixer","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOMixer"}],"abstract":[{"type":"text","text":"An object that mixies audio and video for streaming."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOMixer","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOMixer"}],"url":"\/documentation\/haishinkit\/iomixer"},"doc://HaishinKit/documentation/HaishinKit/Running/isRunning":{"role":"symbol","title":"isRunning","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isRunning"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"Indicates whether the receiver is running."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running\/isRunning","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/running\/isrunning"},"doc://HaishinKit/documentation/HaishinKit/IOScreenCaptureUnit":{"role":"symbol","title":"IOScreenCaptureUnit","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"IOScreenCaptureUnit"}],"abstract":[{"type":"text","text":"The interface that provides methods to screen capture."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IOScreenCaptureUnit","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IOScreenCaptureUnit"}],"url":"\/documentation\/haishinkit\/ioscreencaptureunit"},"doc://HaishinKit/documentation/HaishinKit/Running/stopRunning()":{"role":"symbol","title":"stopRunning()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopRunning"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Tells the receiver to stop running."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running\/stopRunning()","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/running\/stoprunning()"},"doc://HaishinKit/documentation/HaishinKit/IORecorder":{"role":"symbol","title":"IORecorder","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"IORecorder"}],"abstract":[{"type":"text","text":"The IORecorder class represents video and audio recorder."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/IORecorder","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"IORecorder"}],"url":"\/documentation\/haishinkit\/iorecorder"},"doc://HaishinKit/documentation/HaishinKit/Running/startRunning()":{"role":"symbol","title":"startRunning()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startRunning"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Tells the receiver to start running."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running\/startRunning()","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/running\/startrunning()"},"doc://HaishinKit/documentation/HaishinKit/HLSService":{"role":"symbol","title":"HLSService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HLSService"}],"abstract":[{"type":"text","text":"The HLSService class provide a simple HTTP Live Streaming service."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HLSService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HLSService"}],"url":"\/documentation\/haishinkit\/hlsservice"},"doc://HaishinKit/documentation/HaishinKit/NetService":{"role":"symbol","title":"NetService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetService"}],"abstract":[{"type":"text","text":"The NetService class creates a two-way connection between a client and a server as a server."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/NetService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"NetService"}],"url":"\/documentation\/haishinkit\/netservice"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec":{"role":"symbol","title":"VideoCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodec"}],"abstract":[{"type":"text","text":"The VideoCodec class provides methods for encode or decode for video."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodec"}],"url":"\/documentation\/haishinkit\/videocodec"},"doc://HaishinKit/documentation/HaishinKit/HTTPService":{"role":"symbol","title":"HTTPService","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"HTTPService"}],"abstract":[{"type":"text","text":"The HTTPService class provide a lightweight HTTPServer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/HTTPService","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"HTTPService"}],"url":"\/documentation\/haishinkit\/httpservice"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/running/isrunning.json b/docs/data/documentation/haishinkit/running/isrunning.json
deleted file mode 100644
index aea7164fd..000000000
--- a/docs/data/documentation/haishinkit/running/isrunning.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isRunning"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV","text":"Atomic"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":"> { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/running\/isrunning"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running\/isRunning","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Indicates whether the receiver is running."}],"kind":"symbol","metadata":{"role":"symbol","title":"isRunning","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isRunning"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":">"}],"symbolKind":"property","externalID":"s:10HaishinKit7RunningP02isC0AA6AtomicVySbGvp","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/Running":{"role":"symbol","title":"Running","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Running"}],"abstract":[{"type":"text","text":"A type that methods for running."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Running"}],"url":"\/documentation\/haishinkit\/running"},"doc://HaishinKit/documentation/HaishinKit/Running/isRunning":{"role":"symbol","title":"isRunning","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isRunning"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"Indicates whether the receiver is running."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running\/isRunning","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/running\/isrunning"},"doc://HaishinKit/documentation/HaishinKit/Atomic":{"role":"symbol","title":"Atomic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Atomic"}],"abstract":[{"type":"text","text":"Atomic"},{"type":"text","text":" class"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Atomic"}],"url":"\/documentation\/haishinkit\/atomic"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/running/startrunning().json b/docs/data/documentation/haishinkit/running/startrunning().json
deleted file mode 100644
index 2fbc10aa0..000000000
--- a/docs/data/documentation/haishinkit/running/startrunning().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startRunning"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/running\/startrunning()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running\/startRunning()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Tells the receiver to start running."}],"kind":"symbol","metadata":{"role":"symbol","title":"startRunning()","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startRunning"},{"kind":"text","text":"()"}],"symbolKind":"method","externalID":"s:10HaishinKit7RunningP05startC0yyF","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/Running/startRunning()":{"role":"symbol","title":"startRunning()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startRunning"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Tells the receiver to start running."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running\/startRunning()","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/running\/startrunning()"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/Running":{"role":"symbol","title":"Running","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Running"}],"abstract":[{"type":"text","text":"A type that methods for running."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Running"}],"url":"\/documentation\/haishinkit\/running"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/running/stoprunning().json b/docs/data/documentation/haishinkit/running/stoprunning().json
deleted file mode 100644
index 5110b0734..000000000
--- a/docs/data/documentation/haishinkit/running/stoprunning().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopRunning"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/running\/stoprunning()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running\/stopRunning()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Tells the receiver to stop running."}],"kind":"symbol","metadata":{"role":"symbol","title":"stopRunning()","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopRunning"},{"kind":"text","text":"()"}],"symbolKind":"method","externalID":"s:10HaishinKit7RunningP04stopC0yyF","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/Running/stopRunning()":{"role":"symbol","title":"stopRunning()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopRunning"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Tells the receiver to stop running."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running\/stopRunning()","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/running\/stoprunning()"},"doc://HaishinKit/documentation/HaishinKit/Running":{"role":"symbol","title":"Running","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Running"}],"abstract":[{"type":"text","text":"A type that methods for running."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Running"}],"url":"\/documentation\/haishinkit\/running"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/soundtransform.json b/docs/data/documentation/haishinkit/soundtransform.json
deleted file mode 100644
index 32a7ce3a4..000000000
--- a/docs/data/documentation/haishinkit/soundtransform.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"SoundTransform"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/soundtransform"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The SoundTransform class"}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"SoundTransform"}],"title":"SoundTransform","roleHeading":"Structure","role":"symbol","symbolKind":"struct","externalID":"s:10HaishinKit14SoundTransformV","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"SoundTransform"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform\/pan","doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform\/volume"]},{"title":"Type Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform\/defaultPan","doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform\/defaultVolume"]},{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform\/CustomDebugStringConvertible-Implementations"],"generated":true}],"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/SoundTransform/CustomDebugStringConvertible-Implementations":{"role":"collectionGroup","title":"CustomDebugStringConvertible Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform\/CustomDebugStringConvertible-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/soundtransform\/customdebugstringconvertible-implementations"},"doc://HaishinKit/documentation/HaishinKit/SoundTransform":{"role":"symbol","title":"SoundTransform","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"SoundTransform"}],"abstract":[{"type":"text","text":"The SoundTransform class"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SoundTransform"}],"url":"\/documentation\/haishinkit\/soundtransform"},"doc://HaishinKit/documentation/HaishinKit/SoundTransform/volume":{"role":"symbol","title":"volume","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"volume"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float","preciseIdentifier":"s:Sf"}],"abstract":[{"type":"text","text":"The volume, ranging from 0 (silent) to 1 (full volume)"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform\/volume","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/soundtransform\/volume"},"doc://HaishinKit/documentation/HaishinKit/SoundTransform/defaultVolume":{"role":"symbol","title":"defaultVolume","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultVolume"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float","preciseIdentifier":"s:Sf"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform\/defaultVolume","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/soundtransform\/defaultvolume"},"doc://HaishinKit/documentation/HaishinKit/SoundTransform/pan":{"role":"symbol","title":"pan","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"pan"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float","preciseIdentifier":"s:Sf"}],"abstract":[{"type":"text","text":"The panning of the sound"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform\/pan","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/soundtransform\/pan"},"doc://HaishinKit/documentation/HaishinKit/SoundTransform/defaultPan":{"role":"symbol","title":"defaultPan","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultPan"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float","preciseIdentifier":"s:Sf"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform\/defaultPan","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/soundtransform\/defaultpan"},"doc://HaishinKit/s28CustomDebugStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomDebugStringConvertible","identifier":"doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/soundtransform/customdebugstringconvertible-implementations.json b/docs/data/documentation/haishinkit/soundtransform/customdebugstringconvertible-implementations.json
deleted file mode 100644
index be1ad3e97..000000000
--- a/docs/data/documentation/haishinkit/soundtransform/customdebugstringconvertible-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/soundtransform\/customdebugstringconvertible-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform\/CustomDebugStringConvertible-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform\/debugDescription"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"CustomDebugStringConvertible Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/SoundTransform/debugDescription":{"role":"symbol","title":"debugDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform\/debugDescription","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/soundtransform\/debugdescription"},"doc://HaishinKit/documentation/HaishinKit/SoundTransform":{"role":"symbol","title":"SoundTransform","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"SoundTransform"}],"abstract":[{"type":"text","text":"The SoundTransform class"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SoundTransform"}],"url":"\/documentation\/haishinkit\/soundtransform"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/soundtransform/debugdescription.json b/docs/data/documentation/haishinkit/soundtransform/debugdescription.json
deleted file mode 100644
index 7bcc1ca2e..000000000
--- a/docs/data/documentation/haishinkit/soundtransform/debugdescription.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/soundtransform\/debugdescription"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform\/debugDescription","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"CustomDebugStringConvertible.debugDescription"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"debugDescription","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"symbolKind":"property","externalID":"s:10HaishinKit14SoundTransformV16debugDescriptionSSvp","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform","doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform\/CustomDebugStringConvertible-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/SoundTransform":{"role":"symbol","title":"SoundTransform","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"SoundTransform"}],"abstract":[{"type":"text","text":"The SoundTransform class"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SoundTransform"}],"url":"\/documentation\/haishinkit\/soundtransform"},"doc://HaishinKit/documentation/HaishinKit/SoundTransform/debugDescription":{"role":"symbol","title":"debugDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform\/debugDescription","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/soundtransform\/debugdescription"},"doc://HaishinKit/documentation/HaishinKit/SoundTransform/CustomDebugStringConvertible-Implementations":{"role":"collectionGroup","title":"CustomDebugStringConvertible Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform\/CustomDebugStringConvertible-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/soundtransform\/customdebugstringconvertible-implementations"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/soundtransform/defaultpan.json b/docs/data/documentation/haishinkit/soundtransform/defaultpan.json
deleted file mode 100644
index 105656249..000000000
--- a/docs/data/documentation/haishinkit/soundtransform/defaultpan.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultPan"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float","preciseIdentifier":"s:Sf"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/soundtransform\/defaultpan"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform\/defaultPan","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultPan"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float","preciseIdentifier":"s:Sf"}],"title":"defaultPan","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14SoundTransformV10defaultPanSfvpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/SoundTransform":{"role":"symbol","title":"SoundTransform","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"SoundTransform"}],"abstract":[{"type":"text","text":"The SoundTransform class"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SoundTransform"}],"url":"\/documentation\/haishinkit\/soundtransform"},"doc://HaishinKit/documentation/HaishinKit/SoundTransform/defaultPan":{"role":"symbol","title":"defaultPan","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultPan"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float","preciseIdentifier":"s:Sf"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform\/defaultPan","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/soundtransform\/defaultpan"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/soundtransform/defaultvolume.json b/docs/data/documentation/haishinkit/soundtransform/defaultvolume.json
deleted file mode 100644
index 27c8bde78..000000000
--- a/docs/data/documentation/haishinkit/soundtransform/defaultvolume.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultVolume"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float","preciseIdentifier":"s:Sf"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/soundtransform\/defaultvolume"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform\/defaultVolume","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultVolume"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float","preciseIdentifier":"s:Sf"}],"title":"defaultVolume","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14SoundTransformV13defaultVolumeSfvpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/SoundTransform":{"role":"symbol","title":"SoundTransform","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"SoundTransform"}],"abstract":[{"type":"text","text":"The SoundTransform class"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SoundTransform"}],"url":"\/documentation\/haishinkit\/soundtransform"},"doc://HaishinKit/documentation/HaishinKit/SoundTransform/defaultVolume":{"role":"symbol","title":"defaultVolume","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultVolume"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float","preciseIdentifier":"s:Sf"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform\/defaultVolume","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/soundtransform\/defaultvolume"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/soundtransform/pan.json b/docs/data/documentation/haishinkit/soundtransform/pan.json
deleted file mode 100644
index 8d9109b16..000000000
--- a/docs/data/documentation/haishinkit/soundtransform/pan.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"pan"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float","preciseIdentifier":"s:Sf"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/soundtransform\/pan"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform\/pan","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The panning of the sound"}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"pan"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float","preciseIdentifier":"s:Sf"}],"title":"pan","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14SoundTransformV3panSfvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/SoundTransform":{"role":"symbol","title":"SoundTransform","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"SoundTransform"}],"abstract":[{"type":"text","text":"The SoundTransform class"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SoundTransform"}],"url":"\/documentation\/haishinkit\/soundtransform"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/SoundTransform/pan":{"role":"symbol","title":"pan","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"pan"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float","preciseIdentifier":"s:Sf"}],"abstract":[{"type":"text","text":"The panning of the sound"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform\/pan","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/soundtransform\/pan"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/soundtransform/volume.json b/docs/data/documentation/haishinkit/soundtransform/volume.json
deleted file mode 100644
index 1e23e9fa2..000000000
--- a/docs/data/documentation/haishinkit/soundtransform/volume.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"volume"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float","preciseIdentifier":"s:Sf"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/soundtransform\/volume"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform\/volume","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The volume, ranging from 0 (silent) to 1 (full volume)"}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"volume"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float","preciseIdentifier":"s:Sf"}],"title":"volume","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit14SoundTransformV6volumeSfvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/SoundTransform":{"role":"symbol","title":"SoundTransform","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"SoundTransform"}],"abstract":[{"type":"text","text":"The SoundTransform class"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SoundTransform"}],"url":"\/documentation\/haishinkit\/soundtransform"},"doc://HaishinKit/documentation/HaishinKit/SoundTransform/volume":{"role":"symbol","title":"volume","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"volume"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float","preciseIdentifier":"s:Sf"}],"abstract":[{"type":"text","text":"The volume, ranging from 0 (silent) to 1 (full volume)"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/SoundTransform\/volume","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/soundtransform\/volume"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/tsreader.json b/docs/data/documentation/haishinkit/tsreader.json
deleted file mode 100644
index 013b02422..000000000
--- a/docs/data/documentation/haishinkit/tsreader.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSReader"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/tsreader"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The TSReader class represents read MPEG-2 transport stream data."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSReader"}],"title":"TSReader","roleHeading":"Class","role":"symbol","symbolKind":"class","externalID":"s:10HaishinKit8TSReaderC","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"TSReader"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader\/init()"]},{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader\/delegate"]},{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader\/clear()","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader\/read(_:)"]}],"references":{"doc://HaishinKit/documentation/HaishinKit/TSReader/clear()":{"role":"symbol","title":"clear()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"clear"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Clears the reader object for new transport stream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader\/clear()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tsreader\/clear()"},"doc://HaishinKit/documentation/HaishinKit/TSReader":{"role":"symbol","title":"TSReader","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSReader"}],"abstract":[{"type":"text","text":"The TSReader class represents read MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSReader"}],"url":"\/documentation\/haishinkit\/tsreader"},"doc://HaishinKit/documentation/HaishinKit/TSReader/init()":{"role":"symbol","title":"init()","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Create a new TSReader instance."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader\/init()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tsreader\/init()"},"doc://HaishinKit/documentation/HaishinKit/TSReader/delegate":{"role":"symbol","title":"delegate","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"delegate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"TSReaderDelegate","preciseIdentifier":"s:10HaishinKit16TSReaderDelegateP"},{"kind":"text","text":")?"}],"abstract":[{"type":"text","text":"Specifies the delegate object."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader\/delegate","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tsreader\/delegate"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/TSReader/read(_:)":{"role":"symbol","title":"read(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"read"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Data","preciseIdentifier":"s:10Foundation4DataV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"Reads transport-stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader\/read(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tsreader\/read(_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/tsreader/clear().json b/docs/data/documentation/haishinkit/tsreader/clear().json
deleted file mode 100644
index f5d43d295..000000000
--- a/docs/data/documentation/haishinkit/tsreader/clear().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"clear"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/tsreader\/clear()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader\/clear()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Clears the reader object for new transport stream."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"clear"},{"kind":"text","text":"()"}],"title":"clear()","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit8TSReaderC5clearyyF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/TSReader/clear()":{"role":"symbol","title":"clear()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"clear"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Clears the reader object for new transport stream."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader\/clear()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tsreader\/clear()"},"doc://HaishinKit/documentation/HaishinKit/TSReader":{"role":"symbol","title":"TSReader","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSReader"}],"abstract":[{"type":"text","text":"The TSReader class represents read MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSReader"}],"url":"\/documentation\/haishinkit\/tsreader"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/tsreader/delegate.json b/docs/data/documentation/haishinkit/tsreader/delegate.json
deleted file mode 100644
index e278fe392..000000000
--- a/docs/data/documentation/haishinkit/tsreader/delegate.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"weak"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"delegate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReaderDelegate","preciseIdentifier":"s:10HaishinKit16TSReaderDelegateP","text":"TSReaderDelegate"},{"kind":"text","text":")?"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/tsreader\/delegate"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader\/delegate","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the delegate object."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"delegate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"TSReaderDelegate","preciseIdentifier":"s:10HaishinKit16TSReaderDelegateP"},{"kind":"text","text":")?"}],"title":"delegate","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit8TSReaderC8delegateAA0C8Delegate_pSgvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/TSReaderDelegate":{"role":"symbol","title":"TSReaderDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSReaderDelegate"}],"abstract":[{"type":"text","text":"The interface an MPEG-2 TS (Transport Stream) reader uses to inform its delegates."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReaderDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSReaderDelegate"}],"url":"\/documentation\/haishinkit\/tsreaderdelegate"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/TSReader":{"role":"symbol","title":"TSReader","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSReader"}],"abstract":[{"type":"text","text":"The TSReader class represents read MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSReader"}],"url":"\/documentation\/haishinkit\/tsreader"},"doc://HaishinKit/documentation/HaishinKit/TSReader/delegate":{"role":"symbol","title":"delegate","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"delegate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"TSReaderDelegate","preciseIdentifier":"s:10HaishinKit16TSReaderDelegateP"},{"kind":"text","text":")?"}],"abstract":[{"type":"text","text":"Specifies the delegate object."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader\/delegate","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tsreader\/delegate"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/tsreader/init().json b/docs/data/documentation/haishinkit/tsreader/init().json
deleted file mode 100644
index d9a3ce8d3..000000000
--- a/docs/data/documentation/haishinkit/tsreader/init().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/tsreader\/init()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader\/init()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Create a new TSReader instance."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"title":"init()","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit8TSReaderCACycfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/TSReader/init()":{"role":"symbol","title":"init()","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"abstract":[{"type":"text","text":"Create a new TSReader instance."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader\/init()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tsreader\/init()"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/TSReader":{"role":"symbol","title":"TSReader","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSReader"}],"abstract":[{"type":"text","text":"The TSReader class represents read MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSReader"}],"url":"\/documentation\/haishinkit\/tsreader"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/tsreader/read(_:).json b/docs/data/documentation/haishinkit/tsreader/read(_:).json
deleted file mode 100644
index b4ae95100..000000000
--- a/docs/data/documentation/haishinkit/tsreader/read(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"read"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"data"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Data","preciseIdentifier":"s:10Foundation4DataV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/tsreader\/read(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader\/read(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Reads transport-stream data."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"read"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Data","preciseIdentifier":"s:10Foundation4DataV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"read(_:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit8TSReaderC4readySi10Foundation4DataVF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/TSReader/read(_:)":{"role":"symbol","title":"read(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"read"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Data","preciseIdentifier":"s:10Foundation4DataV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[{"type":"text","text":"Reads transport-stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader\/read(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tsreader\/read(_:)"},"doc://HaishinKit/documentation/HaishinKit/TSReader":{"role":"symbol","title":"TSReader","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSReader"}],"abstract":[{"type":"text","text":"The TSReader class represents read MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSReader"}],"url":"\/documentation\/haishinkit\/tsreader"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/tsreaderdelegate.json b/docs/data/documentation/haishinkit/tsreaderdelegate.json
deleted file mode 100644
index 8dbd77648..000000000
--- a/docs/data/documentation/haishinkit/tsreaderdelegate.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSReaderDelegate"},{"kind":"text","text":" : AnyObject"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/tsreaderdelegate"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReaderDelegate","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The interface an MPEG-2 TS (Transport Stream) reader uses to inform its delegates."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSReaderDelegate"}],"title":"TSReaderDelegate","roleHeading":"Protocol","role":"symbol","symbolKind":"protocol","externalID":"s:10HaishinKit16TSReaderDelegateP","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"TSReaderDelegate"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReaderDelegate\/reader(_:id:didRead:)-37ztb","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReaderDelegate\/reader(_:id:didRead:)-5kxz9"]}],"references":{"doc://HaishinKit/documentation/HaishinKit/TSReaderDelegate/reader(_:id:didRead:)-37ztb":{"role":"symbol","title":"reader(_:id:didRead:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reader"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TSReader","preciseIdentifier":"s:10HaishinKit8TSReaderC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didRead"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMFormatDescription","preciseIdentifier":"c:@T@CMFormatDescriptionRef"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReaderDelegate\/reader(_:id:didRead:)-37ztb","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/tsreaderdelegate\/reader(_:id:didread:)-37ztb"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/TSReaderDelegate":{"role":"symbol","title":"TSReaderDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSReaderDelegate"}],"abstract":[{"type":"text","text":"The interface an MPEG-2 TS (Transport Stream) reader uses to inform its delegates."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReaderDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSReaderDelegate"}],"url":"\/documentation\/haishinkit\/tsreaderdelegate"},"doc://HaishinKit/documentation/HaishinKit/TSReaderDelegate/reader(_:id:didRead:)-5kxz9":{"role":"symbol","title":"reader(_:id:didRead:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reader"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TSReader","preciseIdentifier":"s:10HaishinKit8TSReaderC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didRead"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReaderDelegate\/reader(_:id:didRead:)-5kxz9","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/tsreaderdelegate\/reader(_:id:didread:)-5kxz9"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/tsreaderdelegate/reader(_:id:didread:)-37ztb.json b/docs/data/documentation/haishinkit/tsreaderdelegate/reader(_:id:didread:)-37ztb.json
deleted file mode 100644
index c66599b01..000000000
--- a/docs/data/documentation/haishinkit/tsreaderdelegate/reader(_:id:didread:)-37ztb.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reader"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"reader"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader","preciseIdentifier":"s:10HaishinKit8TSReaderC","text":"TSReader"},{"kind":"text","text":", "},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didRead"},{"kind":"text","text":" "},{"kind":"internalParam","text":"formatDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMFormatDescription","preciseIdentifier":"c:@T@CMFormatDescriptionRef"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/tsreaderdelegate\/reader(_:id:didread:)-37ztb"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReaderDelegate\/reader(_:id:didRead:)-37ztb","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"role":"symbol","title":"reader(_:id:didRead:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reader"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TSReader","preciseIdentifier":"s:10HaishinKit8TSReaderC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didRead"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMFormatDescription","preciseIdentifier":"c:@T@CMFormatDescriptionRef"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit16TSReaderDelegateP6reader_2id7didReadyAA0C0C_s6UInt16VSo22CMFormatDescriptionRefatF","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReaderDelegate"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/TSReaderDelegate/reader(_:id:didRead:)-37ztb":{"role":"symbol","title":"reader(_:id:didRead:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reader"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TSReader","preciseIdentifier":"s:10HaishinKit8TSReaderC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didRead"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMFormatDescription","preciseIdentifier":"c:@T@CMFormatDescriptionRef"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReaderDelegate\/reader(_:id:didRead:)-37ztb","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/tsreaderdelegate\/reader(_:id:didread:)-37ztb"},"doc://HaishinKit/documentation/HaishinKit/TSReader":{"role":"symbol","title":"TSReader","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSReader"}],"abstract":[{"type":"text","text":"The TSReader class represents read MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSReader"}],"url":"\/documentation\/haishinkit\/tsreader"},"doc://HaishinKit/documentation/HaishinKit/TSReaderDelegate":{"role":"symbol","title":"TSReaderDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSReaderDelegate"}],"abstract":[{"type":"text","text":"The interface an MPEG-2 TS (Transport Stream) reader uses to inform its delegates."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReaderDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSReaderDelegate"}],"url":"\/documentation\/haishinkit\/tsreaderdelegate"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/tsreaderdelegate/reader(_:id:didread:)-5kxz9.json b/docs/data/documentation/haishinkit/tsreaderdelegate/reader(_:id:didread:)-5kxz9.json
deleted file mode 100644
index eb82a0f79..000000000
--- a/docs/data/documentation/haishinkit/tsreaderdelegate/reader(_:id:didread:)-5kxz9.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reader"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"reader"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader","preciseIdentifier":"s:10HaishinKit8TSReaderC","text":"TSReader"},{"kind":"text","text":", "},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didRead"},{"kind":"text","text":" "},{"kind":"internalParam","text":"sampleBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/tsreaderdelegate\/reader(_:id:didread:)-5kxz9"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReaderDelegate\/reader(_:id:didRead:)-5kxz9","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"role":"symbol","title":"reader(_:id:didRead:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reader"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TSReader","preciseIdentifier":"s:10HaishinKit8TSReaderC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didRead"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit16TSReaderDelegateP6reader_2id7didReadyAA0C0C_s6UInt16VSo17CMSampleBufferRefatF","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReaderDelegate"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/TSReader":{"role":"symbol","title":"TSReader","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSReader"}],"abstract":[{"type":"text","text":"The TSReader class represents read MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReader","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSReader"}],"url":"\/documentation\/haishinkit\/tsreader"},"doc://HaishinKit/documentation/HaishinKit/TSReaderDelegate":{"role":"symbol","title":"TSReaderDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSReaderDelegate"}],"abstract":[{"type":"text","text":"The interface an MPEG-2 TS (Transport Stream) reader uses to inform its delegates."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReaderDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSReaderDelegate"}],"url":"\/documentation\/haishinkit\/tsreaderdelegate"},"doc://HaishinKit/documentation/HaishinKit/TSReaderDelegate/reader(_:id:didRead:)-5kxz9":{"role":"symbol","title":"reader(_:id:didRead:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reader"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TSReader","preciseIdentifier":"s:10HaishinKit8TSReaderC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"id"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didRead"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSReaderDelegate\/reader(_:id:didRead:)-5kxz9","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/tsreaderdelegate\/reader(_:id:didread:)-5kxz9"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/tswriter.json b/docs/data/documentation/haishinkit/tswriter.json
deleted file mode 100644
index 109b8bbd4..000000000
--- a/docs/data/documentation/haishinkit/tswriter.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriter"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/tswriter"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecDelegate","doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The TSWriter class represents writes MPEG-2 transport stream data."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriter"}],"title":"TSWriter","roleHeading":"Class","role":"symbol","symbolKind":"class","externalID":"s:10HaishinKit8TSWriterC","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"TSWriter"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/init(segmentDuration:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/delegate","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/expectedMedias","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/isRunning"]},{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/startRunning()","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/stopRunning()"]},{"title":"Type Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/defaultAudioPID","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/defaultPATPID","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/defaultPMTPID","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/defaultSegmentDuration","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/defaultVideoPID"]},{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/AudioCodecDelegate-Implementations","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/VideoCodecDelegate-Implementations"],"generated":true}],"references":{"doc://HaishinKit/documentation/HaishinKit/TSWriter":{"role":"symbol","title":"TSWriter","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriter"}],"abstract":[{"type":"text","text":"The TSWriter class represents writes MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriter"}],"url":"\/documentation\/haishinkit\/tswriter"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/delegate":{"role":"symbol","title":"delegate","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"delegate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"TSWriterDelegate","preciseIdentifier":"s:10HaishinKit16TSWriterDelegateP"},{"kind":"text","text":")?"}],"abstract":[{"type":"text","text":"The delegate instance."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/delegate","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/delegate"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/startRunning()":{"role":"symbol","title":"startRunning()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startRunning"},{"kind":"text","text":"()"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/startRunning()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/startrunning()"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/defaultSegmentDuration":{"role":"symbol","title":"defaultSegmentDuration","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultSegmentDuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/defaultSegmentDuration","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/defaultsegmentduration"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/isRunning":{"role":"symbol","title":"isRunning","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isRunning"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"This instance is running to process(true) or not(false)."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/isRunning","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/isrunning"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/VideoCodecDelegate-Implementations":{"role":"collectionGroup","title":"VideoCodecDelegate Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/VideoCodecDelegate-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/videocodecdelegate-implementations"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/defaultPATPID":{"role":"symbol","title":"defaultPATPID","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultPATPID"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/defaultPATPID","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/defaultpatpid"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecDelegate":{"role":"symbol","title":"VideoCodecDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecDelegate"}],"abstract":[{"type":"text","text":"The interface a VideoCodec uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecDelegate"}],"url":"\/documentation\/haishinkit\/videocodecdelegate"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/defaultAudioPID":{"role":"symbol","title":"defaultAudioPID","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultAudioPID"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/defaultAudioPID","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/defaultaudiopid"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/AudioCodecDelegate-Implementations":{"role":"collectionGroup","title":"AudioCodecDelegate Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/AudioCodecDelegate-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/audiocodecdelegate-implementations"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/stopRunning()":{"role":"symbol","title":"stopRunning()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopRunning"},{"kind":"text","text":"()"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/stopRunning()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/stoprunning()"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/defaultPMTPID":{"role":"symbol","title":"defaultPMTPID","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultPMTPID"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/defaultPMTPID","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/defaultpmtpid"},"doc://HaishinKit/documentation/HaishinKit/AudioCodecDelegate":{"role":"symbol","title":"AudioCodecDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodecDelegate"}],"abstract":[{"type":"text","text":"The interface a AudioCodec uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodecDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodecDelegate"}],"url":"\/documentation\/haishinkit\/audiocodecdelegate"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/init(segmentDuration:)":{"role":"symbol","title":"init(segmentDuration:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"segmentDuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/init(segmentDuration:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/init(segmentduration:)"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/defaultVideoPID":{"role":"symbol","title":"defaultVideoPID","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultVideoPID"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/defaultVideoPID","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/defaultvideopid"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/expectedMedias":{"role":"symbol","title":"expectedMedias","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"expectedMedias"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Set","preciseIdentifier":"s:Sh"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"AVMediaType","preciseIdentifier":"c:@T@AVMediaType"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"The exptected medias = [.video, .audio]."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/expectedMedias","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/expectedmedias"},"doc://HaishinKit/documentation/HaishinKit/Running":{"role":"symbol","title":"Running","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Running"}],"abstract":[{"type":"text","text":"A type that methods for running."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Running"}],"url":"\/documentation\/haishinkit\/running"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/tswriter/audiocodec(_:didoutput:).json b/docs/data/documentation/haishinkit/tswriter/audiocodec(_:didoutput:).json
deleted file mode 100644
index e1a2bc0cb..000000000
--- a/docs/data/documentation/haishinkit/tswriter/audiocodec(_:didoutput:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioCodec"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"codec"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC","text":"AudioCodec"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":" "},{"kind":"internalParam","text":"outputFormat"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVAudioFormat","preciseIdentifier":"c:objc(cs)AVAudioFormat"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/tswriter\/audiocodec(_:didoutput:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/audioCodec(_:didOutput:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AudioCodecDelegate.audioCodec(_:didOutput:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"audioCodec(_:didOutput:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVAudioFormat","preciseIdentifier":"c:objc(cs)AVAudioFormat"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit8TSWriterC10audioCodec_9didOutputyAA05AudioE0C_So13AVAudioFormatCtF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/AudioCodecDelegate-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/AudioCodec":{"role":"symbol","title":"AudioCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodec"}],"abstract":[{"type":"text","text":"The AudioCodec translate audio data to another format."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodec"}],"url":"\/documentation\/haishinkit\/audiocodec"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/TSWriter":{"role":"symbol","title":"TSWriter","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriter"}],"abstract":[{"type":"text","text":"The TSWriter class represents writes MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriter"}],"url":"\/documentation\/haishinkit\/tswriter"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/audioCodec(_:didOutput:)":{"role":"symbol","title":"audioCodec(_:didOutput:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVAudioFormat","preciseIdentifier":"c:objc(cs)AVAudioFormat"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/audioCodec(_:didOutput:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/audiocodec(_:didoutput:)"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/AudioCodecDelegate-Implementations":{"role":"collectionGroup","title":"AudioCodecDelegate Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/AudioCodecDelegate-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/audiocodecdelegate-implementations"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/tswriter/audiocodec(_:didoutput:presentationtimestamp:).json b/docs/data/documentation/haishinkit/tswriter/audiocodec(_:didoutput:presentationtimestamp:).json
deleted file mode 100644
index 212c1ff3f..000000000
--- a/docs/data/documentation/haishinkit/tswriter/audiocodec(_:didoutput:presentationtimestamp:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioCodec"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"codec"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC","text":"AudioCodec"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":" "},{"kind":"internalParam","text":"audioBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVAudioBuffer","preciseIdentifier":"c:objc(cs)AVAudioBuffer"},{"kind":"text","text":", "},{"kind":"externalParam","text":"presentationTimeStamp"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/tswriter\/audiocodec(_:didoutput:presentationtimestamp:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/audioCodec(_:didOutput:presentationTimeStamp:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AudioCodecDelegate.audioCodec(_:didOutput:presentationTimeStamp:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"audioCodec(_:didOutput:presentationTimeStamp:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVAudioBuffer","preciseIdentifier":"c:objc(cs)AVAudioBuffer"},{"kind":"text","text":", "},{"kind":"externalParam","text":"presentationTimeStamp"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit8TSWriterC10audioCodec_9didOutput21presentationTimeStampyAA05AudioE0C_So13AVAudioBufferCSo6CMTimeatF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/AudioCodecDelegate-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/TSWriter":{"role":"symbol","title":"TSWriter","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriter"}],"abstract":[{"type":"text","text":"The TSWriter class represents writes MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriter"}],"url":"\/documentation\/haishinkit\/tswriter"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/audioCodec(_:didOutput:presentationTimeStamp:)":{"role":"symbol","title":"audioCodec(_:didOutput:presentationTimeStamp:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVAudioBuffer","preciseIdentifier":"c:objc(cs)AVAudioBuffer"},{"kind":"text","text":", "},{"kind":"externalParam","text":"presentationTimeStamp"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/audioCodec(_:didOutput:presentationTimeStamp:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/audiocodec(_:didoutput:presentationtimestamp:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec":{"role":"symbol","title":"AudioCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodec"}],"abstract":[{"type":"text","text":"The AudioCodec translate audio data to another format."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodec"}],"url":"\/documentation\/haishinkit\/audiocodec"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/AudioCodecDelegate-Implementations":{"role":"collectionGroup","title":"AudioCodecDelegate Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/AudioCodecDelegate-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/audiocodecdelegate-implementations"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/tswriter/audiocodec(_:erroroccurred:).json b/docs/data/documentation/haishinkit/tswriter/audiocodec(_:erroroccurred:).json
deleted file mode 100644
index 26576690d..000000000
--- a/docs/data/documentation/haishinkit/tswriter/audiocodec(_:erroroccurred:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioCodec"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"codec"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC","text":"AudioCodec"},{"kind":"text","text":", "},{"kind":"externalParam","text":"errorOccurred"},{"kind":"text","text":" "},{"kind":"internalParam","text":"error"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC","text":"AudioCodec"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error","preciseIdentifier":"s:10HaishinKit10AudioCodecC5ErrorO","text":"Error"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/tswriter\/audiocodec(_:erroroccurred:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/audioCodec(_:errorOccurred:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"AudioCodecDelegate.audioCodec(_:errorOccurred:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"audioCodec(_:errorOccurred:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"errorOccurred"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:10HaishinKit10AudioCodecC5ErrorO"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit8TSWriterC10audioCodec_13errorOccurredyAA05AudioE0C_AG5ErrorOtF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/AudioCodecDelegate-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec/Error":{"role":"symbol","title":"AudioCodec.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The AudioCodec error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/audiocodec\/error"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/AudioCodecDelegate-Implementations":{"role":"collectionGroup","title":"AudioCodecDelegate Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/AudioCodecDelegate-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/audiocodecdelegate-implementations"},"doc://HaishinKit/documentation/HaishinKit/AudioCodec":{"role":"symbol","title":"AudioCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"AudioCodec"}],"abstract":[{"type":"text","text":"The AudioCodec translate audio data to another format."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/AudioCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AudioCodec"}],"url":"\/documentation\/haishinkit\/audiocodec"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/audioCodec(_:errorOccurred:)":{"role":"symbol","title":"audioCodec(_:errorOccurred:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"errorOccurred"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:10HaishinKit10AudioCodecC5ErrorO"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/audioCodec(_:errorOccurred:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/audiocodec(_:erroroccurred:)"},"doc://HaishinKit/documentation/HaishinKit/TSWriter":{"role":"symbol","title":"TSWriter","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriter"}],"abstract":[{"type":"text","text":"The TSWriter class represents writes MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriter"}],"url":"\/documentation\/haishinkit\/tswriter"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/tswriter/audiocodecdelegate-implementations.json b/docs/data/documentation/haishinkit/tswriter/audiocodecdelegate-implementations.json
deleted file mode 100644
index 2833c62ba..000000000
--- a/docs/data/documentation/haishinkit/tswriter/audiocodecdelegate-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/tswriter\/audiocodecdelegate-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/AudioCodecDelegate-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/audioCodec(_:didOutput:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/audioCodec(_:didOutput:presentationTimeStamp:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/audioCodec(_:errorOccurred:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"AudioCodecDelegate Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/TSWriter/audioCodec(_:errorOccurred:)":{"role":"symbol","title":"audioCodec(_:errorOccurred:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"errorOccurred"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:10HaishinKit10AudioCodecC5ErrorO"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/audioCodec(_:errorOccurred:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/audiocodec(_:erroroccurred:)"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/audioCodec(_:didOutput:)":{"role":"symbol","title":"audioCodec(_:didOutput:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVAudioFormat","preciseIdentifier":"c:objc(cs)AVAudioFormat"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/audioCodec(_:didOutput:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/audiocodec(_:didoutput:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/audioCodec(_:didOutput:presentationTimeStamp:)":{"role":"symbol","title":"audioCodec(_:didOutput:presentationTimeStamp:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"audioCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"AudioCodec","preciseIdentifier":"s:10HaishinKit10AudioCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AVAudioBuffer","preciseIdentifier":"c:objc(cs)AVAudioBuffer"},{"kind":"text","text":", "},{"kind":"externalParam","text":"presentationTimeStamp"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/audioCodec(_:didOutput:presentationTimeStamp:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/audiocodec(_:didoutput:presentationtimestamp:)"},"doc://HaishinKit/documentation/HaishinKit/TSWriter":{"role":"symbol","title":"TSWriter","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriter"}],"abstract":[{"type":"text","text":"The TSWriter class represents writes MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriter"}],"url":"\/documentation\/haishinkit\/tswriter"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/tswriter/defaultaudiopid.json b/docs/data/documentation/haishinkit/tswriter/defaultaudiopid.json
deleted file mode 100644
index 4ff61915b..000000000
--- a/docs/data/documentation/haishinkit/tswriter/defaultaudiopid.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultAudioPID"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/tswriter\/defaultaudiopid"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/defaultAudioPID","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultAudioPID"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"}],"title":"defaultAudioPID","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit8TSWriterC15defaultAudioPIDs6UInt16VvpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/TSWriter/defaultAudioPID":{"role":"symbol","title":"defaultAudioPID","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultAudioPID"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/defaultAudioPID","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/defaultaudiopid"},"doc://HaishinKit/documentation/HaishinKit/TSWriter":{"role":"symbol","title":"TSWriter","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriter"}],"abstract":[{"type":"text","text":"The TSWriter class represents writes MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriter"}],"url":"\/documentation\/haishinkit\/tswriter"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/tswriter/defaultpatpid.json b/docs/data/documentation/haishinkit/tswriter/defaultpatpid.json
deleted file mode 100644
index b2ef3156c..000000000
--- a/docs/data/documentation/haishinkit/tswriter/defaultpatpid.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultPATPID"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/tswriter\/defaultpatpid"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/defaultPATPID","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultPATPID"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"}],"title":"defaultPATPID","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit8TSWriterC13defaultPATPIDs6UInt16VvpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/TSWriter":{"role":"symbol","title":"TSWriter","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriter"}],"abstract":[{"type":"text","text":"The TSWriter class represents writes MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriter"}],"url":"\/documentation\/haishinkit\/tswriter"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/defaultPATPID":{"role":"symbol","title":"defaultPATPID","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultPATPID"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/defaultPATPID","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/defaultpatpid"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/tswriter/defaultpmtpid.json b/docs/data/documentation/haishinkit/tswriter/defaultpmtpid.json
deleted file mode 100644
index 70cb9a239..000000000
--- a/docs/data/documentation/haishinkit/tswriter/defaultpmtpid.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultPMTPID"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/tswriter\/defaultpmtpid"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/defaultPMTPID","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultPMTPID"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"}],"title":"defaultPMTPID","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit8TSWriterC13defaultPMTPIDs6UInt16VvpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/defaultPMTPID":{"role":"symbol","title":"defaultPMTPID","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultPMTPID"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/defaultPMTPID","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/defaultpmtpid"},"doc://HaishinKit/documentation/HaishinKit/TSWriter":{"role":"symbol","title":"TSWriter","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriter"}],"abstract":[{"type":"text","text":"The TSWriter class represents writes MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriter"}],"url":"\/documentation\/haishinkit\/tswriter"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/tswriter/defaultsegmentduration.json b/docs/data/documentation/haishinkit/tswriter/defaultsegmentduration.json
deleted file mode 100644
index a0ff8f562..000000000
--- a/docs/data/documentation/haishinkit/tswriter/defaultsegmentduration.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultSegmentDuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/tswriter\/defaultsegmentduration"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/defaultSegmentDuration","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultSegmentDuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"}],"title":"defaultSegmentDuration","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit8TSWriterC22defaultSegmentDurationSdvpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/TSWriter/defaultSegmentDuration":{"role":"symbol","title":"defaultSegmentDuration","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultSegmentDuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/defaultSegmentDuration","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/defaultsegmentduration"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/TSWriter":{"role":"symbol","title":"TSWriter","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriter"}],"abstract":[{"type":"text","text":"The TSWriter class represents writes MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriter"}],"url":"\/documentation\/haishinkit\/tswriter"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/tswriter/defaultvideopid.json b/docs/data/documentation/haishinkit/tswriter/defaultvideopid.json
deleted file mode 100644
index f79e1cb7c..000000000
--- a/docs/data/documentation/haishinkit/tswriter/defaultvideopid.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultVideoPID"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/tswriter\/defaultvideopid"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/defaultVideoPID","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultVideoPID"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"}],"title":"defaultVideoPID","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit8TSWriterC15defaultVideoPIDs6UInt16VvpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/TSWriter/defaultVideoPID":{"role":"symbol","title":"defaultVideoPID","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultVideoPID"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt16","preciseIdentifier":"s:s6UInt16V"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/defaultVideoPID","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/defaultvideopid"},"doc://HaishinKit/documentation/HaishinKit/TSWriter":{"role":"symbol","title":"TSWriter","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriter"}],"abstract":[{"type":"text","text":"The TSWriter class represents writes MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriter"}],"url":"\/documentation\/haishinkit\/tswriter"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/tswriter/delegate.json b/docs/data/documentation/haishinkit/tswriter/delegate.json
deleted file mode 100644
index 68a51d43b..000000000
--- a/docs/data/documentation/haishinkit/tswriter/delegate.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"weak"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"delegate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriterDelegate","preciseIdentifier":"s:10HaishinKit16TSWriterDelegateP","text":"TSWriterDelegate"},{"kind":"text","text":")?"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/tswriter\/delegate"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/delegate","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The delegate instance."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"delegate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"TSWriterDelegate","preciseIdentifier":"s:10HaishinKit16TSWriterDelegateP"},{"kind":"text","text":")?"}],"title":"delegate","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit8TSWriterC8delegateAA0C8Delegate_pSgvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/TSWriterDelegate":{"role":"symbol","title":"TSWriterDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriterDelegate"}],"abstract":[{"type":"text","text":"The interface an MPEG-2 TS (Transport Stream) writer uses to inform its delegates."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriterDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriterDelegate"}],"url":"\/documentation\/haishinkit\/tswriterdelegate"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/delegate":{"role":"symbol","title":"delegate","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"delegate"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"TSWriterDelegate","preciseIdentifier":"s:10HaishinKit16TSWriterDelegateP"},{"kind":"text","text":")?"}],"abstract":[{"type":"text","text":"The delegate instance."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/delegate","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/delegate"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/TSWriter":{"role":"symbol","title":"TSWriter","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriter"}],"abstract":[{"type":"text","text":"The TSWriter class represents writes MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriter"}],"url":"\/documentation\/haishinkit\/tswriter"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/tswriter/expectedmedias.json b/docs/data/documentation/haishinkit/tswriter/expectedmedias.json
deleted file mode 100644
index f82377c08..000000000
--- a/docs/data/documentation/haishinkit/tswriter/expectedmedias.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"expectedMedias"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Set","preciseIdentifier":"s:Sh"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"AVMediaType","preciseIdentifier":"c:@T@AVMediaType"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/tswriter\/expectedmedias"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/expectedMedias","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The exptected medias = [.video, .audio]."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"expectedMedias"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Set","preciseIdentifier":"s:Sh"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"AVMediaType","preciseIdentifier":"c:@T@AVMediaType"},{"kind":"text","text":">"}],"title":"expectedMedias","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit8TSWriterC14expectedMediasShySo11AVMediaTypeaGvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/TSWriter":{"role":"symbol","title":"TSWriter","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriter"}],"abstract":[{"type":"text","text":"The TSWriter class represents writes MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriter"}],"url":"\/documentation\/haishinkit\/tswriter"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/expectedMedias":{"role":"symbol","title":"expectedMedias","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"expectedMedias"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Set","preciseIdentifier":"s:Sh"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"AVMediaType","preciseIdentifier":"c:@T@AVMediaType"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"The exptected medias = [.video, .audio]."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/expectedMedias","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/expectedmedias"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/tswriter/init(segmentduration:).json b/docs/data/documentation/haishinkit/tswriter/init(segmentduration:).json
deleted file mode 100644
index fc2485356..000000000
--- a/docs/data/documentation/haishinkit/tswriter/init(segmentduration:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"segmentDuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":" = TSWriter.defaultSegmentDuration)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/tswriter\/init(segmentduration:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/init(segmentDuration:)","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"segmentDuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":")"}],"title":"init(segmentDuration:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit8TSWriterC15segmentDurationACSd_tcfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/TSWriter":{"role":"symbol","title":"TSWriter","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriter"}],"abstract":[{"type":"text","text":"The TSWriter class represents writes MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriter"}],"url":"\/documentation\/haishinkit\/tswriter"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/init(segmentDuration:)":{"role":"symbol","title":"init(segmentDuration:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"segmentDuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Double","preciseIdentifier":"s:Sd"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/init(segmentDuration:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/init(segmentduration:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/tswriter/isrunning.json b/docs/data/documentation/haishinkit/tswriter/isrunning.json
deleted file mode 100644
index 214311993..000000000
--- a/docs/data/documentation/haishinkit/tswriter/isrunning.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isRunning"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV","text":"Atomic"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":"> { get }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/tswriter\/isrunning"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/isRunning","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"This instance is running to process(true) or not(false)."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isRunning"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":">"}],"title":"isRunning","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit8TSWriterC9isRunningAA6AtomicVySbGvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/isRunning":{"role":"symbol","title":"isRunning","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isRunning"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"This instance is running to process(true) or not(false)."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/isRunning","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/isrunning"},"doc://HaishinKit/documentation/HaishinKit/TSWriter":{"role":"symbol","title":"TSWriter","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriter"}],"abstract":[{"type":"text","text":"The TSWriter class represents writes MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriter"}],"url":"\/documentation\/haishinkit\/tswriter"},"doc://HaishinKit/documentation/HaishinKit/Atomic":{"role":"symbol","title":"Atomic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Atomic"}],"abstract":[{"type":"text","text":"Atomic"},{"type":"text","text":" class"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Atomic"}],"url":"\/documentation\/haishinkit\/atomic"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/tswriter/startrunning().json b/docs/data/documentation/haishinkit/tswriter/startrunning().json
deleted file mode 100644
index 34394de43..000000000
--- a/docs/data/documentation/haishinkit/tswriter/startrunning().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startRunning"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/tswriter\/startrunning()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/startRunning()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Running.startRunning()"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startRunning"},{"kind":"text","text":"()"}],"title":"startRunning()","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit8TSWriterC12startRunningyyF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/startRunning()":{"role":"symbol","title":"startRunning()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startRunning"},{"kind":"text","text":"()"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/startRunning()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/startrunning()"},"doc://HaishinKit/documentation/HaishinKit/TSWriter":{"role":"symbol","title":"TSWriter","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriter"}],"abstract":[{"type":"text","text":"The TSWriter class represents writes MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriter"}],"url":"\/documentation\/haishinkit\/tswriter"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/tswriter/stoprunning().json b/docs/data/documentation/haishinkit/tswriter/stoprunning().json
deleted file mode 100644
index 0724358a5..000000000
--- a/docs/data/documentation/haishinkit/tswriter/stoprunning().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopRunning"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/tswriter\/stoprunning()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/stopRunning()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Running.stopRunning()"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopRunning"},{"kind":"text","text":"()"}],"title":"stopRunning()","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit8TSWriterC11stopRunningyyF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/stopRunning()":{"role":"symbol","title":"stopRunning()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopRunning"},{"kind":"text","text":"()"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/stopRunning()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/stoprunning()"},"doc://HaishinKit/documentation/HaishinKit/TSWriter":{"role":"symbol","title":"TSWriter","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriter"}],"abstract":[{"type":"text","text":"The TSWriter class represents writes MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriter"}],"url":"\/documentation\/haishinkit\/tswriter"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/tswriter/videocodec(_:didoutput:)-4cwlf.json b/docs/data/documentation/haishinkit/tswriter/videocodec(_:didoutput:)-4cwlf.json
deleted file mode 100644
index 42577b750..000000000
--- a/docs/data/documentation/haishinkit/tswriter/videocodec(_:didoutput:)-4cwlf.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCodec"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"codec"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC","text":"VideoCodec"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":" "},{"kind":"internalParam","text":"formatDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMFormatDescription","preciseIdentifier":"c:@T@CMFormatDescriptionRef"},{"kind":"text","text":"?)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/tswriter\/videocodec(_:didoutput:)-4cwlf"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/videoCodec(_:didOutput:)-4cwlf","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"VideoCodecDelegate.videoCodec(_:didOutput:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"videoCodec(_:didOutput:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMFormatDescription","preciseIdentifier":"c:@T@CMFormatDescriptionRef"},{"kind":"text","text":"?)"}],"symbolKind":"method","externalID":"s:10HaishinKit8TSWriterC10videoCodec_9didOutputyAA05VideoE0C_So22CMFormatDescriptionRefaSgtF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/VideoCodecDelegate-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/TSWriter":{"role":"symbol","title":"TSWriter","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriter"}],"abstract":[{"type":"text","text":"The TSWriter class represents writes MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriter"}],"url":"\/documentation\/haishinkit\/tswriter"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/videoCodec(_:didOutput:)-4cwlf":{"role":"symbol","title":"videoCodec(_:didOutput:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMFormatDescription","preciseIdentifier":"c:@T@CMFormatDescriptionRef"},{"kind":"text","text":"?)"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/videoCodec(_:didOutput:)-4cwlf","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/videocodec(_:didoutput:)-4cwlf"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/VideoCodecDelegate-Implementations":{"role":"collectionGroup","title":"VideoCodecDelegate Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/VideoCodecDelegate-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/videocodecdelegate-implementations"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec":{"role":"symbol","title":"VideoCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodec"}],"abstract":[{"type":"text","text":"The VideoCodec class provides methods for encode or decode for video."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodec"}],"url":"\/documentation\/haishinkit\/videocodec"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/tswriter/videocodec(_:didoutput:)-7embq.json b/docs/data/documentation/haishinkit/tswriter/videocodec(_:didoutput:)-7embq.json
deleted file mode 100644
index 09cacabc9..000000000
--- a/docs/data/documentation/haishinkit/tswriter/videocodec(_:didoutput:)-7embq.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCodec"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"codec"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC","text":"VideoCodec"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":" "},{"kind":"internalParam","text":"sampleBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/tswriter\/videocodec(_:didoutput:)-7embq"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/videoCodec(_:didOutput:)-7embq","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"VideoCodecDelegate.videoCodec(_:didOutput:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"videoCodec(_:didOutput:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit8TSWriterC10videoCodec_9didOutputyAA05VideoE0C_So17CMSampleBufferRefatF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/VideoCodecDelegate-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodec":{"role":"symbol","title":"VideoCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodec"}],"abstract":[{"type":"text","text":"The VideoCodec class provides methods for encode or decode for video."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodec"}],"url":"\/documentation\/haishinkit\/videocodec"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/VideoCodecDelegate-Implementations":{"role":"collectionGroup","title":"VideoCodecDelegate Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/VideoCodecDelegate-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/videocodecdelegate-implementations"},"doc://HaishinKit/documentation/HaishinKit/TSWriter":{"role":"symbol","title":"TSWriter","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriter"}],"abstract":[{"type":"text","text":"The TSWriter class represents writes MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriter"}],"url":"\/documentation\/haishinkit\/tswriter"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/videoCodec(_:didOutput:)-7embq":{"role":"symbol","title":"videoCodec(_:didOutput:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/videoCodec(_:didOutput:)-7embq","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/videocodec(_:didoutput:)-7embq"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/tswriter/videocodec(_:erroroccurred:).json b/docs/data/documentation/haishinkit/tswriter/videocodec(_:erroroccurred:).json
deleted file mode 100644
index c080e31f4..000000000
--- a/docs/data/documentation/haishinkit/tswriter/videocodec(_:erroroccurred:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCodec"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"codec"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC","text":"VideoCodec"},{"kind":"text","text":", "},{"kind":"externalParam","text":"errorOccurred"},{"kind":"text","text":" "},{"kind":"internalParam","text":"error"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC","text":"VideoCodec"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error","preciseIdentifier":"s:10HaishinKit10VideoCodecC5ErrorO","text":"Error"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/tswriter\/videocodec(_:erroroccurred:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/videoCodec(_:errorOccurred:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"VideoCodecDelegate.videoCodec(_:errorOccurred:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"videoCodec(_:errorOccurred:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"errorOccurred"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:10HaishinKit10VideoCodecC5ErrorO"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit8TSWriterC10videoCodec_13errorOccurredyAA05VideoE0C_AG5ErrorOtF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/VideoCodecDelegate-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/TSWriter":{"role":"symbol","title":"TSWriter","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriter"}],"abstract":[{"type":"text","text":"The TSWriter class represents writes MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriter"}],"url":"\/documentation\/haishinkit\/tswriter"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/videoCodec(_:errorOccurred:)":{"role":"symbol","title":"videoCodec(_:errorOccurred:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"errorOccurred"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:10HaishinKit10VideoCodecC5ErrorO"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/videoCodec(_:errorOccurred:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/videocodec(_:erroroccurred:)"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/VideoCodecDelegate-Implementations":{"role":"collectionGroup","title":"VideoCodecDelegate Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/VideoCodecDelegate-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/videocodecdelegate-implementations"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec":{"role":"symbol","title":"VideoCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodec"}],"abstract":[{"type":"text","text":"The VideoCodec class provides methods for encode or decode for video."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodec"}],"url":"\/documentation\/haishinkit\/videocodec"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec/Error":{"role":"symbol","title":"VideoCodec.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The VideoCodec error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/videocodec\/error"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/tswriter/videocodecdelegate-implementations.json b/docs/data/documentation/haishinkit/tswriter/videocodecdelegate-implementations.json
deleted file mode 100644
index bdeca688d..000000000
--- a/docs/data/documentation/haishinkit/tswriter/videocodecdelegate-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/tswriter\/videocodecdelegate-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/VideoCodecDelegate-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/videoCodec(_:didOutput:)-4cwlf","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/videoCodec(_:didOutput:)-7embq","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/videoCodec(_:errorOccurred:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/videoCodecWillDropFame(_:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"VideoCodecDelegate Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/TSWriter/videoCodec(_:didOutput:)-4cwlf":{"role":"symbol","title":"videoCodec(_:didOutput:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMFormatDescription","preciseIdentifier":"c:@T@CMFormatDescriptionRef"},{"kind":"text","text":"?)"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/videoCodec(_:didOutput:)-4cwlf","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/videocodec(_:didoutput:)-4cwlf"},"doc://HaishinKit/documentation/HaishinKit/TSWriter":{"role":"symbol","title":"TSWriter","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriter"}],"abstract":[{"type":"text","text":"The TSWriter class represents writes MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriter"}],"url":"\/documentation\/haishinkit\/tswriter"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/videoCodec(_:errorOccurred:)":{"role":"symbol","title":"videoCodec(_:errorOccurred:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"errorOccurred"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:10HaishinKit10VideoCodecC5ErrorO"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/videoCodec(_:errorOccurred:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/videocodec(_:erroroccurred:)"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/videoCodec(_:didOutput:)-7embq":{"role":"symbol","title":"videoCodec(_:didOutput:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/videoCodec(_:didOutput:)-7embq","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/videocodec(_:didoutput:)-7embq"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/videoCodecWillDropFame(_:)":{"role":"symbol","title":"videoCodecWillDropFame(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCodecWillDropFame"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/videoCodecWillDropFame(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/videocodecwilldropfame(_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/tswriter/videocodecwilldropfame(_:).json b/docs/data/documentation/haishinkit/tswriter/videocodecwilldropfame(_:).json
deleted file mode 100644
index b87d11ec2..000000000
--- a/docs/data/documentation/haishinkit/tswriter/videocodecwilldropfame(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCodecWillDropFame"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"codec"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC","text":"VideoCodec"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/tswriter\/videocodecwilldropfame(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/videoCodecWillDropFame(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"VideoCodecDelegate.videoCodecWillDropFame(_:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"videoCodecWillDropFame(_:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCodecWillDropFame"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"symbolKind":"method","externalID":"s:10HaishinKit8TSWriterC22videoCodecWillDropFameySbAA05VideoE0CF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/VideoCodecDelegate-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/VideoCodecDelegate-Implementations":{"role":"collectionGroup","title":"VideoCodecDelegate Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/VideoCodecDelegate-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/videocodecdelegate-implementations"},"doc://HaishinKit/documentation/HaishinKit/TSWriter":{"role":"symbol","title":"TSWriter","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriter"}],"abstract":[{"type":"text","text":"The TSWriter class represents writes MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriter"}],"url":"\/documentation\/haishinkit\/tswriter"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec":{"role":"symbol","title":"VideoCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodec"}],"abstract":[{"type":"text","text":"The VideoCodec class provides methods for encode or decode for video."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodec"}],"url":"\/documentation\/haishinkit\/videocodec"},"doc://HaishinKit/documentation/HaishinKit/TSWriter/videoCodecWillDropFame(_:)":{"role":"symbol","title":"videoCodecWillDropFame(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCodecWillDropFame"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter\/videoCodecWillDropFame(_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriter\/videocodecwilldropfame(_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/tswriterdelegate.json b/docs/data/documentation/haishinkit/tswriterdelegate.json
deleted file mode 100644
index 5eddc0fb0..000000000
--- a/docs/data/documentation/haishinkit/tswriterdelegate.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriterDelegate"},{"kind":"text","text":" : AnyObject"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/tswriterdelegate"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriterDelegate","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The interface an MPEG-2 TS (Transport Stream) writer uses to inform its delegates."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriterDelegate"}],"title":"TSWriterDelegate","roleHeading":"Protocol","role":"symbol","symbolKind":"protocol","externalID":"s:10HaishinKit16TSWriterDelegateP","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"TSWriterDelegate"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriterDelegate\/writer(_:didOutput:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriterDelegate\/writer(_:didRotateFileHandle:)-7ieyz"]}],"references":{"doc://HaishinKit/documentation/HaishinKit/TSWriterDelegate/writer(_:didOutput:)":{"role":"symbol","title":"writer(_:didOutput:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writer"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TSWriter","preciseIdentifier":"s:10HaishinKit8TSWriterC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Data","preciseIdentifier":"s:10Foundation4DataV"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriterDelegate\/writer(_:didOutput:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/tswriterdelegate\/writer(_:didoutput:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/TSWriterDelegate":{"role":"symbol","title":"TSWriterDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriterDelegate"}],"abstract":[{"type":"text","text":"The interface an MPEG-2 TS (Transport Stream) writer uses to inform its delegates."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriterDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriterDelegate"}],"url":"\/documentation\/haishinkit\/tswriterdelegate"},"doc://HaishinKit/documentation/HaishinKit/TSWriterDelegate/writer(_:didRotateFileHandle:)-7ieyz":{"defaultImplementations":1,"role":"symbol","title":"writer(_:didRotateFileHandle:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writer"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TSWriter","preciseIdentifier":"s:10HaishinKit8TSWriterC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didRotateFileHandle"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriterDelegate\/writer(_:didRotateFileHandle:)-7ieyz","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/tswriterdelegate\/writer(_:didrotatefilehandle:)-7ieyz"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/tswriterdelegate/writer(_:didoutput:).json b/docs/data/documentation/haishinkit/tswriterdelegate/writer(_:didoutput:).json
deleted file mode 100644
index a180761c5..000000000
--- a/docs/data/documentation/haishinkit/tswriterdelegate/writer(_:didoutput:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writer"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"writer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","preciseIdentifier":"s:10HaishinKit8TSWriterC","text":"TSWriter"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":" "},{"kind":"internalParam","text":"data"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Data","preciseIdentifier":"s:10Foundation4DataV"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/tswriterdelegate\/writer(_:didoutput:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriterDelegate\/writer(_:didOutput:)","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"role":"symbol","title":"writer(_:didOutput:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writer"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TSWriter","preciseIdentifier":"s:10HaishinKit8TSWriterC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Data","preciseIdentifier":"s:10Foundation4DataV"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit16TSWriterDelegateP6writer_9didOutputyAA0C0C_10Foundation4DataVtF","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriterDelegate"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/TSWriterDelegate":{"role":"symbol","title":"TSWriterDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriterDelegate"}],"abstract":[{"type":"text","text":"The interface an MPEG-2 TS (Transport Stream) writer uses to inform its delegates."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriterDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriterDelegate"}],"url":"\/documentation\/haishinkit\/tswriterdelegate"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/TSWriterDelegate/writer(_:didOutput:)":{"role":"symbol","title":"writer(_:didOutput:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writer"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TSWriter","preciseIdentifier":"s:10HaishinKit8TSWriterC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Data","preciseIdentifier":"s:10Foundation4DataV"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriterDelegate\/writer(_:didOutput:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/tswriterdelegate\/writer(_:didoutput:)"},"doc://HaishinKit/documentation/HaishinKit/TSWriter":{"role":"symbol","title":"TSWriter","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriter"}],"abstract":[{"type":"text","text":"The TSWriter class represents writes MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriter"}],"url":"\/documentation\/haishinkit\/tswriter"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/tswriterdelegate/writer(_:didrotatefilehandle:)-17rsg.json b/docs/data/documentation/haishinkit/tswriterdelegate/writer(_:didrotatefilehandle:)-17rsg.json
deleted file mode 100644
index da6ff0281..000000000
--- a/docs/data/documentation/haishinkit/tswriterdelegate/writer(_:didrotatefilehandle:)-17rsg.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writer"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"writer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","preciseIdentifier":"s:10HaishinKit8TSWriterC","text":"TSWriter"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didRotateFileHandle"},{"kind":"text","text":" "},{"kind":"internalParam","text":"timestamp"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/tswriterdelegate\/writer(_:didrotatefilehandle:)-17rsg"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriterDelegate\/writer(_:didRotateFileHandle:)-17rsg","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"role":"symbol","title":"writer(_:didRotateFileHandle:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writer"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TSWriter","preciseIdentifier":"s:10HaishinKit8TSWriterC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didRotateFileHandle"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit16TSWriterDelegatePAAE6writer_19didRotateFileHandleyAA0C0C_So6CMTimeatF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriterDelegate","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriterDelegate\/writer(_:didRotateFileHandle:)-7ieyz"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/TSWriterDelegate/writer(_:didRotateFileHandle:)-7ieyz":{"defaultImplementations":1,"role":"symbol","title":"writer(_:didRotateFileHandle:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writer"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TSWriter","preciseIdentifier":"s:10HaishinKit8TSWriterC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didRotateFileHandle"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriterDelegate\/writer(_:didRotateFileHandle:)-7ieyz","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/tswriterdelegate\/writer(_:didrotatefilehandle:)-7ieyz"},"doc://HaishinKit/documentation/HaishinKit/TSWriterDelegate":{"role":"symbol","title":"TSWriterDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriterDelegate"}],"abstract":[{"type":"text","text":"The interface an MPEG-2 TS (Transport Stream) writer uses to inform its delegates."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriterDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriterDelegate"}],"url":"\/documentation\/haishinkit\/tswriterdelegate"},"doc://HaishinKit/documentation/HaishinKit/TSWriter":{"role":"symbol","title":"TSWriter","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriter"}],"abstract":[{"type":"text","text":"The TSWriter class represents writes MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriter"}],"url":"\/documentation\/haishinkit\/tswriter"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/TSWriterDelegate/writer(_:didRotateFileHandle:)-17rsg":{"role":"symbol","title":"writer(_:didRotateFileHandle:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writer"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TSWriter","preciseIdentifier":"s:10HaishinKit8TSWriterC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didRotateFileHandle"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriterDelegate\/writer(_:didRotateFileHandle:)-17rsg","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriterdelegate\/writer(_:didrotatefilehandle:)-17rsg"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/tswriterdelegate/writer(_:didrotatefilehandle:)-7ieyz.json b/docs/data/documentation/haishinkit/tswriterdelegate/writer(_:didrotatefilehandle:)-7ieyz.json
deleted file mode 100644
index ceb2f09c0..000000000
--- a/docs/data/documentation/haishinkit/tswriterdelegate/writer(_:didrotatefilehandle:)-7ieyz.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writer"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"writer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","preciseIdentifier":"s:10HaishinKit8TSWriterC","text":"TSWriter"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didRotateFileHandle"},{"kind":"text","text":" "},{"kind":"internalParam","text":"timestamp"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/tswriterdelegate\/writer(_:didrotatefilehandle:)-7ieyz"],"traits":[{"interfaceLanguage":"swift"}]}],"defaultImplementationsSections":[{"title":"TSWriterDelegate Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriterDelegate\/writer(_:didRotateFileHandle:)-17rsg"]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriterDelegate\/writer(_:didRotateFileHandle:)-7ieyz","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"role":"symbol","title":"writer(_:didRotateFileHandle:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writer"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TSWriter","preciseIdentifier":"s:10HaishinKit8TSWriterC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didRotateFileHandle"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit16TSWriterDelegateP6writer_19didRotateFileHandleyAA0C0C_So6CMTimeatF","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriterDelegate"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/TSWriterDelegate":{"role":"symbol","title":"TSWriterDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriterDelegate"}],"abstract":[{"type":"text","text":"The interface an MPEG-2 TS (Transport Stream) writer uses to inform its delegates."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriterDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriterDelegate"}],"url":"\/documentation\/haishinkit\/tswriterdelegate"},"doc://HaishinKit/documentation/HaishinKit/TSWriterDelegate/writer(_:didRotateFileHandle:)-7ieyz":{"defaultImplementations":1,"role":"symbol","title":"writer(_:didRotateFileHandle:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writer"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TSWriter","preciseIdentifier":"s:10HaishinKit8TSWriterC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didRotateFileHandle"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriterDelegate\/writer(_:didRotateFileHandle:)-7ieyz","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/tswriterdelegate\/writer(_:didrotatefilehandle:)-7ieyz"},"doc://HaishinKit/documentation/HaishinKit/TSWriterDelegate/writer(_:didRotateFileHandle:)-17rsg":{"role":"symbol","title":"writer(_:didRotateFileHandle:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"writer"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TSWriter","preciseIdentifier":"s:10HaishinKit8TSWriterC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didRotateFileHandle"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMTime","preciseIdentifier":"c:@SA@CMTime"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriterDelegate\/writer(_:didRotateFileHandle:)-17rsg","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/tswriterdelegate\/writer(_:didrotatefilehandle:)-17rsg"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/TSWriter":{"role":"symbol","title":"TSWriter","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriter"}],"abstract":[{"type":"text","text":"The TSWriter class represents writes MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriter"}],"url":"\/documentation\/haishinkit\/tswriter"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodec.json b/docs/data/documentation/haishinkit/videocodec.json
deleted file mode 100644
index b13e35bfd..000000000
--- a/docs/data/documentation/haishinkit/videocodec.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodec"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodec"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The VideoCodec class provides methods for encode or decode for video."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodec"}],"title":"VideoCodec","roleHeading":"Class","role":"symbol","symbolKind":"class","externalID":"s:10HaishinKit10VideoCodecC","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"VideoCodec"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/isRunning","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/settings"]},{"title":"Type Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/defaultAttributes"]},{"title":"Enumerations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error"]},{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Running-Implementations"],"generated":true}],"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodec/settings":{"role":"symbol","title":"settings","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"settings"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"VideoCodecSettings","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV"}],"abstract":[{"type":"text","text":"Specifies the settings for a VideoCodec."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/settings","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodec\/settings"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec/Error":{"role":"symbol","title":"VideoCodec.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The VideoCodec error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/videocodec\/error"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec":{"role":"symbol","title":"VideoCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodec"}],"abstract":[{"type":"text","text":"The VideoCodec class provides methods for encode or decode for video."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodec"}],"url":"\/documentation\/haishinkit\/videocodec"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec/isRunning":{"role":"symbol","title":"isRunning","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isRunning"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"The running value indicating whether the VideoCodec is running."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/isRunning","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodec\/isrunning"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec/defaultAttributes":{"role":"symbol","title":"defaultAttributes","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultAttributes"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NSString","preciseIdentifier":"c:objc(cs)NSString"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"]?"}],"abstract":[{"type":"text","text":"The videoCodec’s attributes value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/defaultAttributes","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodec\/defaultattributes"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec/Running-Implementations":{"role":"collectionGroup","title":"Running Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Running-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/videocodec\/running-implementations"},"doc://HaishinKit/documentation/HaishinKit/Running":{"role":"symbol","title":"Running","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"Running"}],"abstract":[{"type":"text","text":"A type that methods for running."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Running","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Running"}],"url":"\/documentation\/haishinkit\/running"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodec/defaultattributes.json b/docs/data/documentation/haishinkit/videocodec/defaultattributes.json
deleted file mode 100644
index 19b595139..000000000
--- a/docs/data/documentation/haishinkit/videocodec/defaultattributes.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultAttributes"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NSString","preciseIdentifier":"c:objc(cs)NSString"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"]?"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodec\/defaultattributes"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/defaultAttributes","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The videoCodec’s attributes value."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultAttributes"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NSString","preciseIdentifier":"c:objc(cs)NSString"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"]?"}],"title":"defaultAttributes","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit10VideoCodecC17defaultAttributesSDySo8NSStringCyXlGSgvpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec/defaultAttributes":{"role":"symbol","title":"defaultAttributes","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"defaultAttributes"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NSString","preciseIdentifier":"c:objc(cs)NSString"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"AnyObject","preciseIdentifier":"s:s9AnyObjecta"},{"kind":"text","text":"]?"}],"abstract":[{"type":"text","text":"The videoCodec’s attributes value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/defaultAttributes","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodec\/defaultattributes"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec":{"role":"symbol","title":"VideoCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodec"}],"abstract":[{"type":"text","text":"The VideoCodec class provides methods for encode or decode for video."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodec"}],"url":"\/documentation\/haishinkit\/videocodec"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodec/error.json b/docs/data/documentation/haishinkit/videocodec/error.json
deleted file mode 100644
index 726dd72a4..000000000
--- a/docs/data/documentation/haishinkit/videocodec/error.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodec\/error"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/s5ErrorP","doc:\/\/HaishinKit\/s8SendableP"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The VideoCodec error domain codes."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"title":"VideoCodec.Error","roleHeading":"Enumeration","role":"symbol","symbolKind":"enum","externalID":"s:10HaishinKit10VideoCodecC5ErrorO","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"Error"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec"]]},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error\/failedToCreate(status:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error\/failedToFlame(status:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error\/failedToPrepare(status:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error\/failedToSetOption(status:option:)"]},{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error\/Error-Implementations"],"generated":true}],"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodec/Error/failedToSetOption(status:option:)":{"role":"symbol","title":"VideoCodec.Error.failedToSetOption(status:option:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToSetOption"},{"kind":"text","text":"("},{"kind":"externalParam","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"OSStatus","preciseIdentifier":"c:@T@OSStatus"},{"kind":"text","text":", "},{"kind":"externalParam","text":"option"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"VTSessionOption","preciseIdentifier":"s:10HaishinKit15VTSessionOptionV"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"The VideoCodec failed to set an option."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error\/failedToSetOption(status:option:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodec\/error\/failedtosetoption(status:option:)"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec":{"role":"symbol","title":"VideoCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodec"}],"abstract":[{"type":"text","text":"The VideoCodec class provides methods for encode or decode for video."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodec"}],"url":"\/documentation\/haishinkit\/videocodec"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec/Error/failedToPrepare(status:)":{"role":"symbol","title":"VideoCodec.Error.failedToPrepare(status:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToPrepare"},{"kind":"text","text":"("},{"kind":"externalParam","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"OSStatus","preciseIdentifier":"c:@T@OSStatus"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"The VideoCodec failed to prepare the VTSession."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error\/failedToPrepare(status:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodec\/error\/failedtoprepare(status:)"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec/Error/failedToCreate(status:)":{"role":"symbol","title":"VideoCodec.Error.failedToCreate(status:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToCreate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"OSStatus","preciseIdentifier":"c:@T@OSStatus"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"The VideoCodec failed to create the VTSession."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error\/failedToCreate(status:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodec\/error\/failedtocreate(status:)"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec/Error/failedToFlame(status:)":{"role":"symbol","title":"VideoCodec.Error.failedToFlame(status:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToFlame"},{"kind":"text","text":"("},{"kind":"externalParam","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"OSStatus","preciseIdentifier":"c:@T@OSStatus"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"The VideoCodec failed to encode or decode a flame."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error\/failedToFlame(status:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodec\/error\/failedtoflame(status:)"},"doc://HaishinKit/s5ErrorP":{"type":"unresolvable","title":"Swift.Error","identifier":"doc:\/\/HaishinKit\/s5ErrorP"},"doc://HaishinKit/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/HaishinKit\/s8SendableP"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec/Error":{"role":"symbol","title":"VideoCodec.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The VideoCodec error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/videocodec\/error"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec/Error/Error-Implementations":{"role":"collectionGroup","title":"Error Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error\/Error-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/videocodec\/error\/error-implementations"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodec/error/error-implementations.json b/docs/data/documentation/haishinkit/videocodec/error/error-implementations.json
deleted file mode 100644
index 09c7458f1..000000000
--- a/docs/data/documentation/haishinkit/videocodec/error/error-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/videocodec\/error\/error-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error\/Error-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error\/localizedDescription"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"Error Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodec/Error/localizedDescription":{"role":"symbol","title":"localizedDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error\/localizedDescription","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodec\/error\/localizeddescription"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec/Error":{"role":"symbol","title":"VideoCodec.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The VideoCodec error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/videocodec\/error"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec":{"role":"symbol","title":"VideoCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodec"}],"abstract":[{"type":"text","text":"The VideoCodec class provides methods for encode or decode for video."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodec"}],"url":"\/documentation\/haishinkit\/videocodec"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodec/error/failedtocreate(status:).json b/docs/data/documentation/haishinkit/videocodec/error/failedtocreate(status:).json
deleted file mode 100644
index 6d14a6e2a..000000000
--- a/docs/data/documentation/haishinkit/videocodec/error/failedtocreate(status:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToCreate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"OSStatus","preciseIdentifier":"c:@T@OSStatus"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodec\/error\/failedtocreate(status:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error\/failedToCreate(status:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The VideoCodec failed to create the VTSession."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToCreate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"OSStatus","preciseIdentifier":"c:@T@OSStatus"},{"kind":"text","text":")"}],"title":"VideoCodec.Error.failedToCreate(status:)","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10VideoCodecC5ErrorO14failedToCreateyAEs5Int32V_tcAEmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec/Error/failedToCreate(status:)":{"role":"symbol","title":"VideoCodec.Error.failedToCreate(status:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToCreate"},{"kind":"text","text":"("},{"kind":"externalParam","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"OSStatus","preciseIdentifier":"c:@T@OSStatus"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"The VideoCodec failed to create the VTSession."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error\/failedToCreate(status:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodec\/error\/failedtocreate(status:)"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec/Error":{"role":"symbol","title":"VideoCodec.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The VideoCodec error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/videocodec\/error"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec":{"role":"symbol","title":"VideoCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodec"}],"abstract":[{"type":"text","text":"The VideoCodec class provides methods for encode or decode for video."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodec"}],"url":"\/documentation\/haishinkit\/videocodec"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodec/error/failedtoflame(status:).json b/docs/data/documentation/haishinkit/videocodec/error/failedtoflame(status:).json
deleted file mode 100644
index 853860f10..000000000
--- a/docs/data/documentation/haishinkit/videocodec/error/failedtoflame(status:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToFlame"},{"kind":"text","text":"("},{"kind":"externalParam","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"OSStatus","preciseIdentifier":"c:@T@OSStatus"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodec\/error\/failedtoflame(status:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error\/failedToFlame(status:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The VideoCodec failed to encode or decode a flame."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToFlame"},{"kind":"text","text":"("},{"kind":"externalParam","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"OSStatus","preciseIdentifier":"c:@T@OSStatus"},{"kind":"text","text":")"}],"title":"VideoCodec.Error.failedToFlame(status:)","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10VideoCodecC5ErrorO13failedToFlameyAEs5Int32V_tcAEmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodec":{"role":"symbol","title":"VideoCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodec"}],"abstract":[{"type":"text","text":"The VideoCodec class provides methods for encode or decode for video."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodec"}],"url":"\/documentation\/haishinkit\/videocodec"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec/Error":{"role":"symbol","title":"VideoCodec.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The VideoCodec error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/videocodec\/error"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec/Error/failedToFlame(status:)":{"role":"symbol","title":"VideoCodec.Error.failedToFlame(status:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToFlame"},{"kind":"text","text":"("},{"kind":"externalParam","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"OSStatus","preciseIdentifier":"c:@T@OSStatus"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"The VideoCodec failed to encode or decode a flame."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error\/failedToFlame(status:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodec\/error\/failedtoflame(status:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodec/error/failedtoprepare(status:).json b/docs/data/documentation/haishinkit/videocodec/error/failedtoprepare(status:).json
deleted file mode 100644
index d772e5596..000000000
--- a/docs/data/documentation/haishinkit/videocodec/error/failedtoprepare(status:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToPrepare"},{"kind":"text","text":"("},{"kind":"externalParam","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"OSStatus","preciseIdentifier":"c:@T@OSStatus"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodec\/error\/failedtoprepare(status:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error\/failedToPrepare(status:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The VideoCodec failed to prepare the VTSession."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToPrepare"},{"kind":"text","text":"("},{"kind":"externalParam","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"OSStatus","preciseIdentifier":"c:@T@OSStatus"},{"kind":"text","text":")"}],"title":"VideoCodec.Error.failedToPrepare(status:)","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10VideoCodecC5ErrorO15failedToPrepareyAEs5Int32V_tcAEmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodec":{"role":"symbol","title":"VideoCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodec"}],"abstract":[{"type":"text","text":"The VideoCodec class provides methods for encode or decode for video."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodec"}],"url":"\/documentation\/haishinkit\/videocodec"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec/Error/failedToPrepare(status:)":{"role":"symbol","title":"VideoCodec.Error.failedToPrepare(status:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToPrepare"},{"kind":"text","text":"("},{"kind":"externalParam","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"OSStatus","preciseIdentifier":"c:@T@OSStatus"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"The VideoCodec failed to prepare the VTSession."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error\/failedToPrepare(status:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodec\/error\/failedtoprepare(status:)"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec/Error":{"role":"symbol","title":"VideoCodec.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The VideoCodec error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/videocodec\/error"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodec/error/failedtosetoption(status:option:).json b/docs/data/documentation/haishinkit/videocodec/error/failedtosetoption(status:option:).json
deleted file mode 100644
index 7f2d28e8f..000000000
--- a/docs/data/documentation/haishinkit/videocodec/error/failedtosetoption(status:option:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToSetOption"},{"kind":"text","text":"("},{"kind":"externalParam","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"OSStatus","preciseIdentifier":"c:@T@OSStatus"},{"kind":"text","text":", "},{"kind":"externalParam","text":"option"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption","preciseIdentifier":"s:10HaishinKit15VTSessionOptionV","text":"VTSessionOption"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodec\/error\/failedtosetoption(status:option:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error\/failedToSetOption(status:option:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The VideoCodec failed to set an option."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToSetOption"},{"kind":"text","text":"("},{"kind":"externalParam","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"OSStatus","preciseIdentifier":"c:@T@OSStatus"},{"kind":"text","text":", "},{"kind":"externalParam","text":"option"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"VTSessionOption","preciseIdentifier":"s:10HaishinKit15VTSessionOptionV"},{"kind":"text","text":")"}],"title":"VideoCodec.Error.failedToSetOption(status:option:)","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit10VideoCodecC5ErrorO17failedToSetOptionyAEs5Int32V_AA09VTSessionI0VtcAEmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec":{"role":"symbol","title":"VideoCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodec"}],"abstract":[{"type":"text","text":"The VideoCodec class provides methods for encode or decode for video."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodec"}],"url":"\/documentation\/haishinkit\/videocodec"},"doc://HaishinKit/documentation/HaishinKit/VTSessionOption":{"role":"symbol","title":"VTSessionOption","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VTSessionOption"}],"abstract":[{"type":"text","text":"A structure that represents Key-Value-Object for the VideoToolbox option."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VTSessionOption"}],"url":"\/documentation\/haishinkit\/vtsessionoption"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec/Error/failedToSetOption(status:option:)":{"role":"symbol","title":"VideoCodec.Error.failedToSetOption(status:option:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToSetOption"},{"kind":"text","text":"("},{"kind":"externalParam","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"OSStatus","preciseIdentifier":"c:@T@OSStatus"},{"kind":"text","text":", "},{"kind":"externalParam","text":"option"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"VTSessionOption","preciseIdentifier":"s:10HaishinKit15VTSessionOptionV"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"The VideoCodec failed to set an option."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error\/failedToSetOption(status:option:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodec\/error\/failedtosetoption(status:option:)"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec/Error":{"role":"symbol","title":"VideoCodec.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The VideoCodec error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/videocodec\/error"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodec/error/localizeddescription.json b/docs/data/documentation/haishinkit/videocodec/error/localizeddescription.json
deleted file mode 100644
index 9da9af376..000000000
--- a/docs/data/documentation/haishinkit/videocodec/error/localizeddescription.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodec\/error\/localizeddescription"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error\/localizedDescription","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Error.localizedDescription"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"modules":[{"name":"HaishinKit","relatedModules":["Swift"]}],"role":"symbol","title":"localizedDescription","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"symbolKind":"property","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:10HaishinKit10VideoCodecC5ErrorO","extendedModule":"Swift","platforms":[{"beta":false,"unavailable":false,"name":"iOS","introducedAt":"8.0","deprecated":false},{"beta":false,"unavailable":false,"name":"macOS","introducedAt":"10.10","deprecated":false},{"beta":false,"unavailable":false,"name":"tvOS","introducedAt":"9.0","deprecated":false},{"beta":false,"unavailable":false,"name":"watchOS","introducedAt":"2.0","deprecated":false}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error\/Error-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodec/Error/localizedDescription":{"role":"symbol","title":"localizedDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error\/localizedDescription","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodec\/error\/localizeddescription"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec/Error/Error-Implementations":{"role":"collectionGroup","title":"Error Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error\/Error-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/videocodec\/error\/error-implementations"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec/Error":{"role":"symbol","title":"VideoCodec.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The VideoCodec error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/videocodec\/error"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec":{"role":"symbol","title":"VideoCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodec"}],"abstract":[{"type":"text","text":"The VideoCodec class provides methods for encode or decode for video."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodec"}],"url":"\/documentation\/haishinkit\/videocodec"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodec/isrunning.json b/docs/data/documentation/haishinkit/videocodec/isrunning.json
deleted file mode 100644
index 69d241676..000000000
--- a/docs/data/documentation/haishinkit/videocodec/isrunning.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isRunning"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV","text":"Atomic"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":"> { get }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodec\/isrunning"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/isRunning","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The running value indicating whether the VideoCodec is running."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isRunning"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":">"}],"title":"isRunning","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit10VideoCodecC9isRunningAA6AtomicVySbGvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec/isRunning":{"role":"symbol","title":"isRunning","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isRunning"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Atomic","preciseIdentifier":"s:10HaishinKit6AtomicV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":">"}],"abstract":[{"type":"text","text":"The running value indicating whether the VideoCodec is running."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/isRunning","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodec\/isrunning"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec":{"role":"symbol","title":"VideoCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodec"}],"abstract":[{"type":"text","text":"The VideoCodec class provides methods for encode or decode for video."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodec"}],"url":"\/documentation\/haishinkit\/videocodec"},"doc://HaishinKit/documentation/HaishinKit/Atomic":{"role":"symbol","title":"Atomic","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Atomic"}],"abstract":[{"type":"text","text":"Atomic"},{"type":"text","text":" class"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/Atomic","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Atomic"}],"url":"\/documentation\/haishinkit\/atomic"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodec/running-implementations.json b/docs/data/documentation/haishinkit/videocodec/running-implementations.json
deleted file mode 100644
index 9f3386f07..000000000
--- a/docs/data/documentation/haishinkit/videocodec/running-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/videocodec\/running-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Running-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/startRunning()","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/stopRunning()"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"Running Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec/startRunning()":{"role":"symbol","title":"startRunning()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startRunning"},{"kind":"text","text":"()"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/startRunning()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodec\/startrunning()"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec":{"role":"symbol","title":"VideoCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodec"}],"abstract":[{"type":"text","text":"The VideoCodec class provides methods for encode or decode for video."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodec"}],"url":"\/documentation\/haishinkit\/videocodec"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec/stopRunning()":{"role":"symbol","title":"stopRunning()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopRunning"},{"kind":"text","text":"()"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/stopRunning()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodec\/stoprunning()"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodec/settings.json b/docs/data/documentation/haishinkit/videocodec/settings.json
deleted file mode 100644
index 9c707566a..000000000
--- a/docs/data/documentation/haishinkit/videocodec/settings.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"settings"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV","text":"VideoCodecSettings"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodec\/settings"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/settings","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the settings for a VideoCodec."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"settings"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"VideoCodecSettings","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV"}],"title":"settings","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit10VideoCodecC8settingsAA0cD8SettingsVvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodec":{"role":"symbol","title":"VideoCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodec"}],"abstract":[{"type":"text","text":"The VideoCodec class provides methods for encode or decode for video."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodec"}],"url":"\/documentation\/haishinkit\/videocodec"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec/settings":{"role":"symbol","title":"settings","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"settings"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"VideoCodecSettings","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV"}],"abstract":[{"type":"text","text":"Specifies the settings for a VideoCodec."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/settings","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodec\/settings"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodec/startrunning().json b/docs/data/documentation/haishinkit/videocodec/startrunning().json
deleted file mode 100644
index 19859b951..000000000
--- a/docs/data/documentation/haishinkit/videocodec/startrunning().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startRunning"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodec\/startrunning()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/startRunning()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Running.startRunning()"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"startRunning()","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startRunning"},{"kind":"text","text":"()"}],"symbolKind":"method","externalID":"s:10HaishinKit10VideoCodecC12startRunningyyF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Running-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodec/Running-Implementations":{"role":"collectionGroup","title":"Running Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Running-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/videocodec\/running-implementations"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec":{"role":"symbol","title":"VideoCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodec"}],"abstract":[{"type":"text","text":"The VideoCodec class provides methods for encode or decode for video."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodec"}],"url":"\/documentation\/haishinkit\/videocodec"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec/startRunning()":{"role":"symbol","title":"startRunning()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"startRunning"},{"kind":"text","text":"()"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/startRunning()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodec\/startrunning()"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodec/stoprunning().json b/docs/data/documentation/haishinkit/videocodec/stoprunning().json
deleted file mode 100644
index 312b3c4a2..000000000
--- a/docs/data/documentation/haishinkit/videocodec/stoprunning().json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopRunning"},{"kind":"text","text":"()"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodec\/stoprunning()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/stopRunning()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Running.stopRunning()"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"stopRunning()","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopRunning"},{"kind":"text","text":"()"}],"symbolKind":"method","externalID":"s:10HaishinKit10VideoCodecC11stopRunningyyF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Running-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodec":{"role":"symbol","title":"VideoCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodec"}],"abstract":[{"type":"text","text":"The VideoCodec class provides methods for encode or decode for video."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodec"}],"url":"\/documentation\/haishinkit\/videocodec"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec/stopRunning()":{"role":"symbol","title":"stopRunning()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"stopRunning"},{"kind":"text","text":"()"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/stopRunning()","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodec\/stoprunning()"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec/Running-Implementations":{"role":"collectionGroup","title":"Running Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Running-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/videocodec\/running-implementations"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecdelegate.json b/docs/data/documentation/haishinkit/videocodecdelegate.json
deleted file mode 100644
index 994b6cbdc..000000000
--- a/docs/data/documentation/haishinkit/videocodecdelegate.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecDelegate"},{"kind":"text","text":" : AnyObject"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecdelegate"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter"],"kind":"relationships","title":"Conforming Types","type":"conformingTypes"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The interface a VideoCodec uses to inform its delegate."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecDelegate"}],"title":"VideoCodecDelegate","roleHeading":"Protocol","role":"symbol","symbolKind":"protocol","externalID":"s:10HaishinKit18VideoCodecDelegateP","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"VideoCodecDelegate"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate\/videoCodec(_:didOutput:)-7sbpr","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate\/videoCodec(_:didOutput:)-879c7","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate\/videoCodec(_:errorOccurred:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate\/videoCodecWillDropFame(_:)"]}],"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodecDelegate":{"role":"symbol","title":"VideoCodecDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecDelegate"}],"abstract":[{"type":"text","text":"The interface a VideoCodec uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecDelegate"}],"url":"\/documentation\/haishinkit\/videocodecdelegate"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecDelegate/videoCodecWillDropFame(_:)":{"role":"symbol","title":"videoCodecWillDropFame(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCodecWillDropFame"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Tells the receiver to drop frame."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate\/videoCodecWillDropFame(_:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/videocodecdelegate\/videocodecwilldropfame(_:)"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecDelegate/videoCodec(_:errorOccurred:)":{"role":"symbol","title":"videoCodec(_:errorOccurred:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"errorOccurred"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:10HaishinKit10VideoCodecC5ErrorO"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Tells the receiver to occured an error."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate\/videoCodec(_:errorOccurred:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/videocodecdelegate\/videocodec(_:erroroccurred:)"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecDelegate/videoCodec(_:didOutput:)-7sbpr":{"role":"symbol","title":"videoCodec(_:didOutput:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Tells the receiver to output an encoded or decoded sampleBuffer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate\/videoCodec(_:didOutput:)-7sbpr","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/videocodecdelegate\/videocodec(_:didoutput:)-7sbpr"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecDelegate/videoCodec(_:didOutput:)-879c7":{"role":"symbol","title":"videoCodec(_:didOutput:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMFormatDescription","preciseIdentifier":"c:@T@CMFormatDescriptionRef"},{"kind":"text","text":"?)"}],"abstract":[{"type":"text","text":"Tells the receiver to set a formatDescription."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate\/videoCodec(_:didOutput:)-879c7","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/videocodecdelegate\/videocodec(_:didoutput:)-879c7"},"doc://HaishinKit/documentation/HaishinKit/TSWriter":{"role":"symbol","title":"TSWriter","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TSWriter"}],"abstract":[{"type":"text","text":"The TSWriter class represents writes MPEG-2 transport stream data."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/TSWriter","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TSWriter"}],"url":"\/documentation\/haishinkit\/tswriter"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecdelegate/videocodec(_:didoutput:)-7sbpr.json b/docs/data/documentation/haishinkit/videocodecdelegate/videocodec(_:didoutput:)-7sbpr.json
deleted file mode 100644
index 319e75560..000000000
--- a/docs/data/documentation/haishinkit/videocodecdelegate/videocodec(_:didoutput:)-7sbpr.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCodec"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"codec"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC","text":"VideoCodec"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":" "},{"kind":"internalParam","text":"sampleBuffer"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecdelegate\/videocodec(_:didoutput:)-7sbpr"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate\/videoCodec(_:didOutput:)-7sbpr","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Tells the receiver to output an encoded or decoded sampleBuffer."}],"kind":"symbol","metadata":{"role":"symbol","title":"videoCodec(_:didOutput:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit18VideoCodecDelegateP05videoD0_9didOutputyAA0cD0C_So17CMSampleBufferRefatF","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodecDelegate":{"role":"symbol","title":"VideoCodecDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecDelegate"}],"abstract":[{"type":"text","text":"The interface a VideoCodec uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecDelegate"}],"url":"\/documentation\/haishinkit\/videocodecdelegate"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec":{"role":"symbol","title":"VideoCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodec"}],"abstract":[{"type":"text","text":"The VideoCodec class provides methods for encode or decode for video."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodec"}],"url":"\/documentation\/haishinkit\/videocodec"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecDelegate/videoCodec(_:didOutput:)-7sbpr":{"role":"symbol","title":"videoCodec(_:didOutput:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Tells the receiver to output an encoded or decoded sampleBuffer."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate\/videoCodec(_:didOutput:)-7sbpr","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/videocodecdelegate\/videocodec(_:didoutput:)-7sbpr"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecdelegate/videocodec(_:didoutput:)-879c7.json b/docs/data/documentation/haishinkit/videocodecdelegate/videocodec(_:didoutput:)-879c7.json
deleted file mode 100644
index cd56eaed1..000000000
--- a/docs/data/documentation/haishinkit/videocodecdelegate/videocodec(_:didoutput:)-879c7.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCodec"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"codec"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC","text":"VideoCodec"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":" "},{"kind":"internalParam","text":"formatDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMFormatDescription","preciseIdentifier":"c:@T@CMFormatDescriptionRef"},{"kind":"text","text":"?)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecdelegate\/videocodec(_:didoutput:)-879c7"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate\/videoCodec(_:didOutput:)-879c7","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Tells the receiver to set a formatDescription."}],"kind":"symbol","metadata":{"role":"symbol","title":"videoCodec(_:didOutput:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMFormatDescription","preciseIdentifier":"c:@T@CMFormatDescriptionRef"},{"kind":"text","text":"?)"}],"symbolKind":"method","externalID":"s:10HaishinKit18VideoCodecDelegateP05videoD0_9didOutputyAA0cD0C_So22CMFormatDescriptionRefaSgtF","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodecDelegate/videoCodec(_:didOutput:)-879c7":{"role":"symbol","title":"videoCodec(_:didOutput:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didOutput"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMFormatDescription","preciseIdentifier":"c:@T@CMFormatDescriptionRef"},{"kind":"text","text":"?)"}],"abstract":[{"type":"text","text":"Tells the receiver to set a formatDescription."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate\/videoCodec(_:didOutput:)-879c7","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/videocodecdelegate\/videocodec(_:didoutput:)-879c7"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecDelegate":{"role":"symbol","title":"VideoCodecDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecDelegate"}],"abstract":[{"type":"text","text":"The interface a VideoCodec uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecDelegate"}],"url":"\/documentation\/haishinkit\/videocodecdelegate"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec":{"role":"symbol","title":"VideoCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodec"}],"abstract":[{"type":"text","text":"The VideoCodec class provides methods for encode or decode for video."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodec"}],"url":"\/documentation\/haishinkit\/videocodec"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecdelegate/videocodec(_:erroroccurred:).json b/docs/data/documentation/haishinkit/videocodecdelegate/videocodec(_:erroroccurred:).json
deleted file mode 100644
index 882c1004c..000000000
--- a/docs/data/documentation/haishinkit/videocodecdelegate/videocodec(_:erroroccurred:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCodec"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"codec"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC","text":"VideoCodec"},{"kind":"text","text":", "},{"kind":"externalParam","text":"errorOccurred"},{"kind":"text","text":" "},{"kind":"internalParam","text":"error"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC","text":"VideoCodec"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error","preciseIdentifier":"s:10HaishinKit10VideoCodecC5ErrorO","text":"Error"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecdelegate\/videocodec(_:erroroccurred:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate\/videoCodec(_:errorOccurred:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Tells the receiver to occured an error."}],"kind":"symbol","metadata":{"role":"symbol","title":"videoCodec(_:errorOccurred:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"errorOccurred"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:10HaishinKit10VideoCodecC5ErrorO"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit18VideoCodecDelegateP05videoD0_13errorOccurredyAA0cD0C_AG5ErrorOtF","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodec/Error":{"role":"symbol","title":"VideoCodec.Error","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Error"}],"abstract":[{"type":"text","text":"The VideoCodec error domain codes."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec\/Error","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"url":"\/documentation\/haishinkit\/videocodec\/error"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecDelegate/videoCodec(_:errorOccurred:)":{"role":"symbol","title":"videoCodec(_:errorOccurred:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCodec"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC"},{"kind":"text","text":", "},{"kind":"externalParam","text":"errorOccurred"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:10HaishinKit10VideoCodecC5ErrorO"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Tells the receiver to occured an error."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate\/videoCodec(_:errorOccurred:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/videocodecdelegate\/videocodec(_:erroroccurred:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodec":{"role":"symbol","title":"VideoCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodec"}],"abstract":[{"type":"text","text":"The VideoCodec class provides methods for encode or decode for video."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodec"}],"url":"\/documentation\/haishinkit\/videocodec"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecDelegate":{"role":"symbol","title":"VideoCodecDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecDelegate"}],"abstract":[{"type":"text","text":"The interface a VideoCodec uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecDelegate"}],"url":"\/documentation\/haishinkit\/videocodecdelegate"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecdelegate/videocodecwilldropfame(_:).json b/docs/data/documentation/haishinkit/videocodecdelegate/videocodecwilldropfame(_:).json
deleted file mode 100644
index 1f854f8f2..000000000
--- a/docs/data/documentation/haishinkit/videocodecdelegate/videocodecwilldropfame(_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCodecWillDropFame"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"codec"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC","text":"VideoCodec"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecdelegate\/videocodecwilldropfame(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate\/videoCodecWillDropFame(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Tells the receiver to drop frame."}],"kind":"symbol","metadata":{"role":"symbol","title":"videoCodecWillDropFame(_:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCodecWillDropFame"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"symbolKind":"method","externalID":"s:10HaishinKit18VideoCodecDelegateP05videoD12WillDropFameySbAA0cD0CF","required":true,"modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodec":{"role":"symbol","title":"VideoCodec","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodec"}],"abstract":[{"type":"text","text":"The VideoCodec class provides methods for encode or decode for video."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodec","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodec"}],"url":"\/documentation\/haishinkit\/videocodec"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecDelegate":{"role":"symbol","title":"VideoCodecDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecDelegate"}],"abstract":[{"type":"text","text":"The interface a VideoCodec uses to inform its delegate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecDelegate"}],"url":"\/documentation\/haishinkit\/videocodecdelegate"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecDelegate/videoCodecWillDropFame(_:)":{"role":"symbol","title":"videoCodecWillDropFame(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoCodecWillDropFame"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"VideoCodec","preciseIdentifier":"s:10HaishinKit10VideoCodecC"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Tells the receiver to drop frame."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecDelegate\/videoCodecWillDropFame(_:)","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/haishinkit\/videocodecdelegate\/videocodecwilldropfame(_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings.json b/docs/data/documentation/haishinkit/videocodecsettings.json
deleted file mode 100644
index 1e7ed96d3..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/Se","doc:\/\/HaishinKit\/SE"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"title":"VideoCodecSettings","roleHeading":"Structure","role":"symbol","symbolKind":"struct","externalID":"s:10HaishinKit18VideoCodecSettingsV","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/init(from:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/init(videoSize:profileLevel:bitRate:maxKeyFrameIntervalDuration:scalingMode:bitRateMode:allowFrameReordering:isHardwareEncoderEnabled:)"]},{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/allowFrameReordering","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/bitRate","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/bitRateMode-swift.property","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/isHardwareEncoderEnabled","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/maxKeyFrameIntervalDuration","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/profileLevel","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/scalingMode-swift.property","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/videoSize"]},{"title":"Type Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/default"]},{"title":"Enumerations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum"]}],"references":{"doc://HaishinKit/SE":{"type":"unresolvable","title":"Swift.Encodable","identifier":"doc:\/\/HaishinKit\/SE"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/init(from:)":{"role":"symbol","title":"init(from:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:s7DecoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/init(from:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/init(from:)"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/videoSize":{"role":"symbol","title":"videoSize","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGSize","preciseIdentifier":"c:@S@CGSize"}],"abstract":[{"type":"text","text":"Specifies the video size of encoding video."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/videoSize","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/videosize"},"doc://HaishinKit/Se":{"type":"unresolvable","title":"Swift.Decodable","identifier":"doc:\/\/HaishinKit\/Se"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum":{"role":"symbol","title":"VideoCodecSettings.ScalingMode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ScalingMode"}],"abstract":[{"type":"text","text":"The scaling mode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ScalingMode"}],"url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum":{"role":"symbol","title":"VideoCodecSettings.BitRateMode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"BitRateMode"}],"abstract":[{"type":"text","text":"A bitRate mode that affectes how to encode the video source."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"BitRateMode"}],"url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/maxKeyFrameIntervalDuration":{"role":"symbol","title":"maxKeyFrameIntervalDuration","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxKeyFrameIntervalDuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"}],"abstract":[{"type":"text","text":"Specifies the keyframeInterval."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/maxKeyFrameIntervalDuration","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/maxkeyframeintervalduration"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/bitRate":{"role":"symbol","title":"bitRate","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"bitRate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt32","preciseIdentifier":"s:s6UInt32V"}],"abstract":[{"type":"text","text":"Specifies the bitrate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/bitRate","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/bitrate"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/scalingMode-swift.property":{"role":"symbol","title":"scalingMode","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"scalingMode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"VideoCodecSettings","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"ScalingMode","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV11ScalingModeO"}],"abstract":[{"type":"text","text":"Specifies the scalingMode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/scalingMode-swift.property","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.property"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/allowFrameReordering":{"role":"symbol","title":"allowFrameReordering","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"allowFrameReordering"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"Specifies the allowFrameRecording."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/allowFrameReordering","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/allowframereordering"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/bitRateMode-swift.property":{"role":"symbol","title":"bitRateMode","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"bitRateMode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"VideoCodecSettings","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"BitRateMode","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV11BitRateModeO"}],"abstract":[{"type":"text","text":"Specifies the bitRateMode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/bitRateMode-swift.property","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.property"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/default":{"role":"symbol","title":"default","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"`default`"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"VideoCodecSettings","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV"}],"abstract":[{"type":"text","text":"The defulat value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/default","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/default"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/profileLevel":{"role":"symbol","title":"profileLevel","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"profileLevel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[{"type":"text","text":"Specifies the H264 profileLevel."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/profileLevel","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/profilelevel"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/init(videoSize:profileLevel:bitRate:maxKeyFrameIntervalDuration:scalingMode:bitRateMode:allowFrameReordering:isHardwareEncoderEnabled:)":{"role":"symbol","title":"init(videoSize:profileLevel:bitRate:maxKeyFrameIntervalDuration:scalingMode:bitRateMode:allowFrameReordering:isHardwareEncoderEnabled:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"videoSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGSize","preciseIdentifier":"c:@S@CGSize"},{"kind":"text","text":", "},{"kind":"externalParam","text":"profileLevel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"bitRate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt32","preciseIdentifier":"s:s6UInt32V"},{"kind":"text","text":", "},{"kind":"externalParam","text":"maxKeyFrameIntervalDuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"},{"kind":"text","text":", "},{"kind":"externalParam","text":"scalingMode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"VideoCodecSettings","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"ScalingMode","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV11ScalingModeO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"bitRateMode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"VideoCodecSettings","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"BitRateMode","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV11BitRateModeO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"allowFrameReordering"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"isHardwareEncoderEnabled"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Creates a new VideoCodecSettings instance."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/init(videoSize:profileLevel:bitRate:maxKeyFrameIntervalDuration:scalingMode:bitRateMode:allowFrameReordering:isHardwareEncoderEnabled:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/init(videosize:profilelevel:bitrate:maxkeyframeintervalduration:scalingmode:bitratemode:allowframereordering:ishardwareencoderenabled:)"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/isHardwareEncoderEnabled":{"role":"symbol","title":"isHardwareEncoderEnabled","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isHardwareEncoderEnabled"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Specifies the HardwareEncoder is enabled(TRUE), or not(FALSE) for macOS."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/isHardwareEncoderEnabled","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/ishardwareencoderenabled"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/allowframereordering.json b/docs/data/documentation/haishinkit/videocodecsettings/allowframereordering.json
deleted file mode 100644
index 4060535db..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/allowframereordering.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"allowFrameReordering"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/allowframereordering"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/allowFrameReordering","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the allowFrameRecording."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"allowFrameReordering"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":"?"}],"title":"allowFrameReordering","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit18VideoCodecSettingsV20allowFrameReorderingSbSgvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/allowFrameReordering":{"role":"symbol","title":"allowFrameReordering","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"allowFrameReordering"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"Specifies the allowFrameRecording."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/allowFrameReordering","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/allowframereordering"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/bitrate.json b/docs/data/documentation/haishinkit/videocodecsettings/bitrate.json
deleted file mode 100644
index 13ccb3d7c..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/bitrate.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"bitRate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt32","preciseIdentifier":"s:s6UInt32V"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/bitrate"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/bitRate","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the bitrate."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"bitRate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt32","preciseIdentifier":"s:s6UInt32V"}],"title":"bitRate","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit18VideoCodecSettingsV7bitRates6UInt32Vvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/bitRate":{"role":"symbol","title":"bitRate","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"bitRate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt32","preciseIdentifier":"s:s6UInt32V"}],"abstract":[{"type":"text","text":"Specifies the bitrate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/bitRate","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/bitrate"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.enum.json b/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.enum.json
deleted file mode 100644
index f8be5d0e1..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.enum.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"BitRateMode"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/Se","doc:\/\/HaishinKit\/SE","doc:\/\/HaishinKit\/SQ","doc:\/\/HaishinKit\/SH","doc:\/\/HaishinKit\/SY"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"A bitRate mode that affectes how to encode the video source."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"BitRateMode"}],"title":"VideoCodecSettings.BitRateMode","roleHeading":"Enumeration","role":"symbol","symbolKind":"enum","externalID":"s:10HaishinKit18VideoCodecSettingsV11BitRateModeO","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"BitRateMode"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings"]]},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/average","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/constant"]},{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/init(rawValue:)"]},{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/Equatable-Implementations","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/RawRepresentable-Implementations"],"generated":true}],"references":{"doc://HaishinKit/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/HaishinKit\/SQ"},"doc://HaishinKit/SY":{"type":"unresolvable","title":"Swift.RawRepresentable","identifier":"doc:\/\/HaishinKit\/SY"},"doc://HaishinKit/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/HaishinKit\/SH"},"doc://HaishinKit/Se":{"type":"unresolvable","title":"Swift.Decodable","identifier":"doc:\/\/HaishinKit\/Se"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum/average":{"role":"symbol","title":"VideoCodecSettings.BitRateMode.average","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"average"}],"abstract":[{"type":"text","text":"The average bit rate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/average","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum\/average"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum/constant":{"role":"symbol","title":"VideoCodecSettings.BitRateMode.constant","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"constant"}],"abstract":[{"type":"text","text":"The constant bit rate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/constant","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum\/constant"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/RawRepresentable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum\/rawrepresentable-implementations"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum\/equatable-implementations"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum":{"role":"symbol","title":"VideoCodecSettings.BitRateMode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"BitRateMode"}],"abstract":[{"type":"text","text":"A bitRate mode that affectes how to encode the video source."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"BitRateMode"}],"url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum"},"doc://HaishinKit/SE":{"type":"unresolvable","title":"Swift.Encodable","identifier":"doc:\/\/HaishinKit\/SE"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum/init(rawValue:)":{"role":"symbol","title":"init(rawValue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/init(rawValue:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum\/init(rawvalue:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.enum/!=(_:_:).json b/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.enum/!=(_:_:).json
deleted file mode 100644
index d5d087d84..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.enum/!=(_:_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/!=(_:_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"!=(_:_:)","roleHeading":"Operator","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"symbolKind":"op","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:10HaishinKit18VideoCodecSettingsV11BitRateModeO","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/Equatable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum\/!=(_:_:)"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum":{"role":"symbol","title":"VideoCodecSettings.BitRateMode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"BitRateMode"}],"abstract":[{"type":"text","text":"A bitRate mode that affectes how to encode the video source."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"BitRateMode"}],"url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum\/equatable-implementations"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.enum/average.json b/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.enum/average.json
deleted file mode 100644
index c72908326..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.enum/average.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"average"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum\/average"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/average","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The average bit rate."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"average"}],"title":"VideoCodecSettings.BitRateMode.average","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit18VideoCodecSettingsV11BitRateModeO7averageyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum":{"role":"symbol","title":"VideoCodecSettings.BitRateMode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"BitRateMode"}],"abstract":[{"type":"text","text":"A bitRate mode that affectes how to encode the video source."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"BitRateMode"}],"url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum/average":{"role":"symbol","title":"VideoCodecSettings.BitRateMode.average","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"average"}],"abstract":[{"type":"text","text":"The average bit rate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/average","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum\/average"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.enum/constant.json b/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.enum/constant.json
deleted file mode 100644
index d5e76e67d..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.enum/constant.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"constant"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum\/constant"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/constant","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The constant bit rate."}],"kind":"symbol","metadata":{"role":"symbol","title":"VideoCodecSettings.BitRateMode.constant","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"constant"}],"symbolKind":"case","externalID":"s:10HaishinKit18VideoCodecSettingsV11BitRateModeO8constantyA2EmF","modules":[{"name":"HaishinKit"}],"platforms":[{"beta":false,"unavailable":false,"name":"iOS","introducedAt":"16.0","deprecated":false},{"beta":false,"unavailable":false,"name":"macOS","introducedAt":"13.0","deprecated":false},{"beta":false,"unavailable":false,"name":"tvOS","introducedAt":"16.0","deprecated":false}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum/constant":{"role":"symbol","title":"VideoCodecSettings.BitRateMode.constant","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"constant"}],"abstract":[{"type":"text","text":"The constant bit rate."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/constant","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum\/constant"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum":{"role":"symbol","title":"VideoCodecSettings.BitRateMode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"BitRateMode"}],"abstract":[{"type":"text","text":"A bitRate mode that affectes how to encode the video source."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"BitRateMode"}],"url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.enum/encode(to:).json b/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.enum/encode(to:).json
deleted file mode 100644
index 530559775..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.enum/encode(to:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"encoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Encoder","preciseIdentifier":"s:s7EncoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum\/encode(to:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/encode(to:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.encode(to:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Encodable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" is "},{"type":"codeVoice","code":"String"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"encode(to:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Encoder","preciseIdentifier":"s:s7EncoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"symbolKind":"method","externalID":"s:SYsSERzSS8RawValueSYRtzrlE6encode2toys7Encoder_p_tKF::SYNTHESIZED::s:10HaishinKit18VideoCodecSettingsV11BitRateModeO","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/RawRepresentable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum/encode(to:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Encodable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" is "},{"type":"codeVoice","code":"String"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"encode(to:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Encoder","preciseIdentifier":"s:s7EncoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/encode(to:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum\/encode(to:)"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum":{"role":"symbol","title":"VideoCodecSettings.BitRateMode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"BitRateMode"}],"abstract":[{"type":"text","text":"A bitRate mode that affectes how to encode the video source."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"BitRateMode"}],"url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/RawRepresentable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum\/rawrepresentable-implementations"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.enum/equatable-implementations.json b/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.enum/equatable-implementations.json
deleted file mode 100644
index 1cb6a695b..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.enum/equatable-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/Equatable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/!=(_:_:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"Equatable Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum":{"role":"symbol","title":"VideoCodecSettings.BitRateMode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"BitRateMode"}],"abstract":[{"type":"text","text":"A bitRate mode that affectes how to encode the video source."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"BitRateMode"}],"url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum\/!=(_:_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.enum/hash(into:).json b/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.enum/hash(into:).json
deleted file mode 100644
index 090d4a2ec..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.enum/hash(into:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"hasher"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum\/hash(into:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/hash(into:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hash(into:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hash(into:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:10HaishinKit18VideoCodecSettingsV11BitRateModeO","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/RawRepresentable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/RawRepresentable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum\/rawrepresentable-implementations"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum":{"role":"symbol","title":"VideoCodecSettings.BitRateMode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"BitRateMode"}],"abstract":[{"type":"text","text":"A bitRate mode that affectes how to encode the video source."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"BitRateMode"}],"url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum/hash(into:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hash(into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/hash(into:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum\/hash(into:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.enum/hashvalue.json b/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.enum/hashvalue.json
deleted file mode 100644
index 16ecff366..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.enum/hashvalue.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum\/hashvalue"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/hashValue","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hashValue"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hashValue","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"symbolKind":"property","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:10HaishinKit18VideoCodecSettingsV11BitRateModeO","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/RawRepresentable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum/hashValue":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hashValue","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/hashValue","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum\/hashvalue"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum":{"role":"symbol","title":"VideoCodecSettings.BitRateMode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"BitRateMode"}],"abstract":[{"type":"text","text":"A bitRate mode that affectes how to encode the video source."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"BitRateMode"}],"url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/RawRepresentable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum\/rawrepresentable-implementations"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.enum/init(from:).json b/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.enum/init(from:).json
deleted file mode 100644
index 01a00ea68..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.enum/init(from:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"decoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:s7DecoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum\/init(from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/init(from:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.init(from:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Decodable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" is "},{"type":"codeVoice","code":"String"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"init(from:)","roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:s7DecoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"symbolKind":"init","externalID":"s:SYsSeRzSS8RawValueSYRtzrlE4fromxs7Decoder_p_tKcfc::SYNTHESIZED::s:10HaishinKit18VideoCodecSettingsV11BitRateModeO","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/RawRepresentable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum":{"role":"symbol","title":"VideoCodecSettings.BitRateMode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"BitRateMode"}],"abstract":[{"type":"text","text":"A bitRate mode that affectes how to encode the video source."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"BitRateMode"}],"url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/RawRepresentable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum\/rawrepresentable-implementations"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum/init(from:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Decodable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" is "},{"type":"codeVoice","code":"String"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"init(from:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:s7DecoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/init(from:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum\/init(from:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.enum/init(rawvalue:).json b/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.enum/init(rawvalue:).json
deleted file mode 100644
index 0866ff621..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.enum/init(rawvalue:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum\/init(rawvalue:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/init(rawValue:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.init(rawValue:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"title":"init(rawValue:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit18VideoCodecSettingsV11BitRateModeO8rawValueAESgSS_tcfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum/init(rawValue:)":{"role":"symbol","title":"init(rawValue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/init(rawValue:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum\/init(rawvalue:)"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum":{"role":"symbol","title":"VideoCodecSettings.BitRateMode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"BitRateMode"}],"abstract":[{"type":"text","text":"A bitRate mode that affectes how to encode the video source."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"BitRateMode"}],"url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.enum/rawrepresentable-implementations.json b/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.enum/rawrepresentable-implementations.json
deleted file mode 100644
index 42d792d50..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.enum/rawrepresentable-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum\/rawrepresentable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/RawRepresentable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/init(from:)"],"generated":true},{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/hashValue"],"generated":true},{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/encode(to:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/hash(into:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"RawRepresentable Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum/init(from:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Decodable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" is "},{"type":"codeVoice","code":"String"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"init(from:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:s7DecoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/init(from:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum\/init(from:)"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum/encode(to:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Encodable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" is "},{"type":"codeVoice","code":"String"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"encode(to:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Encoder","preciseIdentifier":"s:s7EncoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/encode(to:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum\/encode(to:)"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum/hash(into:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hash(into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/hash(into:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum\/hash(into:)"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum/hashValue":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hashValue","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum\/hashValue","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum\/hashvalue"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum":{"role":"symbol","title":"VideoCodecSettings.BitRateMode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"BitRateMode"}],"abstract":[{"type":"text","text":"A bitRate mode that affectes how to encode the video source."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"BitRateMode"}],"url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.property.json b/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.property.json
deleted file mode 100644
index fa5930f8a..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/bitratemode-swift.property.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"bitRateMode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV","text":"VideoCodecSettings"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV11BitRateModeO","text":"BitRateMode"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.property"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/bitRateMode-swift.property","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the bitRateMode."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"bitRateMode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"VideoCodecSettings","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"BitRateMode","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV11BitRateModeO"}],"title":"bitRateMode","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit18VideoCodecSettingsV11bitRateModeAC03BitgH0Ovp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum":{"role":"symbol","title":"VideoCodecSettings.BitRateMode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"BitRateMode"}],"abstract":[{"type":"text","text":"A bitRate mode that affectes how to encode the video source."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"BitRateMode"}],"url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/bitRateMode-swift.property":{"role":"symbol","title":"bitRateMode","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"bitRateMode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"VideoCodecSettings","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"BitRateMode","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV11BitRateModeO"}],"abstract":[{"type":"text","text":"Specifies the bitRateMode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/bitRateMode-swift.property","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.property"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/default.json b/docs/data/documentation/haishinkit/videocodecsettings/default.json
deleted file mode 100644
index 4dfa40bc8..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/default.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"`default`"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV","text":"VideoCodecSettings"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/default"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/default","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The defulat value."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"`default`"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"VideoCodecSettings","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV"}],"title":"default","roleHeading":"Type Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit18VideoCodecSettingsV7defaultACvpZ","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/default":{"role":"symbol","title":"default","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"`default`"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"VideoCodecSettings","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV"}],"abstract":[{"type":"text","text":"The defulat value."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/default","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/default"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/init(from:).json b/docs/data/documentation/haishinkit/videocodecsettings/init(from:).json
deleted file mode 100644
index 9874257c6..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/init(from:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"decoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:s7DecoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/init(from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/init(from:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Decodable.init(from:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:s7DecoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"title":"init(from:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit18VideoCodecSettingsV4fromACs7Decoder_p_tKcfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/init(from:)":{"role":"symbol","title":"init(from:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:s7DecoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/init(from:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/init(from:)"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/init(videosize:profilelevel:bitrate:maxkeyframeintervalduration:scalingmode:bitratemode:allowframereordering:ishardwareencoderenabled:).json b/docs/data/documentation/haishinkit/videocodecsettings/init(videosize:profilelevel:bitrate:maxkeyframeintervalduration:scalingmode:bitratemode:allowframereordering:ishardwareencoderenabled:).json
deleted file mode 100644
index 47980fc87..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/init(videosize:profilelevel:bitrate:maxkeyframeintervalduration:scalingmode:bitratemode:allowframereordering:ishardwareencoderenabled:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"videoSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGSize","preciseIdentifier":"c:@S@CGSize"},{"kind":"text","text":" = .init(width: 854, height: 480), "},{"kind":"externalParam","text":"profileLevel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" = kVTProfileLevel_H264_Baseline_3_1 as String, "},{"kind":"externalParam","text":"bitRate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt32","preciseIdentifier":"s:s6UInt32V"},{"kind":"text","text":" = 640 * 1000, "},{"kind":"externalParam","text":"maxKeyFrameIntervalDuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"},{"kind":"text","text":" = 2, "},{"kind":"externalParam","text":"scalingMode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV","text":"VideoCodecSettings"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV11ScalingModeO","text":"ScalingMode"},{"kind":"text","text":" = .trim, "},{"kind":"externalParam","text":"bitRateMode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV","text":"VideoCodecSettings"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV11BitRateModeO","text":"BitRateMode"},{"kind":"text","text":" = .average, "},{"kind":"externalParam","text":"allowFrameReordering"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"isHardwareEncoderEnabled"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" = true)"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/init(videosize:profilelevel:bitrate:maxkeyframeintervalduration:scalingmode:bitratemode:allowframereordering:ishardwareencoderenabled:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/init(videoSize:profileLevel:bitRate:maxKeyFrameIntervalDuration:scalingMode:bitRateMode:allowFrameReordering:isHardwareEncoderEnabled:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Creates a new VideoCodecSettings instance."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"videoSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGSize","preciseIdentifier":"c:@S@CGSize"},{"kind":"text","text":", "},{"kind":"externalParam","text":"profileLevel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"bitRate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt32","preciseIdentifier":"s:s6UInt32V"},{"kind":"text","text":", "},{"kind":"externalParam","text":"maxKeyFrameIntervalDuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"},{"kind":"text","text":", "},{"kind":"externalParam","text":"scalingMode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"VideoCodecSettings","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"ScalingMode","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV11ScalingModeO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"bitRateMode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"VideoCodecSettings","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"BitRateMode","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV11BitRateModeO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"allowFrameReordering"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"isHardwareEncoderEnabled"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":")"}],"title":"init(videoSize:profileLevel:bitRate:maxKeyFrameIntervalDuration:scalingMode:bitRateMode:allowFrameReordering:isHardwareEncoderEnabled:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit18VideoCodecSettingsV9videoSize12profileLevel7bitRate27maxKeyFrameIntervalDuration11scalingMode0jkR005allowN10Reordering24isHardwareEncoderEnabledACSo6CGSizeV_SSs6UInt32Vs5Int32VAC07ScalingR0OAC03BitkR0OSbSgSbtcfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum":{"role":"symbol","title":"VideoCodecSettings.ScalingMode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ScalingMode"}],"abstract":[{"type":"text","text":"The scaling mode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ScalingMode"}],"url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/init(videoSize:profileLevel:bitRate:maxKeyFrameIntervalDuration:scalingMode:bitRateMode:allowFrameReordering:isHardwareEncoderEnabled:)":{"role":"symbol","title":"init(videoSize:profileLevel:bitRate:maxKeyFrameIntervalDuration:scalingMode:bitRateMode:allowFrameReordering:isHardwareEncoderEnabled:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"videoSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGSize","preciseIdentifier":"c:@S@CGSize"},{"kind":"text","text":", "},{"kind":"externalParam","text":"profileLevel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"bitRate"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt32","preciseIdentifier":"s:s6UInt32V"},{"kind":"text","text":", "},{"kind":"externalParam","text":"maxKeyFrameIntervalDuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"},{"kind":"text","text":", "},{"kind":"externalParam","text":"scalingMode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"VideoCodecSettings","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"ScalingMode","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV11ScalingModeO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"bitRateMode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"VideoCodecSettings","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"BitRateMode","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV11BitRateModeO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"allowFrameReordering"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"isHardwareEncoderEnabled"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":")"}],"abstract":[{"type":"text","text":"Creates a new VideoCodecSettings instance."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/init(videoSize:profileLevel:bitRate:maxKeyFrameIntervalDuration:scalingMode:bitRateMode:allowFrameReordering:isHardwareEncoderEnabled:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/init(videosize:profilelevel:bitrate:maxkeyframeintervalduration:scalingmode:bitratemode:allowframereordering:ishardwareencoderenabled:)"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/BitRateMode-swift.enum":{"role":"symbol","title":"VideoCodecSettings.BitRateMode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"BitRateMode"}],"abstract":[{"type":"text","text":"A bitRate mode that affectes how to encode the video source."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/BitRateMode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"BitRateMode"}],"url":"\/documentation\/haishinkit\/videocodecsettings\/bitratemode-swift.enum"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/ishardwareencoderenabled.json b/docs/data/documentation/haishinkit/videocodecsettings/ishardwareencoderenabled.json
deleted file mode 100644
index 240e0848a..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/ishardwareencoderenabled.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isHardwareEncoderEnabled"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/ishardwareencoderenabled"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/isHardwareEncoderEnabled","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the HardwareEncoder is enabled(TRUE), or not(FALSE) for macOS."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isHardwareEncoderEnabled"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"isHardwareEncoderEnabled","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit18VideoCodecSettingsV24isHardwareEncoderEnabledSbvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/isHardwareEncoderEnabled":{"role":"symbol","title":"isHardwareEncoderEnabled","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isHardwareEncoderEnabled"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[{"type":"text","text":"Specifies the HardwareEncoder is enabled(TRUE), or not(FALSE) for macOS."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/isHardwareEncoderEnabled","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/ishardwareencoderenabled"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/maxkeyframeintervalduration.json b/docs/data/documentation/haishinkit/videocodecsettings/maxkeyframeintervalduration.json
deleted file mode 100644
index 019fed278..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/maxkeyframeintervalduration.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxKeyFrameIntervalDuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/maxkeyframeintervalduration"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/maxKeyFrameIntervalDuration","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the keyframeInterval."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxKeyFrameIntervalDuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"}],"title":"maxKeyFrameIntervalDuration","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit18VideoCodecSettingsV27maxKeyFrameIntervalDurations5Int32Vvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/maxKeyFrameIntervalDuration":{"role":"symbol","title":"maxKeyFrameIntervalDuration","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxKeyFrameIntervalDuration"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"}],"abstract":[{"type":"text","text":"Specifies the keyframeInterval."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/maxKeyFrameIntervalDuration","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/maxkeyframeintervalduration"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/profilelevel.json b/docs/data/documentation/haishinkit/videocodecsettings/profilelevel.json
deleted file mode 100644
index 9c988cd74..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/profilelevel.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"profileLevel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/profilelevel"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/profileLevel","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the H264 profileLevel."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"profileLevel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"profileLevel","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit18VideoCodecSettingsV12profileLevelSSvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/profileLevel":{"role":"symbol","title":"profileLevel","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"profileLevel"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[{"type":"text","text":"Specifies the H264 profileLevel."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/profileLevel","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/profilelevel"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum.json b/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum.json
deleted file mode 100644
index 843b5b455..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ScalingMode"}],"languages":["swift"],"platforms":["macOS"]}]},{"kind":"content","content":[{"anchor":"overview","level":2,"type":"heading","text":"Overview"},{"style":"note","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"https:\/\/developer.apple.com\/documentation\/videotoolbox\/kvtpixeltransferpropertykey_scalingmode"}]}],"type":"aside","name":"See Also"},{"style":"note","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"https:\/\/developer.apple.com\/documentation\/videotoolbox\/vtpixeltransfersession\/pixel_transfer_properties\/scaling_mode_constants"}]}],"type":"aside","name":"See Also"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/Se","doc:\/\/HaishinKit\/SE","doc:\/\/HaishinKit\/SQ","doc:\/\/HaishinKit\/SH","doc:\/\/HaishinKit\/SY"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The scaling mode."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ScalingMode"}],"title":"VideoCodecSettings.ScalingMode","roleHeading":"Enumeration","role":"symbol","symbolKind":"enum","externalID":"s:10HaishinKit18VideoCodecSettingsV11ScalingModeO","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"ScalingMode"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings"]]},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/cropSourceToCleanAperture","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/letterbox","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/normal","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/trim"]},{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/init(rawValue:)"]},{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/Equatable-Implementations","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/RawRepresentable-Implementations"],"generated":true}],"references":{"doc://HaishinKit/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/HaishinKit\/SQ"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum":{"role":"symbol","title":"VideoCodecSettings.ScalingMode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ScalingMode"}],"abstract":[{"type":"text","text":"The scaling mode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ScalingMode"}],"url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/SE":{"type":"unresolvable","title":"Swift.Encodable","identifier":"doc:\/\/HaishinKit\/SE"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum/init(rawValue:)":{"role":"symbol","title":"init(rawValue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/init(rawValue:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/init(rawvalue:)"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum/trim":{"role":"symbol","title":"VideoCodecSettings.ScalingMode.trim","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"trim"}],"abstract":[{"type":"text","text":"kVTScalingMode_Trim"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/trim","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/trim"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum/letterbox":{"role":"symbol","title":"VideoCodecSettings.ScalingMode.letterbox","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"letterbox"}],"abstract":[{"type":"text","text":"kVTScalingMode_Letterbox"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/letterbox","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/letterbox"},"doc://HaishinKit/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/HaishinKit\/SH"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum/cropSourceToCleanAperture":{"role":"symbol","title":"VideoCodecSettings.ScalingMode.cropSourceToCleanAperture","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"cropSourceToCleanAperture"}],"abstract":[{"type":"text","text":"kVTScalingMode_CropSourceToCleanAperture"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/cropSourceToCleanAperture","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/cropsourcetocleanaperture"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum/normal":{"role":"symbol","title":"VideoCodecSettings.ScalingMode.normal","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"normal"}],"abstract":[{"type":"text","text":"kVTScalingMode_Normal"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/normal","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/normal"},"doc://HaishinKit/SY":{"type":"unresolvable","title":"Swift.RawRepresentable","identifier":"doc:\/\/HaishinKit\/SY"},"doc://HaishinKit/Se":{"type":"unresolvable","title":"Swift.Decodable","identifier":"doc:\/\/HaishinKit\/Se"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/equatable-implementations"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/RawRepresentable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/rawrepresentable-implementations"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/!=(_:_:).json b/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/!=(_:_:).json
deleted file mode 100644
index a3ef268ac..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/!=(_:_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/!=(_:_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"!=(_:_:)","roleHeading":"Operator","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"symbolKind":"op","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:10HaishinKit18VideoCodecSettingsV11ScalingModeO","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/Equatable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/!=(_:_:)"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/equatable-implementations"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum":{"role":"symbol","title":"VideoCodecSettings.ScalingMode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ScalingMode"}],"abstract":[{"type":"text","text":"The scaling mode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ScalingMode"}],"url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/cropsourcetocleanaperture.json b/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/cropsourcetocleanaperture.json
deleted file mode 100644
index e24f589e2..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/cropsourcetocleanaperture.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"cropSourceToCleanAperture"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/cropsourcetocleanaperture"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/cropSourceToCleanAperture","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"kVTScalingMode_CropSourceToCleanAperture"}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"cropSourceToCleanAperture"}],"title":"VideoCodecSettings.ScalingMode.cropSourceToCleanAperture","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit18VideoCodecSettingsV11ScalingModeO25cropSourceToCleanApertureyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum/cropSourceToCleanAperture":{"role":"symbol","title":"VideoCodecSettings.ScalingMode.cropSourceToCleanAperture","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"cropSourceToCleanAperture"}],"abstract":[{"type":"text","text":"kVTScalingMode_CropSourceToCleanAperture"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/cropSourceToCleanAperture","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/cropsourcetocleanaperture"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum":{"role":"symbol","title":"VideoCodecSettings.ScalingMode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ScalingMode"}],"abstract":[{"type":"text","text":"The scaling mode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ScalingMode"}],"url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/encode(to:).json b/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/encode(to:).json
deleted file mode 100644
index ef932c7d7..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/encode(to:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"kind":"internalParam","text":"encoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Encoder","preciseIdentifier":"s:s7EncoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/encode(to:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/encode(to:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.encode(to:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Encodable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" is "},{"type":"codeVoice","code":"String"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"encode(to:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Encoder","preciseIdentifier":"s:s7EncoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"symbolKind":"method","externalID":"s:SYsSERzSS8RawValueSYRtzrlE6encode2toys7Encoder_p_tKF::SYNTHESIZED::s:10HaishinKit18VideoCodecSettingsV11ScalingModeO","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/RawRepresentable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum/encode(to:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Encodable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" is "},{"type":"codeVoice","code":"String"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"encode(to:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Encoder","preciseIdentifier":"s:s7EncoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/encode(to:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/encode(to:)"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum":{"role":"symbol","title":"VideoCodecSettings.ScalingMode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ScalingMode"}],"abstract":[{"type":"text","text":"The scaling mode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ScalingMode"}],"url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/RawRepresentable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/rawrepresentable-implementations"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/equatable-implementations.json b/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/equatable-implementations.json
deleted file mode 100644
index 8fec45b47..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/equatable-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/Equatable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/!=(_:_:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"Equatable Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/!=(_:_:)"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum":{"role":"symbol","title":"VideoCodecSettings.ScalingMode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ScalingMode"}],"abstract":[{"type":"text","text":"The scaling mode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ScalingMode"}],"url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/hash(into:).json b/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/hash(into:).json
deleted file mode 100644
index 4e83a2368..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/hash(into:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"hasher"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/hash(into:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/hash(into:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hash(into:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hash(into:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:10HaishinKit18VideoCodecSettingsV11ScalingModeO","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/RawRepresentable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum":{"role":"symbol","title":"VideoCodecSettings.ScalingMode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ScalingMode"}],"abstract":[{"type":"text","text":"The scaling mode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ScalingMode"}],"url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum/hash(into:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hash(into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/hash(into:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/hash(into:)"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/RawRepresentable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/rawrepresentable-implementations"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/hashvalue.json b/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/hashvalue.json
deleted file mode 100644
index f3106ab7b..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/hashvalue.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/hashvalue"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/hashValue","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hashValue"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hashValue","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"symbolKind":"property","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:10HaishinKit18VideoCodecSettingsV11ScalingModeO","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/RawRepresentable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/RawRepresentable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/rawrepresentable-implementations"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum/hashValue":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hashValue","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/hashValue","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/hashvalue"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum":{"role":"symbol","title":"VideoCodecSettings.ScalingMode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ScalingMode"}],"abstract":[{"type":"text","text":"The scaling mode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ScalingMode"}],"url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/init(from:).json b/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/init(from:).json
deleted file mode 100644
index 810742298..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/init(from:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":" "},{"kind":"internalParam","text":"decoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:s7DecoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/init(from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/init(from:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.init(from:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Decodable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" is "},{"type":"codeVoice","code":"String"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"init(from:)","roleHeading":"Initializer","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:s7DecoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"symbolKind":"init","externalID":"s:SYsSeRzSS8RawValueSYRtzrlE4fromxs7Decoder_p_tKcfc::SYNTHESIZED::s:10HaishinKit18VideoCodecSettingsV11ScalingModeO","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/RawRepresentable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum":{"role":"symbol","title":"VideoCodecSettings.ScalingMode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ScalingMode"}],"abstract":[{"type":"text","text":"The scaling mode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ScalingMode"}],"url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum/init(from:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Decodable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" is "},{"type":"codeVoice","code":"String"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"init(from:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:s7DecoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/init(from:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/init(from:)"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum/RawRepresentable-Implementations":{"role":"collectionGroup","title":"RawRepresentable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/RawRepresentable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/rawrepresentable-implementations"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/init(rawvalue:).json b/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/init(rawvalue:).json
deleted file mode 100644
index 11cacc3ce..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/init(rawvalue:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/init(rawvalue:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/init(rawValue:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.init(rawValue:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"title":"init(rawValue:)","roleHeading":"Initializer","role":"symbol","symbolKind":"init","externalID":"s:10HaishinKit18VideoCodecSettingsV11ScalingModeO8rawValueAESgSS_tcfc","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum/init(rawValue:)":{"role":"symbol","title":"init(rawValue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/init(rawValue:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/init(rawvalue:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum":{"role":"symbol","title":"VideoCodecSettings.ScalingMode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ScalingMode"}],"abstract":[{"type":"text","text":"The scaling mode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ScalingMode"}],"url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/letterbox.json b/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/letterbox.json
deleted file mode 100644
index 7672f4435..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/letterbox.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"letterbox"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/letterbox"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/letterbox","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"kVTScalingMode_Letterbox"}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"letterbox"}],"title":"VideoCodecSettings.ScalingMode.letterbox","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit18VideoCodecSettingsV11ScalingModeO9letterboxyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum":{"role":"symbol","title":"VideoCodecSettings.ScalingMode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ScalingMode"}],"abstract":[{"type":"text","text":"The scaling mode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ScalingMode"}],"url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum/letterbox":{"role":"symbol","title":"VideoCodecSettings.ScalingMode.letterbox","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"letterbox"}],"abstract":[{"type":"text","text":"kVTScalingMode_Letterbox"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/letterbox","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/letterbox"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/normal.json b/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/normal.json
deleted file mode 100644
index 901e36162..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/normal.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"normal"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/normal"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/normal","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"kVTScalingMode_Normal"}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"normal"}],"title":"VideoCodecSettings.ScalingMode.normal","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit18VideoCodecSettingsV11ScalingModeO6normalyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum/normal":{"role":"symbol","title":"VideoCodecSettings.ScalingMode.normal","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"normal"}],"abstract":[{"type":"text","text":"kVTScalingMode_Normal"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/normal","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/normal"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum":{"role":"symbol","title":"VideoCodecSettings.ScalingMode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ScalingMode"}],"abstract":[{"type":"text","text":"The scaling mode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ScalingMode"}],"url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/rawrepresentable-implementations.json b/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/rawrepresentable-implementations.json
deleted file mode 100644
index 1c217ce64..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/rawrepresentable-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/rawrepresentable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/RawRepresentable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/init(from:)"],"generated":true},{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/hashValue"],"generated":true},{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/encode(to:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/hash(into:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"RawRepresentable Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum/hashValue":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hashValue","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/hashValue","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/hashvalue"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum":{"role":"symbol","title":"VideoCodecSettings.ScalingMode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ScalingMode"}],"abstract":[{"type":"text","text":"The scaling mode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ScalingMode"}],"url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum/encode(to:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Encodable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" is "},{"type":"codeVoice","code":"String"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"encode(to:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Encoder","preciseIdentifier":"s:s7EncoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/encode(to:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/encode(to:)"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum/hash(into:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"hash(into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/hash(into:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/hash(into:)"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum/init(from:)":{"conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Decodable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" is "},{"type":"codeVoice","code":"String"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","title":"init(from:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:s7DecoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/init(from:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/init(from:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/trim.json b/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/trim.json
deleted file mode 100644
index e612c7926..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.enum/trim.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"trim"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/trim"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/trim","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"kVTScalingMode_Trim"}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"trim"}],"title":"VideoCodecSettings.ScalingMode.trim","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:10HaishinKit18VideoCodecSettingsV11ScalingModeO4trimyA2EmF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum/trim":{"role":"symbol","title":"VideoCodecSettings.ScalingMode.trim","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"trim"}],"abstract":[{"type":"text","text":"kVTScalingMode_Trim"}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum\/trim","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum\/trim"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum":{"role":"symbol","title":"VideoCodecSettings.ScalingMode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ScalingMode"}],"abstract":[{"type":"text","text":"The scaling mode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ScalingMode"}],"url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.property.json b/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.property.json
deleted file mode 100644
index ea34c2f25..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/scalingmode-swift.property.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"scalingMode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV","text":"VideoCodecSettings"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV11ScalingModeO","text":"ScalingMode"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.property"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/scalingMode-swift.property","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the scalingMode."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"scalingMode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"VideoCodecSettings","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"ScalingMode","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV11ScalingModeO"}],"title":"scalingMode","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit18VideoCodecSettingsV11scalingModeAC07ScalingG0Ovp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/scalingMode-swift.property":{"role":"symbol","title":"scalingMode","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"scalingMode"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"VideoCodecSettings","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"ScalingMode","preciseIdentifier":"s:10HaishinKit18VideoCodecSettingsV11ScalingModeO"}],"abstract":[{"type":"text","text":"Specifies the scalingMode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/scalingMode-swift.property","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.property"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/ScalingMode-swift.enum":{"role":"symbol","title":"VideoCodecSettings.ScalingMode","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"ScalingMode"}],"abstract":[{"type":"text","text":"The scaling mode."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/ScalingMode-swift.enum","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ScalingMode"}],"url":"\/documentation\/haishinkit\/videocodecsettings\/scalingmode-swift.enum"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videocodecsettings/videosize.json b/docs/data/documentation/haishinkit/videocodecsettings/videosize.json
deleted file mode 100644
index 010818b21..000000000
--- a/docs/data/documentation/haishinkit/videocodecsettings/videosize.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGSize","preciseIdentifier":"c:@S@CGSize"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videocodecsettings\/videosize"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/videoSize","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the video size of encoding video."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGSize","preciseIdentifier":"c:@S@CGSize"}],"title":"videoSize","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit18VideoCodecSettingsV9videoSizeSo6CGSizeVvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings/videoSize":{"role":"symbol","title":"videoSize","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"videoSize"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CGSize","preciseIdentifier":"c:@S@CGSize"}],"abstract":[{"type":"text","text":"Specifies the video size of encoding video."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings\/videoSize","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videocodecsettings\/videosize"},"doc://HaishinKit/documentation/HaishinKit/VideoCodecSettings":{"role":"symbol","title":"VideoCodecSettings","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoCodecSettings"}],"abstract":[{"type":"text","text":"The VideoCodecSettings class specifying video compression settings."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoCodecSettings","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoCodecSettings"}],"url":"\/documentation\/haishinkit\/videocodecsettings"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videoeffect.json b/docs/data/documentation/haishinkit/videoeffect.json
deleted file mode 100644
index df4b0f873..000000000
--- a/docs/data/documentation/haishinkit/videoeffect.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoEffect"}],"languages":["swift"],"platforms":["macOS"]}]},{"kind":"content","content":[{"anchor":"overview","level":2,"type":"heading","text":"Overview"},{"style":"note","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"https:\/\/developer.apple.com\/documentation\/coreimage\/processing_an_image_using_built-in_filters"}]}],"type":"aside","name":"See Also"},{"anchor":"Example-code","level":2,"type":"heading","text":"Example code:"},{"type":"codeListing","syntax":null,"code":["final class MonochromeEffect: VideoEffect {"," let filter: CIFilter? = CIFilter(name: \"CIColorMonochrome\")",""," override func execute(_ image: CIImage, info: CMSampleBuffer?) -> CIImage {"," guard let filter: CIFilter = filter else {"," return image"," }"," filter.setValue(image, forKey: \"inputImage\")"," filter.setValue(CIColor(red: 0.75, green: 0.75, blue: 0.75), forKey: \"inputColor\")"," filter.setValue(1.0, forKey: \"inputIntensity\")"," return filter.outputImage ?? image"," }","}"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videoeffect"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/objc(cs)NSObject"],"kind":"relationships","title":"Inherits From","type":"inheritsFrom"},{"identifiers":["doc:\/\/HaishinKit\/objc(pl)NSObject","doc:\/\/HaishinKit\/s7CVarArgP","doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP","doc:\/\/HaishinKit\/s23CustomStringConvertibleP","doc:\/\/HaishinKit\/SQ","doc:\/\/HaishinKit\/SH"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoEffect","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"An object that apply a video effect."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoEffect"}],"title":"VideoEffect","roleHeading":"Class","role":"symbol","symbolKind":"class","externalID":"c:@M@HaishinKit@objc(cs)VideoEffect","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"VideoEffect"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoEffect\/ciContext"]},{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoEffect\/execute(_:info:)"]}],"references":{"doc://HaishinKit/s28CustomDebugStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomDebugStringConvertible","identifier":"doc:\/\/HaishinKit\/s28CustomDebugStringConvertibleP"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/HaishinKit\/SH"},"doc://HaishinKit/s7CVarArgP":{"type":"unresolvable","title":"Swift.CVarArg","identifier":"doc:\/\/HaishinKit\/s7CVarArgP"},"doc://HaishinKit/documentation/HaishinKit/VideoEffect":{"role":"symbol","title":"VideoEffect","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoEffect"}],"abstract":[{"type":"text","text":"An object that apply a video effect."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoEffect","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoEffect"}],"url":"\/documentation\/haishinkit\/videoeffect"},"doc://HaishinKit/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/HaishinKit\/SQ"},"doc://HaishinKit/documentation/HaishinKit/VideoEffect/ciContext":{"role":"symbol","title":"ciContext","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"ciContext"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CIContext","preciseIdentifier":"c:objc(cs)CIContext"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"Specifies the ciContext object."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoEffect\/ciContext","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videoeffect\/cicontext"},"doc://HaishinKit/s23CustomStringConvertibleP":{"type":"unresolvable","title":"Swift.CustomStringConvertible","identifier":"doc:\/\/HaishinKit\/s23CustomStringConvertibleP"},"doc://HaishinKit/documentation/HaishinKit/VideoEffect/execute(_:info:)":{"role":"symbol","title":"execute(_:info:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"execute"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"CIImage","preciseIdentifier":"c:objc(cs)CIImage"},{"kind":"text","text":", "},{"kind":"externalParam","text":"info"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"CIImage","preciseIdentifier":"c:objc(cs)CIImage"}],"abstract":[{"type":"text","text":"Executes to apply a video effect."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoEffect\/execute(_:info:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videoeffect\/execute(_:info:)"},"doc://HaishinKit/objc(pl)NSObject":{"type":"unresolvable","title":"ObjectiveC.NSObjectProtocol","identifier":"doc:\/\/HaishinKit\/objc(pl)NSObject"},"doc://HaishinKit/objc(cs)NSObject":{"type":"unresolvable","title":"ObjectiveC.NSObject","identifier":"doc:\/\/HaishinKit\/objc(cs)NSObject"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videoeffect/cicontext.json b/docs/data/documentation/haishinkit/videoeffect/cicontext.json
deleted file mode 100644
index 9a126da1e..000000000
--- a/docs/data/documentation/haishinkit/videoeffect/cicontext.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"ciContext"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CIContext","preciseIdentifier":"c:objc(cs)CIContext"},{"kind":"text","text":"?"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videoeffect\/cicontext"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoEffect\/ciContext","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Specifies the ciContext object."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"ciContext"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CIContext","preciseIdentifier":"c:objc(cs)CIContext"},{"kind":"text","text":"?"}],"title":"ciContext","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:10HaishinKit11VideoEffectC9ciContextSo9CIContextCSgvp","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoEffect"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoEffect":{"role":"symbol","title":"VideoEffect","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoEffect"}],"abstract":[{"type":"text","text":"An object that apply a video effect."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoEffect","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoEffect"}],"url":"\/documentation\/haishinkit\/videoeffect"},"doc://HaishinKit/documentation/HaishinKit/VideoEffect/ciContext":{"role":"symbol","title":"ciContext","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"ciContext"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CIContext","preciseIdentifier":"c:objc(cs)CIContext"},{"kind":"text","text":"?"}],"abstract":[{"type":"text","text":"Specifies the ciContext object."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoEffect\/ciContext","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videoeffect\/cicontext"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/videoeffect/execute(_:info:).json b/docs/data/documentation/haishinkit/videoeffect/execute(_:info:).json
deleted file mode 100644
index c500cea92..000000000
--- a/docs/data/documentation/haishinkit/videoeffect/execute(_:info:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"execute"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"image"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CIImage","preciseIdentifier":"c:objc(cs)CIImage"},{"kind":"text","text":", "},{"kind":"externalParam","text":"info"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"CIImage","preciseIdentifier":"c:objc(cs)CIImage"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/videoeffect\/execute(_:info:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoEffect\/execute(_:info:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Executes to apply a video effect."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"execute"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"CIImage","preciseIdentifier":"c:objc(cs)CIImage"},{"kind":"text","text":", "},{"kind":"externalParam","text":"info"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"CIImage","preciseIdentifier":"c:objc(cs)CIImage"}],"title":"execute(_:info:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:10HaishinKit11VideoEffectC7execute_4infoSo7CIImageCAG_So17CMSampleBufferRefaSgtF","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoEffect"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VideoEffect/execute(_:info:)":{"role":"symbol","title":"execute(_:info:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"execute"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"CIImage","preciseIdentifier":"c:objc(cs)CIImage"},{"kind":"text","text":", "},{"kind":"externalParam","text":"info"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"CMSampleBuffer","preciseIdentifier":"c:@T@CMSampleBufferRef"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"CIImage","preciseIdentifier":"c:objc(cs)CIImage"}],"abstract":[{"type":"text","text":"Executes to apply a video effect."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoEffect\/execute(_:info:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/videoeffect\/execute(_:info:)"},"doc://HaishinKit/documentation/HaishinKit/VideoEffect":{"role":"symbol","title":"VideoEffect","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"VideoEffect"}],"abstract":[{"type":"text","text":"An object that apply a video effect."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VideoEffect","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VideoEffect"}],"url":"\/documentation\/haishinkit\/videoeffect"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/vtsessionoption.json b/docs/data/documentation/haishinkit/vtsessionoption.json
deleted file mode 100644
index f18a0e3b3..000000000
--- a/docs/data/documentation/haishinkit/vtsessionoption.json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VTSessionOption"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/vtsessionoption"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"identifiers":["doc:\/\/HaishinKit\/SQ","doc:\/\/HaishinKit\/SH"],"kind":"relationships","title":"Conforms To","type":"conformsTo"}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"A structure that represents Key-Value-Object for the VideoToolbox option."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VTSessionOption"}],"title":"VTSessionOption","roleHeading":"Structure","role":"symbol","symbolKind":"struct","externalID":"s:10HaishinKit15VTSessionOptionV","modules":[{"name":"HaishinKit"}],"navigatorTitle":[{"kind":"identifier","text":"VTSessionOption"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit"]]},"topicSections":[{"title":"Default Implementations","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption\/Equatable-Implementations","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption\/Hashable-Implementations"],"generated":true}],"references":{"doc://HaishinKit/documentation/HaishinKit/VTSessionOption":{"role":"symbol","title":"VTSessionOption","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VTSessionOption"}],"abstract":[{"type":"text","text":"A structure that represents Key-Value-Object for the VideoToolbox option."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VTSessionOption"}],"url":"\/documentation\/haishinkit\/vtsessionoption"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VTSessionOption/Hashable-Implementations":{"role":"collectionGroup","title":"Hashable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption\/Hashable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/vtsessionoption\/hashable-implementations"},"doc://HaishinKit/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/HaishinKit\/SH"},"doc://HaishinKit/documentation/HaishinKit/VTSessionOption/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/vtsessionoption\/equatable-implementations"},"doc://HaishinKit/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/HaishinKit\/SQ"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/vtsessionoption/!=(_:_:).json b/docs/data/documentation/haishinkit/vtsessionoption/!=(_:_:).json
deleted file mode 100644
index bc96dc3e8..000000000
--- a/docs/data/documentation/haishinkit/vtsessionoption/!=(_:_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/vtsessionoption\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption\/!=(_:_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"!=(_:_:)","roleHeading":"Operator","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"symbolKind":"op","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:10HaishinKit15VTSessionOptionV","extendedModule":"Swift","modules":[{"name":"HaishinKit","relatedModules":["Swift"]}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption\/Equatable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VTSessionOption/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/vtsessionoption\/!=(_:_:)"},"doc://HaishinKit/documentation/HaishinKit/VTSessionOption":{"role":"symbol","title":"VTSessionOption","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VTSessionOption"}],"abstract":[{"type":"text","text":"A structure that represents Key-Value-Object for the VideoToolbox option."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VTSessionOption"}],"url":"\/documentation\/haishinkit\/vtsessionoption"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VTSessionOption/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/vtsessionoption\/equatable-implementations"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/vtsessionoption/==(_:_:).json b/docs/data/documentation/haishinkit/vtsessionoption/==(_:_:).json
deleted file mode 100644
index 43a83ed60..000000000
--- a/docs/data/documentation/haishinkit/vtsessionoption/==(_:_:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"=="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption","preciseIdentifier":"s:10HaishinKit15VTSessionOptionV","text":"VTSessionOption"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption","preciseIdentifier":"s:10HaishinKit15VTSessionOptionV","text":"VTSessionOption"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/vtsessionoption\/==(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption\/==(_:_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.==(_:_:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"==(_:_:)","roleHeading":"Operator","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"=="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"VTSessionOption","preciseIdentifier":"s:10HaishinKit15VTSessionOptionV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"VTSessionOption","preciseIdentifier":"s:10HaishinKit15VTSessionOptionV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"symbolKind":"op","externalID":"s:10HaishinKit15VTSessionOptionV2eeoiySbAC_ACtFZ","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption\/Equatable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VTSessionOption/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption\/Equatable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/vtsessionoption\/equatable-implementations"},"doc://HaishinKit/documentation/HaishinKit/VTSessionOption/==(_:_:)":{"role":"symbol","title":"==(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"=="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"VTSessionOption","preciseIdentifier":"s:10HaishinKit15VTSessionOptionV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"VTSessionOption","preciseIdentifier":"s:10HaishinKit15VTSessionOptionV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption\/==(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/vtsessionoption\/==(_:_:)"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VTSessionOption":{"role":"symbol","title":"VTSessionOption","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VTSessionOption"}],"abstract":[{"type":"text","text":"A structure that represents Key-Value-Object for the VideoToolbox option."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VTSessionOption"}],"url":"\/documentation\/haishinkit\/vtsessionoption"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/vtsessionoption/equatable-implementations.json b/docs/data/documentation/haishinkit/vtsessionoption/equatable-implementations.json
deleted file mode 100644
index e6ebd7472..000000000
--- a/docs/data/documentation/haishinkit/vtsessionoption/equatable-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/vtsessionoption\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption\/Equatable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption\/!=(_:_:)","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption\/==(_:_:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"Equatable Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VTSessionOption":{"role":"symbol","title":"VTSessionOption","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VTSessionOption"}],"abstract":[{"type":"text","text":"A structure that represents Key-Value-Object for the VideoToolbox option."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VTSessionOption"}],"url":"\/documentation\/haishinkit\/vtsessionoption"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VTSessionOption/==(_:_:)":{"role":"symbol","title":"==(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"=="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"VTSessionOption","preciseIdentifier":"s:10HaishinKit15VTSessionOptionV"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"VTSessionOption","preciseIdentifier":"s:10HaishinKit15VTSessionOptionV"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption\/==(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/vtsessionoption\/==(_:_:)"},"doc://HaishinKit/documentation/HaishinKit/VTSessionOption/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/vtsessionoption\/!=(_:_:)"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/vtsessionoption/hash(into:).json b/docs/data/documentation/haishinkit/vtsessionoption/hash(into:).json
deleted file mode 100644
index 444edab8d..000000000
--- a/docs/data/documentation/haishinkit/vtsessionoption/hash(into:).json
+++ /dev/null
@@ -1 +0,0 @@
-{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":" "},{"kind":"internalParam","text":"hasher"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/haishinkit\/vtsessionoption\/hash(into:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption\/hash(into:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Hashable.hash(into:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","title":"hash(into:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"symbolKind":"method","externalID":"s:10HaishinKit15VTSessionOptionV4hash4intoys6HasherVz_tF","extendedModule":"HaishinKit","modules":[{"name":"HaishinKit"}]},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption\/Hashable-Implementations"]]},"references":{"doc://HaishinKit/documentation/HaishinKit/VTSessionOption/Hashable-Implementations":{"role":"collectionGroup","title":"Hashable Implementations","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption\/Hashable-Implementations","kind":"article","type":"topic","url":"\/documentation\/haishinkit\/vtsessionoption\/hashable-implementations"},"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VTSessionOption/hash(into:)":{"role":"symbol","title":"hash(into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption\/hash(into:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/vtsessionoption\/hash(into:)"},"doc://HaishinKit/documentation/HaishinKit/VTSessionOption":{"role":"symbol","title":"VTSessionOption","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VTSessionOption"}],"abstract":[{"type":"text","text":"A structure that represents Key-Value-Object for the VideoToolbox option."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VTSessionOption"}],"url":"\/documentation\/haishinkit\/vtsessionoption"}}}
\ No newline at end of file
diff --git a/docs/data/documentation/haishinkit/vtsessionoption/hashable-implementations.json b/docs/data/documentation/haishinkit/vtsessionoption/hashable-implementations.json
deleted file mode 100644
index 126fb0db6..000000000
--- a/docs/data/documentation/haishinkit/vtsessionoption/hashable-implementations.json
+++ /dev/null
@@ -1 +0,0 @@
-{"variants":[{"paths":["\/documentation\/haishinkit\/vtsessionoption\/hashable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption\/Hashable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption\/hash(into:)"],"generated":true}],"kind":"article","metadata":{"modules":[{"name":"HaishinKit"}],"role":"collectionGroup","title":"Hashable Implementations"},"hierarchy":{"paths":[["doc:\/\/HaishinKit\/documentation\/HaishinKit","doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption"]]},"references":{"doc://HaishinKit/documentation/HaishinKit":{"role":"collection","title":"HaishinKit","abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit"},"doc://HaishinKit/documentation/HaishinKit/VTSessionOption/hash(into:)":{"role":"symbol","title":"hash(into:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption\/hash(into:)","kind":"symbol","type":"topic","url":"\/documentation\/haishinkit\/vtsessionoption\/hash(into:)"},"doc://HaishinKit/documentation/HaishinKit/VTSessionOption":{"role":"symbol","title":"VTSessionOption","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"VTSessionOption"}],"abstract":[{"type":"text","text":"A structure that represents Key-Value-Object for the VideoToolbox option."}],"identifier":"doc:\/\/HaishinKit\/documentation\/HaishinKit\/VTSessionOption","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"VTSessionOption"}],"url":"\/documentation\/haishinkit\/vtsessionoption"}}}
\ No newline at end of file
diff --git a/docs/developer-og-twitter.jpg b/docs/developer-og-twitter.jpg
deleted file mode 100644
index 63c48359d..000000000
Binary files a/docs/developer-og-twitter.jpg and /dev/null differ
diff --git a/docs/developer-og.jpg b/docs/developer-og.jpg
deleted file mode 100644
index 4db840833..000000000
Binary files a/docs/developer-og.jpg and /dev/null differ
diff --git a/docs/docsets/HaishinKit.docset/Contents/Info.plist b/docs/docsets/HaishinKit.docset/Contents/Info.plist
new file mode 100644
index 000000000..73c9a4f91
--- /dev/null
+++ b/docs/docsets/HaishinKit.docset/Contents/Info.plist
@@ -0,0 +1,20 @@
+
+
+
+
+ CFBundleIdentifier
+ com.jazzy.haishinkit
+ CFBundleName
+ HaishinKit
+ DocSetPlatformFamily
+ haishinkit
+ isDashDocset
+
+ dashIndexFilePath
+ index.html
+ isJavaScriptEnabled
+
+ DashDocSetFamily
+ dashtoc
+
+
diff --git a/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes.html b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes.html
new file mode 100644
index 000000000..1dac239b0
--- /dev/null
+++ b/docs/docsets/HaishinKit.docset/Contents/Resources/Documents/Classes.html
@@ -0,0 +1,1097 @@
+
+
+
+ Classes Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The NetSocket class creates a two-way connection between a client and a server as a client. This class is wrapper for a InputStream and an OutputStream.
The NetSocket class creates a two-way connection between a client and a server as a client. This class is wrapper for a InputStream and an OutputStream.
Specifies the capture video preview enabled or not.
+
+
Use AVCaptureVideoPreviewLayer as an internal implementation. You can verify that there is no delay in cinema mode. However, you cannot confirm the filter state.
Specifies the map of the output to input channels.
+
Example code:
+
// If you want to use the 3rd and 4th channels from a 4-channel input source for a 2-channel output, you would specify it like this.
+channelMap=[2,3]
+
Supports two camera video sources. A picture-in-picture display that shows the image of the secondary camera of the primary camera. Supports camera split display that displays horizontally and vertically.
+
+
+
+
Picture-In-Picture
+
Split
+
+
+
+
+
+
+
+
// If you're using multi-camera functionality, please make sure to call the attachMultiCamera method first. This is required for iOS 14 and 15, among others.
+if#available(iOS 13.0, *){
+ letfront=AVCaptureDevice.default(.builtInWideAngleCamera,for:.video,position:.front)
+ stream.attachMultiCamera(front)
+}
+letback=AVCaptureDevice.default(.builtInWideAngleCamera,for:.video,position:.back)
+stream.attachCamera(back)
+rtmpStream.attachAudio(AVCaptureDevice.default(for:.audio))
+
Looking for sponsors. Sponsoring I will enable us to:
+
+
+
Purchase smartphones or peripheral devices for testing purposes.
+
Pay for testing on a specific streaming service or for testing on mobile lines.
+
Potentially private use to continue the OSS development
+
+
+
If you use any of our libraries for work, see if your employers would be interested in sponsorship. I have some special offers. I would greatly appreciate. Thank you.
+
+
+
If you request I will note your name product our README.
+
If you mention on a discussion, an issue or pull request that you are sponsoring us I will prioritise helping you even higher.
The NetSocket class creates a two-way connection between a client and a server as a client. This class is wrapper for a InputStream and an OutputStream.
Supports two camera video sources. A picture-in-picture display that shows the image of the secondary camera of the primary camera. Supports camera split display that displays horizontally and vertically.
+
+
+
+
Picture-In-Picture
+
Split
+
+
+
+
+
+
+
+
// If you're using multi-camera functionality, please make sure to call the attachMultiCamera method first. This is required for iOS 14 and 15, among others.
+if#available(iOS 13.0, *){
+ letfront=AVCaptureDevice.default(.builtInWideAngleCamera,for:.video,position:.front)
+ stream.attachMultiCamera(front)
+}
+letback=AVCaptureDevice.default(.builtInWideAngleCamera,for:.video,position:.back)
+stream.attachCamera(back)
+rtmpStream.attachAudio(AVCaptureDevice.default(for:.audio))
+
Looking for sponsors. Sponsoring I will enable us to:
+
+
+
Purchase smartphones or peripheral devices for testing purposes.
+
Pay for testing on a specific streaming service or for testing on mobile lines.
+
Potentially private use to continue the OSS development
+
+
+
If you use any of our libraries for work, see if your employers would be interested in sponsorship. I have some special offers. I would greatly appreciate. Thank you.
+
+
+
If you request I will note your name product our README.
+
If you mention on a discussion, an issue or pull request that you are sponsoring us I will prioritise helping you even higher.