|
|
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["documentation-topic"],{"042f":function(e,t,n){},"0725":function(e,t,n){},"09db":function(e,t,n){"use strict";n("535f")},"0b15":function(e,t,n){"use strict";n("9792")},"0b72":function(e,t,n){},1347:function(e,t,n){"use strict";n("367e")},"18b3":function(e,t,n){"use strict";n("6fe8")},"1a47":function(e,t,n){"use strict";n("042f")},"1fb2":function(e,t,n){"use strict";n("476d")},"22f6":function(e,t,n){},2521:function(e,t,n){},"252c":function(e,t,n){"use strict";(function(e){function a(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);var n=e.indexOf("Trident/");if(n>0){var a=e.indexOf("rv:");return parseInt(e.substring(a+3,e.indexOf(".",a)),10)}var i=e.indexOf("Edge/");return i>0?parseInt(e.substring(i+5,e.indexOf(".",i)),10):-1}n.d(t,"a",(function(){return r}));var i=void 0;function s(){s.init||(s.init=!0,i=-1!==a())}var r={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"resize-observer",attrs:{tabindex:"-1"}})},staticRenderFns:[],_scopeId:"data-v-b329ee4c",name:"resize-observer",methods:{compareAndNotify:function(){this._w===this.$el.offsetWidth&&this._h===this.$el.offsetHeight||(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.$emit("notify"))},addResizeHandlers:function(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers:function(){this._resizeObject&&this._resizeObject.onload&&(!i&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),delete this._resizeObject.onload)}},mounted:function(){var e=this;s(),this.$nextTick((function(){e._w=e.$el.offsetWidth,e._h=e.$el.offsetHeight}));var t=document.createElement("object");this._resizeObject=t,t.setAttribute("aria-hidden","true"),t.setAttribute("tabindex",-1),t.onload=this.addResizeHandlers,t.type="text/html",i&&this.$el.appendChild(t),t.data="about:blank",i||this.$el.appendChild(t)},beforeDestroy:function(){this.removeResizeHandlers()}};function o(e){e.component("resize-observer",r),e.component("ResizeObserver",r)}var l={version:"0.4.5",install:o},c=null;"undefined"!==typeof window?c=window.Vue:"undefined"!==typeof e&&(c=e.Vue),c&&c.use(l)}).call(this,n("c8ba"))},"260a":function(e,t,n){"use strict";n("9a8a")},2822:function(e,t,n){"use strict";n("2521")},"2a5c":function(e,t,n){},"2ca2":function(e,t,n){"use strict";n("98e2")},"2dd1":function(e,t,n){"use strict";n("c953")},"2ddb":function(e,t,n){},"2f04":function(e,t,n){},"2f87":function(e,t,n){"use strict";n("b0a0")},3099:function(e,t,n){"use strict";n("ec60")},"367e":function(e,t,n){},"374e":function(e,t,n){"use strict";n("0b72")},"3b96":function(e,t,n){"use strict";var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("SVGIcon",{staticClass:"curly-brackets-icon",attrs:{viewBox:"0 0 14 14"}},[n("path",{attrs:{d:"M9.987 14h-0.814v-0.916h0.36c0.137 0 0.253-0.038 0.349-0.116 0.099-0.080 0.179-0.188 0.239-0.318 0.064-0.134 0.11-0.298 0.139-0.483 0.031-0.186 0.045-0.38 0.045-0.58v-2.115c0-0.417 0.046-0.781 0.139-1.083 0.092-0.3 0.2-0.554 0.322-0.754 0.127-0.203 0.246-0.353 0.366-0.458 0.087-0.076 0.155-0.131 0.207-0.169-0.052-0.037-0.12-0.093-0.207-0.167-0.12-0.105-0.239-0.255-0.366-0.459-0.122-0.2-0.23-0.453-0.322-0.754-0.093-0.3-0.139-0.665-0.139-1.082v-2.13c0-0.199-0.014-0.392-0.045-0.572-0.029-0.182-0.076-0.345-0.139-0.483-0.060-0.137-0.141-0.246-0.239-0.328-0.095-0.076-0.212-0.115-0.349-0.115h-0.36v-0.916h0.814c0.442 0 0.788 0.18 1.030 0.538 0.238 0.352 0.358 0.826 0.358 1.407v2.236c0 0.3 0.015 0.597 0.044 0.886 0.030 0.287 0.086 0.544 0.164 0.765 0.077 0.216 0.184 0.392 0.318 0.522 0.129 0.124 0.298 0.188 0.503 0.188h0.058v0.916h-0.058c-0.206 0-0.374 0.064-0.503 0.188-0.134 0.129-0.242 0.305-0.318 0.521-0.078 0.223-0.134 0.48-0.164 0.766-0.029 0.288-0.044 0.587-0.044 0.884v2.236c0 0.582-0.12 1.055-0.358 1.409-0.242 0.358-0.588 0.538-1.030 0.538z"}}),n("path",{attrs:{d:"M4.827 14h-0.814c-0.442 0-0.788-0.18-1.030-0.538-0.238-0.352-0.358-0.825-0.358-1.409v-2.221c0-0.301-0.015-0.599-0.045-0.886-0.029-0.287-0.085-0.544-0.163-0.764-0.077-0.216-0.184-0.393-0.318-0.522-0.131-0.127-0.296-0.188-0.503-0.188h-0.058v-0.916h0.058c0.208 0 0.373-0.063 0.503-0.188 0.135-0.129 0.242-0.304 0.318-0.522 0.078-0.22 0.134-0.477 0.163-0.765 0.030-0.286 0.045-0.585 0.045-0.886v-2.251c0-0.582 0.12-1.055 0.358-1.407 0.242-0.358 0.588-0.538 1.030-0.538h0.814v0.916h-0.36c-0.138 0-0.252 0.038-0.349 0.116-0.099 0.079-0.179 0.189-0.239 0.327-0.064 0.139-0.11 0.302-0.141 0.483-0.029 0.18-0.044 0.373-0.044 0.572v2.13c0 0.417-0.046 0.782-0.138 1.082-0.092 0.302-0.201 0.556-0.324 0.754-0.123 0.201-0.246 0.356-0.366 0.459-0.086 0.074-0.153 0.13-0.206 0.167 0.052 0.038 0.12 0.093 0.206 0.169 0.12 0.103 0.243 0.258 0.366 0.458s0.232 0.453 0.324 0.754c0.092 0.302 0.138 0.666 0.138 1.083v2.115c0 0.2 0.015 0.394 0.044 0.58 0.030 0.186 0.077 0.349 0.139 0.482 0.062 0.132 0.142 0.239 0.241 0.32 0.096 0.079 0.21 0.116 0.349 0.116h0.36z"}})])},i=[],s=n("be08"),r={name:"CurlyBracketsIcon",components:{SVGIcon:s["a"]}},o=r,l=n("2877"),c=Object(l["a"])(o,a,i,!1,null,null,null);t["a"]=c.exports},"3e7c":function(e,t,n){},4281:function(e,t,n){"use strict";n("f0dd")},4340:function(e,t,n){"use strict";n("a378")},4539:function(e,t,n){"use strict";n("7db8")},"476d":function(e,t,n){},"4ab9":function(e,t,n){},"4adf":function(e,t,n){},"4d12":function(e,t,n){},"4eb2":function(e,t,n){"use strict";n("2ddb")},"533e":function(e,t,n){},"535f":function(e,t,n){},"592d":function(e,t,n){},"59f2":function(e,t,n){},"5c57":function(e,t,n){"use strict";n("f0ff")},"5d48":function(e,t,n){"use strict";n("e81c")},"5fad":function(e,t,n){"use strict";n("2a5c")},"66c9":function(e,t,n){"use strict";t["a"]={state:{codeColors:null},reset(){this.state.codeColors=null},updateCodeColors(e){const t=e=>e?`rgba(${e.red}, ${e.green}, ${e.blue}, ${e.alpha})`:null;this.state.codeColors=Object.entries(e).reduce((e,[n,a])=>({...e,[n]:t(a)}),{})}}},6928:function(e,t,n){},6963:function(e,t,n){},"6b62":function(e,t,n){"use strict";n("59f2")},"6c70":function(e,t,n){},"6e80":function(e,t,n){"use strict";n("592d")},"6e90":function(e,t,n){},"6fe8":function(e,t,n){},"719b":function(e,t,n){"use strict";n("8b3c")},"73d6":function(e,t,n){"use strict";n("6963")},7500:function(e,t,n){"use strict";n("6928")},7625:function(e,t,n){},7948:function(e,t,n){"use strict";var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("SVGIcon",{staticClass:"inline-chevron-down-icon",attrs:{viewBox:"0 0 14 14"}},[n("path",{attrs:{d:"M12.634 2.964l0.76 0.649-6.343 7.426-6.445-7.423 0.755-0.655 5.683 6.545 5.59-6.542z"}})])},i=[],s=n("be08"),r={name:"InlineChevronDownIcon",components:{SVGIcon:s["a"]}},o=r,l=n("2877"),c=Object(l["a"])(o,a,i,!1,null,null,null);t["a"]=c.exports},"7a2c":function(e,t,n){"use strict";n("c4c1")},"7db8":function(e,t,n){},8464:function(e,t,n){},8590:function(e,t,n){"use strict";var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{style:e.codeStyle},[e._t("default")],2)},i=[],s=n("66c9");const r=0,o=255;function l(e){const t=e.match(/rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d+\.?\d*|\.\d+)\s*\)/);if(!t)throw new Error("invalid rgba() input");const n=10;return{r:parseInt(t[1],n),g:parseInt(t[2],n),b:parseInt(t[3],n),a:parseFloat(t[4])}}function c(e){const{r:t,g:n,b:a}=l(e);return.2126*t+.7152*n+.0722*a}function u(e,t){const n=Math.round(o*t),a=l(e),{a:i}=a,[s,c,u]=[a.r,a.g,a.b].map(e=>Math.max(r,Math.min(o,e+n)));return`rgba(${s}, ${c}, ${u}, ${i})`}function d(e,t){return u(e,t)}function h(e,t){return u(e,-1*t)}var p={name:"CodeTheme",data(){return{codeThemeState:s["a"].state}},computed:{codeStyle(){const{codeColors:e}=this.codeThemeState;return e?{"--text":e.text,"--background":e.background,"--line-highlight":e.lineHighlight,"--url":e.commentURL,"--syntax-comment":e.comment,"--syntax-quote":e.comment,"--syntax-keyword":e.keyword,"--syntax-literal":e.keyword,"--syntax-selector-tag":e.keyword,"--syntax-string":e.stringLiteral,"--syntax-bullet":e.stringLiteral,"--syntax-meta":e.keyword,"--syntax-number":e.stringLiteral,"--syntax-symbol":e.stringLiteral,"--syntax-tag":e.stringLiteral,"--syntax-attr":e.typeAnnotation,"--syntax-built_in":e.typeAnnotation,"--syntax-builtin-name":e.typeAnnotation,"--syntax-class":e.typeAnnotation,"--syntax-params":e.typeAnnotation,"--syntax-section":e.typeAnnotation,"--syntax-title":e.typeAnnotation,"--syntax-type":e.typeAnnotation,"--syntax-attribute":e.keyword,"--syntax-identifier":e.text,"--syntax-subst":e.text,"--color-syntax-param-internal-name":this.internalParamNameColor}:null},internalParamNameColor(){const{background:e,text:t}=this.codeThemeState.codeColors;try{const n=c(e),a=n<o/2?h:d,i=.25;return a(t,i)}catch{return t}}}},f=p,g=n("2877"),m=Object(g["a"])(f,a,i,!1,null,null,null);t["a"]=m.exports},"85fe":function(e,t,n){"use strict";(function(e){function a(e){return a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function r(e,t,n){return t&&s(e.prototype,t),n&&s(e,n),e}function o(e){return l(e)||c(e)||u()}function l(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}function c(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function u(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function d(e){var t;return t="function"===typeof e?{callback:e}:e,t}function h(e,t){var n,a,i,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=function(r){for(var l=arguments.length,c=new Array(l>1?l-1:0),u=1;u<l;u++)c[u-1]=arguments[u];if(i=c,!n||r!==a){var d=s.leading;"function"===typeof d&&(d=d(r,a)),n&&r===a||!d||e.apply(void 0,[r].concat(o(i))),a=r,clearTimeout(n),n=setTimeout((function(){e.apply(void 0,[r].concat(o(i))),n=0}),t)}};return r._clear=function(){clearTimeout(n),n=null},r}function p(e,t){if(e===t)return!0;if("object"===a(e)){for(var n in e)if(!p(e[n],t[n]))return!1;return!0}return!1}n.d(t,"a",(function(){return v}));var f=function(){function e(t,n,a){i(this,e),this.el=t,this.observer=null,this.frozen=!1,this.createObserver(n,a)}return r(e,[{key:"createObserver",value:function(e,t){var n=this;if(this.observer&&this.destroyObserver(),!this.frozen){if(this.options=d(e),this.callback=function(e,t){n.options.callback(e,t),e&&n.options.once&&(n.frozen=!0,n.destroyObserver())},this.callback&&this.options.throttle){var a=this.options.throttleOptions||{},i=a.leading;this.callback=h(this.callback,this.options.throttle,{leading:function(e){return"both"===i||"visible"===i&&e||"hidden"===i&&!e}})}this.oldResult=void 0,this.observer=new IntersectionObserver((function(e){var t=e[0];if(e.length>1){var a=e.find((function(e){return e.isIntersecting}));a&&(t=a)}if(n.callback){var i=t.isIntersecting&&t.intersectionRatio>=n.threshold;if(i===n.oldResult)return;n.oldResult=i,n.callback(i,t)}}),this.options.intersection),t.context.$nextTick((function(){n.observer&&n.observer.observe(n.el)}))}}},{key:"destroyObserver",value:function(){this.observer&&(this.observer.disconnect(),this.observer=null),this.callback&&this.callback._clear&&(this.callback._clear(),this.callback=null)}},{key:"threshold",get:function(){return this.options.intersection&&this.options.intersection.threshold||0}}]),e}();function g(e,t,n){var a=t.value;if(a)if("undefined"===typeof IntersectionObserver)console.warn("[vue-observe-visibility] IntersectionObserver API is not available in your browser. Please install this polyfill: https://github.com/w3c/IntersectionObserver/tree/master/polyfill");else{var i=new f(e,a,n);e._vue_visibilityState=i}}function m(e,t,n){var a=t.value,i=t.oldValue;if(!p(a,i)){var s=e._vue_visibilityState;a?s?s.createObserver(a,n):g(e,{value:a},n):y(e)}}function y(e){var t=e._vue_visibilityState;t&&(t.destroyObserver(),delete e._vue_visibilityState)}var v={bind:g,update:m,unbind:y};function b(e){e.directive("observe-visibility",v)}var T={version:"0.4.6",install:b},_=null;"undefined"!==typeof window?_=window.Vue:"undefined"!==typeof e&&(_=e.Vue),_&&_.use(T)}).call(this,n("c8ba"))},"89ec":function(e,t,n){},"8b3c":function(e,t,n){},"8b7a":function(e,t,n){"use strict";n("89ec")},"8d2d":function(e,t,n){"use strict";var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("SVGIcon",{staticClass:"tutorial-icon",attrs:{viewBox:"0 0 14 14"}},[n("path",{attrs:{d:"M0.933 6.067h3.733v1.867h-3.733v-1.867z"}}),n("path",{attrs:{d:"M0.933 1.867h3.733v1.867h-3.733v-1.867z"}}),n("path",{attrs:{d:"M13.067 1.867v10.267h-7.467v-10.267zM12.133 2.8h-5.6v8.4h5.6z"}}),n("path",{attrs:{d:"M0.933 10.267h3.733v1.867h-3.733v-1.867z"}})])},i=[],s=n("be08"),r={name:"TutorialIcon",components:{SVGIcon:s["a"]}},o=r,l=n("2877"),c=Object(l["a"])(o,a,i,!1,null,null,null);t["a"]=c.exports},"8d93":function(e,t,n){"use strict";n("b059")},9062:function(e,t,n){},"918a":function(e,t,n){"use strict";n("a2b5")},"927b":function(e,t,n){},9792:function(e,t,n){},"97a5":function(e,t,n){"use strict";n("ec95")},"97c4":function(e,t,n){},"98e2":function(e,t,n){},"9a8a":function(e,t,n){},"9ac5":function(e,t,n){"use strict";n("927b")},"9d1f":function(e,t,n){"use strict";n("3e7c")},"9da8":function(e,t,n){"use strict";n("0725")},"9dff":function(e,t,n){},a20a:function(e,t,n){"use strict";n("a42c")},a2b5:function(e,t,n){},a378:function(e,t,n){},a40c:function(e,t,n){"use strict";n("c33d")},a42c:function(e,t,n){},a463:function(e,t,n){},a6c6:function(e,t,n){},a705:function(e,t,n){"use strict";n("6e90")},a8a5:function(e,t,n){"use strict";n("4d12")},a91f:function(e,t,n){"use strict";n("6c70")},a9f1:function(e,t,n){"use strict";var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("SVGIcon",{staticClass:"article-icon",attrs:{viewBox:"0 0 14 14"}},[n("path",{attrs:{d:"M8.033 1l3.967 4.015v7.985h-10v-12zM7.615 2h-4.615v10h8v-6.574z"}}),n("path",{attrs:{d:"M7 1h1v4h-1z"}}),n("path",{attrs:{d:"M7 5h5v1h-5z"}})])},i=[],s=n("be08"),r={name:"ArticleIcon",components:{SVGIcon:s["a"]}},o=r,l=n("2877"),c=Object(l["a"])(o,a,i,!1,null,null,null);t["a"]=c.exports},b059:function(e,t,n){},b0a0:function(e,t,n){},b13d:function(e,t,n){"use strict";n("4adf")},b831:function(e,t,n){"use strict";n("533e")},ba48:function(e,t,n){"use strict";n("e482")},bcfb:function(e,t,n){"use strict";n("e4ea")},be2a:function(e,t,n){"use strict";n("8464")},c18a:function(e,t,n){"use strict";n("97c4")},c33d:function(e,t,n){},c36f:function(e,t,n){"use strict";n("f8bd")},c459:function(e,t,n){"use strict";n("a6c6")},c4c1:function(e,t,n){},c875:function(e,t,n){"use strict";n("eecc")},c8fe:function(e,t,n){"use strict";n("a463")},c953:function(e,t,n){},dcf6:function(e,t,n){"use strict";n("2f04")},e335:function(e,t,n){"use strict";n("9dff")},e482:function(e,t,n){},e4ea:function(e,t,n){},e508:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return U})),n.d(t,"b",(function(){return D}));var a=n("252c"),i=n("85fe"),s=n("ed83"),r=n.n(s),o=n("2b0e"),l={itemsLimit:1e3};function c(e){return c="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){u(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function p(e,t){if(e){if("string"===typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?f(e,t):void 0}}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function g(e){if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=p(e))){var t=0,n=function(){};return{s:n,n:function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i,s=!0,r=!1;return{s:function(){a=e[Symbol.iterator]()},n:function(){var e=a.next();return s=e.done,e},e:function(e){r=!0,i=e},f:function(){try{s||null==a.return||a.return()}finally{if(r)throw i}}}}var m={items:{type:Array,required:!0},keyField:{type:String,default:"id"},direction:{type:String,default:"vertical",validator:function(e){return["vertical","horizontal"].includes(e)}}};function y(){return this.items.length&&"object"!==c(this.items[0])}var v=!1;if("undefined"!==typeof window){v=!1;try{var b=Object.defineProperty({},"passive",{get:function(){v=!0}});window.addEventListener("test",null,b)}catch(J){}}var T=0,_={name:"RecycleScroller",components:{ResizeObserver:a["a"]},directives:{ObserveVisibility:i["a"]},props:h({},m,{itemSize:{type:Number,default:null},minItemSize:{type:[Number,String],default:null},sizeField:{type:String,default:"size"},typeField:{type:String,default:"type"},buffer:{type:Number,default:200},pageMode:{type:Boolean,default:!1},prerender:{type:Number,default:0},emitUpdate:{type:Boolean,default:!1}}),data:function(){return{pool:[],totalSize:0,ready:!1,hoverKey:null}},computed:{sizes:function(){if(null===this.itemSize){for(var e,t={"-1":{accumulator:0}},n=this.items,a=this.sizeField,i=this.minItemSize,s=1e4,r=0,o=0,l=n.length;o<l;o++)e=n[o][a]||i,e<s&&(s=e),r+=e,t[o]={accumulator:r,size:e};return this.$_computedMinItemSize=s,t}return[]},simpleArray:y},watch:{items:function(){this.updateVisibleItems(!0)},pageMode:function(){this.applyPageMode(),this.updateVisibleItems(!1)},sizes:{handler:function(){this.updateVisibleItems(!1)},deep:!0}},created:function(){this.$_startIndex=0,this.$_endIndex=0,this.$_views=new Map,this.$_unusedViews=new Map,this.$_scrollDirty=!1,this.$_lastUpdateScrollPosition=0,this.prerender&&(this.$_prerender=!0,this.updateVisibleItems(!1))},mounted:function(){var e=this;this.applyPageMode(),this.$nextTick((function(){e.$_prerender=!1,e.updateVisibleItems(!0),e.ready=!0}))},beforeDestroy:function(){this.removeListeners()},methods:{addView:function(e,t,n,a,i){var s={item:n,position:0},r={id:T++,index:t,used:!0,key:a,type:i};return Object.defineProperty(s,"nr",{configurable:!1,value:r}),e.push(s),s},unuseView:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.$_unusedViews,a=e.nr.type,i=n.get(a);i||(i=[],n.set(a,i)),i.push(e),t||(e.nr.used=!1,e.position=-9999,this.$_views.delete(e.nr.key))},handleResize:function(){this.$emit("resize"),this.ready&&this.updateVisibleItems(!1)},handleScroll:function(e){var t=this;this.$_scrollDirty||(this.$_scrollDirty=!0,requestAnimationFrame((function(){t.$_scrollDirty=!1;var e=t.updateVisibleItems(!1,!0),n=e.continuous;n||(clearTimeout(t.$_refreshTimout),t.$_refreshTimout=setTimeout(t.handleScroll,100))})))},handleVisibilityChange:function(e,t){var n=this;this.ready&&(e||0!==t.boundingClientRect.width||0!==t.boundingClientRect.height?(this.$emit("visible"),requestAnimationFrame((function(){n.updateVisibleItems(!1)}))):this.$emit("hidden"))},updateVisibleItems:function(e){var t,n,a,i,s=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this.itemSize,o=this.$_computedMinItemSize,c=this.typeField,u=this.simpleArray?null:this.keyField,d=this.items,h=d.length,p=this.sizes,f=this.$_views,g=this.$_unusedViews,m=this.pool;if(h)if(this.$_prerender)t=0,n=this.prerender,a=null;else{var y=this.getScroll();if(s){var v=y.start-this.$_lastUpdateScrollPosition;if(v<0&&(v=-v),null===r&&v<o||v<r)return{continuous:!0}}this.$_lastUpdateScrollPosition=y.start;var b=this.buffer;if(y.start-=b,y.end+=b,null===r){var T,_,C=0,S=h-1,k=~~(h/2);do{_=k,T=p[k].accumulator,T<y.start?C=k:k<h-1&&p[k+1].accumulator>y.start&&(S=k),k=~~((C+S)/2)}while(k!==_);for(k<0&&(k=0),t=k,a=p[h-1].accumulator,n=k;n<h&&p[n].accumulator<y.end;n++);-1===n?n=d.length-1:(n++,n>h&&(n=h))}else t=~~(y.start/r),n=Math.ceil(y.end/r),t<0&&(t=0),n>h&&(n=h),a=h*r}else t=n=a=0;n-t>l.itemsLimit&&this.itemsLimitError(),this.totalSize=a;var w=t<=this.$_endIndex&&n>=this.$_startIndex;if(this.$_continuous!==w){if(w){f.clear(),g.clear();for(var x=0,I=m.length;x<I;x++)i=m[x],this.unuseView(i)}this.$_continuous=w}else if(w)for(var O=0,$=m.length;O<$;O++)i=m[O],i.nr.used&&(e&&(i.nr.index=d.findIndex((function(e){return u?e[u]===i.item[u]:e===i.item}))),(-1===i.nr.index||i.nr.index<t||i.nr.index>=n)&&this.unuseView(i));for(var D,P,A,j,L=w?null:new Map,E=t;E<n;E++){D=d[E];var B=u?D[u]:D;if(null==B)throw new Error("Key is ".concat(B," on item (keyField is '").concat(u,"')"));i=f.get(B),r||p[E].size?(i?(i.nr.used=!0,i.item=D):(P=D[c],A=g.get(P),w?A&&A.length?(i=A.pop(),i.item=D,i.nr.used=!0,i.nr.index=E,i.nr.key=B,i.nr.type=P):i=this.addView(m,E,D,B,P):(j=L.get(P)||0,(!A||j>=A.length)&&(i=this.addView(m,E,D,B,P),this.unuseView(i,!0),A=g.get(P)),i=A[j],i.item=D,i.nr.used=!0,i.nr.index=E,i.nr.key=B,i.nr.type=P,L.set(P,j+1),j++),f.set(B,i)),i.position=null===r?p[E-1].accumulator:E*r):i&&this.unuseView(i)}return this.$_startIndex=t,this.$_endIndex=n,this.emitUpdate&&this.$emit("update",t,n),clearTimeout(this.$_sortTimer),this.$_sortTimer=setTimeout(this.sortViews,300),{continuous:w}},getListenerTarget:function(){var e=r()(this.$el);return!window.document||e!==window.document.documentElement&&e!==window.document.body||(e=window),e},getScroll:function(){var e,t=this.$el,n=this.direction,a="vertical"===n;if(this.pageMode){var i=t.getBoundingClientRect(),s=a?i.height:i.width,r=-(a?i.top:i.left),o=a?window.innerHeight:window.innerWidth;r<0&&(o+=r,r=0),r+o>s&&(o=s-r),e={start:r,end:r+o}}else e=a?{start:t.scrollTop,end:t.scrollTop+t.clientHeight}:{start:t.scrollLeft,end:t.scrollLeft+t.clientWidth};return e},applyPageMode:function(){this.pageMode?this.addListeners():this.removeListeners()},addListeners:function(){this.listenerTarget=this.getListenerTarget(),this.listenerTarget.addEventListener("scroll",this.handleScroll,!!v&&{passive:!0}),this.listenerTarget.addEventListener("resize",this.handleResize)},removeListeners:function(){this.listenerTarget&&(this.listenerTarget.removeEventListener("scroll",this.handleScroll),this.listenerTarget.removeEventListener("resize",this.handleResize),this.listenerTarget=null)},scrollToItem:function(e){var t;t=null===this.itemSize?e>0?this.sizes[e-1].accumulator:0:e*this.itemSize,this.scrollToPosition(t)},scrollToPosition:function(e){"vertical"===this.direction?this.$el.scrollTop=e:this.$el.scrollLeft=e},itemsLimitError:function(){var e=this;throw setTimeout((function(){console.log("It seems the scroller element isn't scrolling, so it tries to render all the items at once.","Scroller:",e.$el),console.log("Make sure the scroller has a fixed height (or width) and 'overflow-y' (or 'overflow-x') set to 'auto' so it can scroll correctly and only render the items visible in the scroll viewport.")})),new Error("Rendered items limit reached")},sortViews:function(){this.pool.sort((function(e,t){return e.nr.index-t.nr.index}))}}};function C(e,t,n,a,i,s,r,o,l,c){"boolean"!==typeof r&&(l=o,o=r,r=!1);const u="function"===typeof n?n.options:n;let d;if(e&&e.render&&(u.render=e.render,u.staticRenderFns=e.staticRenderFns,u._compiled=!0,i&&(u.functional=!0)),a&&(u._scopeId=a),s?(d=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,l(e)),e&&e._registeredComponents&&e._registeredComponents.add(s)},u._ssrRegister=d):t&&(d=r?function(e){t.call(this,c(e,this.$root.$options.shadowRoot))}:function(e){t.call(this,o(e))}),d)if(u.functional){const e=u.render;u.render=function(t,n){return d.call(n),e(t,n)}}else{const e=u.beforeCreate;u.beforeCreate=e?[].concat(e,d):[d]}return n}const S=_;var k=function(){var e,t,n=this,a=n.$createElement,i=n._self._c||a;return i("div",{directives:[{name:"observe-visibility",rawName:"v-observe-visibility",value:n.handleVisibilityChange,expression:"handleVisibilityChange"}],staticClass:"vue-recycle-scroller",class:(e={ready:n.ready,"page-mode":n.pageMode},e["direction-"+n.direction]=!0,e),on:{"&scroll":function(e){return n.handleScroll(e)}}},[n.$slots.before?i("div",{staticClass:"vue-recycle-scroller__slot"},[n._t("before")],2):n._e(),n._v(" "),i("div",{ref:"wrapper",staticClass:"vue-recycle-scroller__item-wrapper",style:(t={},t["vertical"===n.direction?"minHeight":"minWidth"]=n.totalSize+"px",t)},n._l(n.pool,(function(e){return i("div",{key:e.nr.id,staticClass:"vue-recycle-scroller__item-view",class:{hover:n.hoverKey===e.nr.key},style:n.ready?{transform:"translate"+("vertical"===n.direction?"Y":"X")+"("+e.position+"px)"}:null,on:{mouseenter:function(t){n.hoverKey=e.nr.key},mouseleave:function(e){n.hoverKey=null}}},[n._t("default",null,{item:e.item,index:e.nr.index,active:e.nr.used})],2)})),0),n._v(" "),n.$slots.after?i("div",{staticClass:"vue-recycle-scroller__slot"},[n._t("after")],2):n._e(),n._v(" "),i("ResizeObserver",{on:{notify:n.handleResize}})],1)},w=[];k._withStripped=!0;const x=void 0,I=void 0,O=void 0,$=!1,D=C({render:k,staticRenderFns:w},x,S,I,$,O,!1,void 0,void 0,void 0);var P={name:"DynamicScroller",components:{RecycleScroller:D},inheritAttrs:!1,provide:function(){return"undefined"!==typeof ResizeObserver&&(this.$_resizeObserver=new ResizeObserver((function(e){var t,n=g(e);try{for(n.s();!(t=n.n()).done;){var a=t.value;if(a.target){var i=new CustomEvent("resize",{detail:{contentRect:a.contentRect}});a.target.dispatchEvent(i)}}}catch(s){n.e(s)}finally{n.f()}}))),{vscrollData:this.vscrollData,vscrollParent:this,vscrollResizeObserver:this.$_resizeObserver}},props:h({},m,{minItemSize:{type:[Number,String],required:!0}}),data:function(){return{vscrollData:{active:!0,sizes:{},validSizes:{},keyField:this.keyField,simpleArray:!1}}},computed:{simpleArray:y,itemsWithSize:function(){for(var e=[],t=this.items,n=this.keyField,a=this.simpleArray,i=this.vscrollData.sizes,s=0;s<t.length;s++){var r=t[s],o=a?s:r[n],l=i[o];"undefined"!==typeof l||this.$_undefinedMap[o]||(l=0),e.push({item:r,id:o,size:l})}return e},listeners:function(){var e={};for(var t in this.$listeners)"resize"!==t&&"visible"!==t&&(e[t]=this.$listeners[t]);return e}},watch:{items:function(){this.forceUpdate(!1)},simpleArray:{handler:function(e){this.vscrollData.simpleArray=e},immediate:!0},direction:function(e){this.forceUpdate(!0)}},created:function(){this.$_updates=[],this.$_undefinedSizes=0,this.$_undefinedMap={}},activated:function(){this.vscrollData.active=!0},deactivated:function(){this.vscrollData.active=!1},methods:{onScrollerResize:function(){var e=this.$refs.scroller;e&&this.forceUpdate(),this.$emit("resize")},onScrollerVisible:function(){this.$emit("vscroll:update",{force:!1}),this.$emit("visible")},forceUpdate:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];(e||this.simpleArray)&&(this.vscrollData.validSizes={}),this.$emit("vscroll:update",{force:!0})},scrollToItem:function(e){var t=this.$refs.scroller;t&&t.scrollToItem(e)},getItemSize:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=this.simpleArray?null!=t?t:this.items.indexOf(e):e[this.keyField];return this.vscrollData.sizes[n]||0},scrollToBottom:function(){var e=this;if(!this.$_scrollingToBottom){this.$_scrollingToBottom=!0;var t=this.$el;this.$nextTick((function(){t.scrollTop=t.scrollHeight+5e3;var n=function n(){t.scrollTop=t.scrollHeight+5e3,requestAnimationFrame((function(){t.scrollTop=t.scrollHeight+5e3,0===e.$_undefinedSizes?e.$_scrollingToBottom=!1:requestAnimationFrame(n)}))};requestAnimationFrame(n)}))}}}};const A=P;var j=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("RecycleScroller",e._g(e._b({ref:"scroller",attrs:{items:e.itemsWithSize,"min-item-size":e.minItemSize,direction:e.direction,"key-field":"id"},on:{resize:e.onScrollerResize,visible:e.onScrollerVisible},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.item,a=t.index,i=t.active;return[e._t("default",null,null,{item:n.item,index:a,active:i,itemWithSize:n})]}}],null,!0)},"RecycleScroller",e.$attrs,!1),e.listeners),[e._v(" "),n("template",{slot:"before"},[e._t("before")],2),e._v(" "),n("template",{slot:"after"},[e._t("after")],2)],2)},L=[];j._withStripped=!0;const E=void 0,B=void 0,R=void 0,N=!1,z=C({render:j,staticRenderFns:L},E,A,B,N,R,!1,void 0,void 0,void 0);var M={name:"DynamicScrollerItem",inject:["vscrollData","vscrollParent","vscrollResizeObserver"],props:{item:{required:!0},watchData:{type:Boolean,default:!1},active:{type:Boolean,required:!0},index:{type:Number,default:void 0},sizeDependencies:{type:[Array,Object],default:null},emitResize:{type:Boolean,default:!1},tag:{type:String,default:"div"}},computed:{id:function(){return this.vscrollData.simpleArray?this.index:this.item[this.vscrollData.keyField]},size:function(){return this.vscrollData.validSizes[this.id]&&this.vscrollData.sizes[this.id]||0},finalActive:function(){return this.active&&this.vscrollData.active}},watch:{watchData:"updateWatchData",id:function(){this.size||this.onDataUpdate()},finalActive:function(e){this.size||(e?this.vscrollParent.$_undefinedMap[this.id]||(this.vscrollParent.$_undefinedSizes++,this.vscrollParent.$_undefinedMap[this.id]=!0):this.vscrollParent.$_undefinedMap[this.id]&&(this.vscrollParent.$_undefinedSizes--,this.vscrollParent.$_undefinedMap[this.id]=!1)),this.vscrollResizeObserver?e?this.observeSize():this.unobserveSize():e&&this.$_pendingVScrollUpdate===this.id&&this.updateSize()}},created:function(){var e=this;if(!this.$isServer&&(this.$_forceNextVScrollUpdate=null,this.updateWatchData(),!this.vscrollResizeObserver)){var t=function(t){e.$watch((function(){return e.sizeDependencies[t]}),e.onDataUpdate)};for(var n in this.sizeDependencies)t(n);this.vscrollParent.$on("vscroll:update",this.onVscrollUpdate),this.vscrollParent.$on("vscroll:update-size",this.onVscrollUpdateSize)}},mounted:function(){this.vscrollData.active&&(this.updateSize(),this.observeSize())},beforeDestroy:function(){this.vscrollParent.$off("vscroll:update",this.onVscrollUpdate),this.vscrollParent.$off("vscroll:update-size",this.onVscrollUpdateSize),this.unobserveSize()},methods:{updateSize:function(){this.finalActive?this.$_pendingSizeUpdate!==this.id&&(this.$_pendingSizeUpdate=this.id,this.$_forceNextVScrollUpdate=null,this.$_pendingVScrollUpdate=null,this.computeSize(this.id)):this.$_forceNextVScrollUpdate=this.id},updateWatchData:function(){var e=this;this.watchData?this.$_watchData=this.$watch("data",(function(){e.onDataUpdate()}),{deep:!0}):this.$_watchData&&(this.$_watchData(),this.$_watchData=null)},onVscrollUpdate:function(e){var t=e.force;!this.finalActive&&t&&(this.$_pendingVScrollUpdate=this.id),this.$_forceNextVScrollUpdate!==this.id&&!t&&this.size||this.updateSize()},onDataUpdate:function(){this.updateSize()},computeSize:function(e){var t=this;this.$nextTick((function(){if(t.id===e){var n=t.$el.offsetWidth,a=t.$el.offsetHeight;t.applySize(n,a)}t.$_pendingSizeUpdate=null}))},applySize:function(e,t){var n=Math.round("vertical"===this.vscrollParent.direction?t:e);n&&this.size!==n&&(this.vscrollParent.$_undefinedMap[this.id]&&(this.vscrollParent.$_undefinedSizes--,this.vscrollParent.$_undefinedMap[this.id]=void 0),this.$set(this.vscrollData.sizes,this.id,n),this.$set(this.vscrollData.validSizes,this.id,!0),this.emitResize&&this.$emit("resize",this.id))},observeSize:function(){this.vscrollResizeObserver&&(this.vscrollResizeObserver.observe(this.$el.parentNode),this.$el.parentNode.addEventListener("resize",this.onResize))},unobserveSize:function(){this.vscrollResizeObserver&&(this.vscrollResizeObserver.unobserve(this.$el.parentNode),this.$el.parentNode.removeEventListener("resize",this.onResize))},onResize:function(e){var t=e.detail.contentRect,n=t.width,a=t.height;this.applySize(n,a)}},render:function(e){return e(this.tag,this.$slots.default)}};const K=M,q=void 0,F=void 0,V=void 0,H=void 0,W=C({},q,K,F,H,V,!1,void 0,void 0,void 0);function U(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.idProp,n=void 0===t?function(e){return e.item.id}:t,a={},i=new o["default"]({data:function(){return{store:a}}});return{data:function(){return{idState:null}},created:function(){var e=this;this.$_id=null,this.$_getId="function"===typeof n?function(){return n.call(e,e)}:function(){return e[n]},this.$watch(this.$_getId,{handler:function(e){var t=this;this.$nextTick((function(){t.$_id=e}))},immediate:!0}),this.$_updateIdState()},beforeUpdate:function(){this.$_updateIdState()},methods:{$_idStateInit:function(e){var t=this.$options.idState;if("function"===typeof t){var n=t.call(this,this);return i.$set(a,e,n),this.$_id=e,n}throw new Error("[mixin IdState] Missing `idState` function on component definition.")},$_updateIdState:function(){var e=this.$_getId();null==e&&console.warn("No id found for IdState with idProp: '".concat(n,"'.")),e!==this.$_id&&(a[e]||this.$_idStateInit(e),this.idState=a[e])}}}}function G(e,t){e.component("".concat(t,"recycle-scroller"),D),e.component("".concat(t,"RecycleScroller"),D),e.component("".concat(t,"dynamic-scroller"),z),e.component("".concat(t,"DynamicScroller"),z),e.component("".concat(t,"dynamic-scroller-item"),W),e.component("".concat(t,"DynamicScrollerItem"),W)}var X={version:"1.0.10",install:function(e,t){var n=Object.assign({},{installComponents:!0,componentsPrefix:""},t);for(var a in n)"undefined"!==typeof n[a]&&(l[a]=n[a]);n.installComponents&&G(e,n.componentsPrefix)}},Y=null;"undefined"!==typeof window?Y=window.Vue:"undefined"!==typeof e&&(Y=e.Vue),Y&&Y.use(X)}).call(this,n("c8ba"))},e6b8:function(e,t,n){"use strict";n("9062")},e81c:function(e,t,n){},ec60:function(e,t,n){},ec95:function(e,t,n){},ed83:function(e,t,n){var a,i,s;(function(n,r){i=[],a=r,s="function"===typeof a?a.apply(t,i):a,void 0===s||(e.exports=s)})(0,(function(){var e=/(auto|scroll)/,t=function(e,n){return null===e.parentNode?n:t(e.parentNode,n.concat([e]))},n=function(e,t){return getComputedStyle(e,null).getPropertyValue(t)},a=function(e){return n(e,"overflow")+n(e,"overflow-y")+n(e,"overflow-x")},i=function(t){return e.test(a(t))},s=function(e){if(e instanceof HTMLElement||e instanceof SVGElement){for(var n=t(e.parentNode,[]),a=0;a<n.length;a+=1)if(i(n[a]))return n[a];return document.scrollingElement||document.documentElement}};return s}))},ede5:function(e,t,n){"use strict";n("f679")},eecc:function(e,t,n){},f0dd:function(e,t,n){},f0ff:function(e,t,n){},f158:function(e,t,n){"use strict";n("7625")},f679:function(e,t,n){},f7c0:function(e,t,n){"use strict";n("22f6")},f8ac:function(e,t,n){"use strict";n.r(t);var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("CodeTheme",{staticClass:"doc-topic-view"},[e.topicData?[e.isTargetIDE?e._e():n("Nav",{attrs:{title:e.topicProps.title,diffAvailability:e.topicProps.diffAvailability,interfaceLanguage:e.topicProps.interfaceLanguage,objcPath:e.objcPath,swiftPath:e.swiftPath,parentTopicIdentifiers:e.parentTopicIdentifiers,isSymbolDeprecated:e.isSymbolDeprecated,isSymbolBeta:e.isSymbolBeta,currentTopicTags:e.topicProps.tags,references:e.topicProps.references,isWideFormat:e.enableNavigator},on:{"toggle-sidenav":function(t){e.isSideNavOpen=!e.isSideNavOpen}}}),n(e.enableNavigator?"AdjustableSidebarWidth":"div",e._g(e._b({tag:"component",scopedSlots:e._u([{key:"aside",fn:function(t){var a=t.scrollLockID,i=t.breakpoint;return[n("div",{staticClass:"doc-topic-aside"},[n("NavigatorDataProvider",{attrs:{"interface-language":e.topicProps.interfaceLanguage,technology:e.technology,"api-changes-version":e.store.state.selectedAPIChangesVersion},scopedSlots:e._u([{key:"default",fn:function(t){return[n("transition",{attrs:{name:"delay-hiding"}},[n("Navigator",{directives:[{name:"show",rawName:"v-show",value:e.isSideNavOpen||i===e.BreakpointName.large,expression:"isSideNavOpen || breakpoint === BreakpointName.large"}],attrs:{"parent-topic-identifiers":e.parentTopicIdentifiers,technology:t.technology||e.technology,"is-fetching":t.isFetching,"error-fetching":t.errorFetching,"api-changes":t.apiChanges,references:e.topicProps.references,scrollLockID:a,breakpoint:i},on:{close:function(t){e.isSideNavOpen=!1}}})],1)]}}],null,!0)})],1)]}}],null,!1,4047707569)},"component",e.sidebarProps,!1),e.sidebarListeners),[n("Topic",e._b({key:e.topicKey,attrs:{objcPath:e.objcPath,swiftPath:e.swiftPath,isSymbolDeprecated:e.isSymbolDeprecated,isSymbolBeta:e.isSymbolBeta,languagePaths:e.languagePaths}},"Topic",e.topicProps,!1))],1)]:e._e()],2)},i=[];const s="/";function r(e){return e.replace(/~[0,1]/g,e=>({"~0":"~","~1":"/"}[e]||e))}function*o(e){const t=1;if(e.length<t||e.charAt(0)!==s)return;let n="",a=t;while(a<e.length){const t=e.charAt(a);t===s?(yield r(n),n=""):n+=t,a+=1}yield r(n)}const l=10,c="-",u="object";class d extends Error{constructor(e){super("invalid pointer "+e),this.pointer=e}}function h(e,{length:t}){if(e===c)return t||0;const n=parseInt(e,l);if(!Number.isInteger(n)||n>t)throw new Error("invalid array index "+e);return n}function*p(e,t,n={strict:!1}){let a=e;for(const i of o(t)){if(n.strict&&!Object.prototype.hasOwnProperty.call(a,i))throw new d(t);a=a[i],yield{node:a,token:i}}}function f(e,t){let n=e;for(const{node:a}of p(e,t,{strict:!0}))n=a;return n}function g(e,t,n){let a=null,i=e,s=null;for(const{node:o,token:l}of p(e,t))a=i,i=o,s=l;if(!a)throw new d(t);if(Array.isArray(a))try{const e=h(s,a);a.splice(e,0,n)}catch(r){throw new d(t)}else Object.assign(a,{[s]:n});return e}function m(e,t){let n=null,a=e,i=null;for(const{node:r,token:o}of p(e,t))n=a,a=r,i=o;if(!n)throw new d(t);if(Array.isArray(n))try{const e=h(i,n);n.splice(e,1)}catch(s){throw new d(t)}else{if(!a)throw new d(t);delete n[i]}return e}function y(e,t,n){return m(e,t),g(e,t,n),e}function v(e,t,n){const a=f(e,t);return m(e,t),g(e,n,a),e}function b(e,t,n){return g(e,n,f(e,t)),e}function T(e,t,n){function a(e,t){const n=typeof e,i=typeof t;if(n!==i)return!1;switch(n){case u:{const n=Object.keys(e),i=Object.keys(t);return n.length===i.length&&n.every((n,s)=>n===i[s]&&a(e[n],t[n]))}default:return e===t}}const i=f(e,t);if(!a(n,i))throw new Error("test failed");return e}const _={add:(e,{path:t,value:n})=>g(e,t,n),copy:(e,{from:t,path:n})=>b(e,t,n),move:(e,{from:t,path:n})=>v(e,t,n),remove:(e,{path:t})=>m(e,t),replace:(e,{path:t,value:n})=>y(e,t,n),test:(e,{path:t,value:n})=>T(e,t,n)};function C(e,{op:t,...n}){const a=_[t];if(!a)throw new Error("unknown operation");return a(e,n)}function S(e,t){return t.reduce(C,e)}var k=n("66cd"),w=n("25a9"),x=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"doc-topic"},[n("main",{staticClass:"main",attrs:{id:"main",role:"main",tabindex:"0"}},[n("DocumentationHero",{attrs:{role:e.role,enhanceBackground:e.enhanceBackground,shortHero:e.shortHero,shouldShowLanguageSwitcher:e.shouldShowLanguageSwitcher},scopedSlots:e._u([{key:"above-content",fn:function(){return[e._t("above-hero-content")]},proxy:!0}],null,!0)},[e._t("above-title"),e.shouldShowLanguageSwitcher?n("LanguageSwitcher",{attrs:{interfaceLanguage:e.interfaceLanguage,objcPath:e.objcPath,swiftPath:e.swiftPath}}):e._e(),n("Title",{attrs:{eyebrow:e.roleHeading}},[n(e.titleBreakComponent,{tag:"component"},[e._v(e._s(e.title))]),e.isSymbolDeprecated||e.isSymbolBeta?n("small",{class:e.tagName,attrs:{slot:"after","data-tag-name":e.tagName},slot:"after"}):e._e()],1),e.abstract?n("Abstract",{attrs:{content:e.abstract}}):e._e(),e.sampleCodeDownload?n("div",[n("DownloadButton",{staticClass:"sample-download",attrs:{action:e.sampleCodeDownload.action}})],1):e._e(),e.hasAvailability?n("Availability",{attrs:{platforms:e.platforms,technologies:e.technologies}}):e._e()],2),e.showContainer?n("div",{staticClass:"container"},[n("div",{staticClass:"description",class:{"after-enhanced-hero":e.enhanceBackground}},[e.isRequirement?n("RequirementMetadata",{attrs:{defaultImplementationsCount:e.defaultImplementationsCount}}):e._e(),e.deprecationSummary&&e.deprecationSummary.length?n("Aside",{attrs:{kind:"deprecated"}},[n("ContentNode",{attrs:{content:e.deprecationSummary}})],1):e._e(),e.downloadNotAvailableSummary&&e.downloadNotAvailableSummary.length?n("Aside",{attrs:{kind:"note"}},[n("ContentNode",{attrs:{content:e.downloadNotAvailableSummary}})],1):e._e()],1),e.primaryContentSections&&e.primaryContentSections.length?n("PrimaryContent",{class:{"with-border":!e.enhanceBackground},attrs:{conformance:e.conformance,sections:e.primaryContentSections}}):e._e()],1):e._e(),e.topicSections?n("Topics",{attrs:{sections:e.topicSections,isSymbolDeprecated:e.isSymbolDeprecated,isSymbolBeta:e.isSymbolBeta}}):e._e(),e.defaultImplementationsSections?n("DefaultImplementations",{attrs:{sections:e.defaultImplementationsSections,isSymbolDeprecated:e.isSymbolDeprecated,isSymbolBeta:e.isSymbolBeta}}):e._e(),e.relationshipsSections?n("Relationships",{attrs:{sections:e.relationshipsSections}}):e._e(),e.seeAlsoSections?n("SeeAlso",{attrs:{sections:e.seeAlsoSections}}):e._e(),!e.isTargetIDE&&e.hasBetaContent?n("BetaLegalText"):e._e()],1),n("div",{staticClass:"visuallyhidden",attrs:{"aria-live":"polite"}},[e._v(" Current page is "+e._s(e.pageTitle)+" ")])])},I=[],O=n("8649"),$=n("bf08"),D=n("e3ab"),P=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"betainfo"},[n("div",{staticClass:"betainfo-container"},[n("GridRow",[n("GridColumn",{attrs:{span:{large:12}}},[n("p",{staticClass:"betainfo-label"},[e._v("Beta Software")]),n("div",{staticClass:"betainfo-content"},[e._t("content",(function(){return[n("p",[e._v("This documentation refers to beta software and may be changed.")])]}))],2),e._t("after")],2)],1)],1)])},A=[],j=n("0f00"),L=n("620a"),E={name:"BetaLegalText",components:{GridColumn:L["a"],GridRow:j["a"]}},B=E,R=(n("fb6d"),n("2877")),N=Object(R["a"])(B,P,A,!1,null,"fe7602da",null),z=N.exports,M=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("Section",{staticClass:"language",attrs:{role:"complementary","aria-label":"Language"}},[n("Title",[e._v("Language: ")]),n("div",{staticClass:"language-list"},[n("LanguageSwitcherLink",{staticClass:"language-option swift",class:{active:e.swift.active},attrs:{url:e.swift.active?null:e.swift.url},on:{click:function(t){return e.chooseLanguage(e.swift)}}},[e._v(" "+e._s(e.swift.name)+" ")]),n("LanguageSwitcherLink",{staticClass:"language-option objc",class:{active:e.objc.active},attrs:{url:e.objc.active?null:e.objc.url},on:{click:function(t){return e.chooseLanguage(e.objc)}}},[e._v(" "+e._s(e.objc.name)+" ")])],1)],1)},K=[],q=n("d26a"),F=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.url?n("a",{attrs:{href:e.url},on:{click:function(t){return t.preventDefault(),e.$emit("click")}}},[e._t("default")],2):n("span",[e._t("default")],2)},V=[],H={name:"LanguageSwitcherLink",props:{url:[String,Object]}},W=H,U=Object(R["a"])(W,F,V,!1,null,null,null),G=U.exports,X=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"summary-section"},[e._t("default")],2)},Y=[],J={name:"Section"},Q=J,Z=(n("1347"),Object(R["a"])(Q,X,Y,!1,null,"3aa6f694",null)),ee=Z.exports,te=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("p",{staticClass:"title"},[e._t("default")],2)},ne=[],ae={name:"Title"},ie=ae,se=(n("ede5"),Object(R["a"])(ie,te,ne,!1,null,"6796f6ea",null)),re=se.exports,oe={name:"LanguageSwitcher",components:{LanguageSwitcherLink:G,Section:ee,Title:re},inject:{isTargetIDE:{default:()=>!1},store:{default(){return{setPreferredLanguage(){}}}}},props:{interfaceLanguage:{type:String,required:!0},objcPath:{type:String,required:!0},swiftPath:{type:String,required:!0}},computed:{objc:({interfaceLanguage:e,normalizePath:t,objcPath:n,$route:{query:a}})=>({...O["a"].objectiveC,active:O["a"].objectiveC.key.api===e,url:Object(q["b"])(t(n),{...a,language:O["a"].objectiveC.key.url})}),swift:({interfaceLanguage:e,normalizePath:t,swiftPath:n,$route:{query:a}})=>({...O["a"].swift,active:O["a"].swift.key.api===e,url:Object(q["b"])(t(n),{...a,language:void 0})})},methods:{chooseLanguage(e){this.isTargetIDE||this.store.setPreferredLanguage(e.key.url),this.$router.push(e.url)},normalizePath(e){return e.startsWith("/")?e:"/"+e}}},le=oe,ce=(n("4539"),Object(R["a"])(le,M,K,!1,null,"0de98d61",null)),ue=ce.exports,de=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:["documentation-hero",{"documentation-hero--disabled":!e.enhanceBackground,"theme-dark":e.enhanceBackground}],style:e.styles},[n("div",{staticClass:"icon"},[e.enhanceBackground?n("NavigatorLeafIcon",{key:"first",staticClass:"background-icon first-icon",attrs:{type:e.type,"with-colors":""}}):e._e()],1),n("div",{staticClass:"documentation-hero__above-content"},[e._t("above-content")],2),n("div",{staticClass:"documentation-hero__content",class:{"short-hero":e.shortHero,"extra-bottom-padding":e.shouldShowLanguageSwitcher}},[e._t("default")],2)])},he=[],pe=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"NavigatorLeafIcon"},[n(e.icon,e._b({tag:"component",staticClass:"icon-inline",style:e.styles},"component",e.iconProps,!1))],1)},fe=[],ge=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("SVGIcon",{attrs:{viewBox:"0 0 14 14"}},[n("path",{attrs:{d:"M0 0.948h2.8v2.8h-2.8z"}}),n("path",{attrs:{d:"M11.2 10.252h2.8v2.8h-2.8z"}}),n("path",{attrs:{d:"M6.533 1.852h0.933v10.267h-0.933z"}}),n("path",{attrs:{d:"M2.8 1.852h4.667v0.933h-4.667z"}}),n("path",{attrs:{d:"M6.533 11.186h4.667v0.933h-4.667z"}})])},me=[],ye=n("be08"),ve={name:"PathIcon",components:{SVGIcon:ye["a"]}},be=ve,Te=Object(R["a"])(be,ge,me,!1,null,null,null),_e=Te.exports,Ce=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("SVGIcon",{staticClass:"technology-icon",attrs:{viewBox:"0 0 14 14"}},[n("path",{attrs:{d:"M3.39,9l3.16,1.84.47.28.47-.28L10.61,9l.45.26,1.08.63L7,12.91l-5.16-3,1.08-.64L3.39,9M7,0,0,4.1,2.47,5.55,0,7,2.47,8.44,0,9.9,7,14l7-4.1L11.53,8.45,14,7,11.53,5.56,14,4.1ZM7,7.12,5.87,6.45l-1.54-.9L3.39,5,1.85,4.1,7,1.08l5.17,3L10.6,5l-.93.55-1.54.91ZM7,10,3.39,7.9,1.85,7,3.4,6.09,4.94,7,7,8.2,9.06,7,10.6,6.1,12.15,7l-1.55.9Z"}})])},Se=[],ke={name:"TechnologyIcon",components:{SVGIcon:ye["a"]}},we=ke,xe=Object(R["a"])(we,Ce,Se,!1,null,null,null),Ie=xe.exports,Oe=n("a9f1"),$e=n("8d2d"),De=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("SVGIcon",{attrs:{viewBox:"0 0 14 14",height:"14"}},[n("path",{attrs:{d:"M13 1v12h-12v-12zM12.077 1.923h-10.154v10.154h10.154z"}}),n("path",{attrs:{d:"M5.191 9.529c0.044 0.002 0.089 0.004 0.133 0.004 0.108 0 0.196-0.025 0.262-0.074s0.122-0.113 0.166-0.188c0.044-0.077 0.078-0.159 0.103-0.247s0.049-0.173 0.074-0.251l0.598-2.186h-0.709l0.207-0.702h0.702l0.288-1.086c0.083-0.384 0.256-0.667 0.517-0.849s0.591-0.273 0.99-0.273c0.108 0 0.212 0.007 0.314 0.022s0.203 0.027 0.306 0.037l-0.207 0.761c-0.054-0.006-0.106-0.011-0.155-0.018s-0.102-0.011-0.155-0.011c-0.108 0-0.196 0.016-0.262 0.048s-0.122 0.075-0.166 0.129-0.080 0.115-0.107 0.185c-0.028 0.068-0.055 0.14-0.085 0.214l-0.222 0.842h0.768l-0.192 0.702h-0.783l-0.628 2.319c-0.059 0.222-0.129 0.419-0.21 0.594s-0.182 0.322-0.303 0.443-0.269 0.214-0.443 0.281-0.385 0.1-0.631 0.1c-0.084 0-0.168-0.004-0.251-0.011s-0.168-0.014-0.251-0.018l0.207-0.768c0.040 0 0.081 0.001 0.126 0.004z"}})])},Pe=[],Ae={name:"TopicFuncIcon",components:{SVGIcon:ye["a"]}},je=Ae,Le=Object(R["a"])(je,De,Pe,!1,null,null,null),Ee=Le.exports,Be=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("SVGIcon",{staticClass:"collection-icon",attrs:{viewBox:"0 0 14 14"}},[n("path",{attrs:{d:"m1 1v12h12v-12zm11 11h-10v-10h10z"}}),n("path",{attrs:{d:"m3 4h8v1h-8zm0 2.5h8v1h-8zm0 2.5h8v1h-8z"}}),n("path",{attrs:{d:"m3 4h8v1h-8z"}}),n("path",{attrs:{d:"m3 6.5h8v1h-8z"}}),n("path",{attrs:{d:"m3 9h8v1h-8z"}})])},Re=[],Ne={name:"CollectionIcon",components:{SVGIcon:ye["a"]}},ze=Ne,Me=Object(R["a"])(ze,Be,Re,!1,null,null,null),Ke=Me.exports,qe=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("SVGIcon",{attrs:{viewBox:"0 0 14 14",height:"14"}},[n("path",{attrs:{d:"M13 13h-12v-12h12zM1.923 12.077h10.154v-10.154h-10.154z"}}),n("path",{attrs:{d:"M5.098 4.968v-1.477h-0.738v1.477h-1.477v0.738h1.477v1.477h0.738v-1.477h1.477v-0.738z"}}),n("path",{attrs:{d:"M8.030 4.807l-2.031 5.538h0.831l2.031-5.538z"}}),n("path",{attrs:{d:"M8.894 8.805v0.923h2.215v-0.923z"}})])},Fe=[],Ve={name:"TopicFuncOpIcon",components:{SVGIcon:ye["a"]}},He=Ve,We=Object(R["a"])(He,qe,Fe,!1,null,null,null),Ue=We.exports,Ge=n("3b96"),Xe=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("SVGIcon",{attrs:{viewBox:"0 0 14 14",height:"14"}},[n("path",{attrs:{d:"M13 13h-12v-12h12zM1.923 12.077h10.154v-10.154h-10.154z"}}),n("path",{attrs:{d:"M4.133 3.633v6.738h1.938v-0.831h-0.923v-5.077h0.923v-0.831z"}}),n("path",{attrs:{d:"M9.856 10.371v-6.738h-1.938v0.831h0.923v5.077h-0.923v0.831z"}})])},Ye=[],Je={name:"TopicSubscriptIcon",components:{SVGIcon:ye["a"]}},Qe=Je,Ze=Object(R["a"])(Qe,Xe,Ye,!1,null,null,null),et=Ze.exports,tt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("SVGIcon",{staticClass:"two-letter-icon",attrs:{width:"16px",height:"16px",viewBox:"0 0 16 16"}},[n("g",{attrs:{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"}},[n("g",{attrs:{transform:"translate(1.000000, 1.000000)"}},[n("rect",{attrs:{stroke:"currentColor",x:"0.5",y:"0.5",width:"13",height:"13"}}),n("text",{attrs:{"font-size":"8","font-weight":"bold",fill:"currentColor"}},[n("tspan",{attrs:{x:"9.08984375",y:"11"}},[e._v(e._s(e.second))])]),n("text",{attrs:{"font-size":"11","font-weight":"bold",fill:"currentColor"}},[n("tspan",{attrs:{x:"2",y:"11"}},[e._v(e._s(e.first))])])])])])},nt=[],at={name:"TwoLetterSymbolIcon",components:{SVGIcon:ye["a"]},props:{first:{type:String,required:!0},second:{type:String,required:!0}}},it=at,st=Object(R["a"])(it,tt,nt,!1,null,null,null),rt=st.exports,ot=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("SVGIcon",{staticClass:"single-letter-icon",attrs:{width:"16px",height:"16px",viewBox:"0 0 16 16"}},[n("g",{attrs:{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"}},[n("rect",{attrs:{stroke:"currentColor",x:"1",y:"1",width:"14",height:"14"}}),n("text",{attrs:{"font-size":"11","font-weight":"bold",fill:"currentColor",x:"49%",y:"12","text-anchor":"middle"}},[n("tspan",[e._v(e._s(e.symbol))])])])])},lt=[],ct={name:"SingleLetterSymbolIcon",components:{SVGIcon:ye["a"]},props:{symbol:{type:String,required:!0}}},ut=ct,dt=Object(R["a"])(ut,ot,lt,!1,null,null,null),ht=dt.exports;const pt={article:"article",associatedtype:"associatedtype",buildSetting:"buildSetting",case:"case",collection:"collection",class:"class",container:"container",dictionarySymbol:"dictionarySymbol",enum:"enum",extension:"extension",func:"func",groupMarker:"groupMarker",httpRequest:"httpRequest",init:"init",languageGroup:"languageGroup",learn:"learn",macro:"macro",method:"method",module:"module",op:"op",overview:"overview",project:"project",property:"property",propertyListKey:"propertyListKey",propertyListKeyReference:"propertyListKeyReference",protocol:"protocol",resources:"resources",root:"root",sampleCode:"sampleCode",section:"section",struct:"struct",subscript:"subscript",symbol:"symbol",tutorial:"tutorial",typealias:"typealias",union:"union",var:"var"},ft={[pt.init]:pt.method,[pt.case]:pt.enum,[pt.propertyListKeyReference]:pt.propertyListKey,[pt.project]:pt.tutorial},gt={blue:"blue",teal:"teal",orange:"orange",purple:"purple",green:"green",sky:"sky",pink:"pink"},mt={[pt.article]:gt.teal,[pt.init]:gt.blue,[pt.case]:gt.orange,[pt.class]:gt.purple,[pt.collection]:gt.pink,[k["a"].collectionGroup]:gt.teal,[pt.dictionarySymbol]:gt.purple,[pt.enum]:gt.orange,[pt.extension]:gt.orange,[pt.func]:gt.green,[pt.op]:gt.green,[pt.httpRequest]:gt.green,[pt.module]:gt.sky,[pt.method]:gt.blue,[pt.macro]:gt.pink,[pt.protocol]:gt.purple,[pt.property]:gt.teal,[pt.propertyListKey]:gt.green,[pt.propertyListKeyReference]:gt.green,[pt.sampleCode]:gt.purple,[pt.struct]:gt.purple,[pt.subscript]:gt.blue,[pt.typealias]:gt.orange,[pt.union]:gt.purple,[pt.var]:gt.purple},yt={[pt.article]:Oe["a"],[pt.associatedtype]:Ke,[pt.buildSetting]:Ke,[pt.class]:ht,[pt.collection]:Ke,[pt.dictionarySymbol]:ht,[pt.container]:Ke,[pt.enum]:ht,[pt.extension]:rt,[pt.func]:Ee,[pt.op]:Ue,[pt.httpRequest]:ht,[pt.languageGroup]:Ke,[pt.learn]:_e,[pt.method]:ht,[pt.macro]:ht,[pt.module]:Ie,[pt.overview]:_e,[pt.protocol]:rt,[pt.property]:ht,[pt.propertyListKey]:ht,[pt.resources]:_e,[pt.sampleCode]:Ge["a"],[pt.struct]:ht,[pt.subscript]:et,[pt.symbol]:Ke,[pt.tutorial]:$e["a"],[pt.typealias]:ht,[pt.union]:ht,[pt.var]:ht},vt={[pt.class]:{symbol:"C"},[pt.dictionarySymbol]:{symbol:"O"},[pt.enum]:{symbol:"E"},[pt.extension]:{first:"E",second:"x"},[pt.httpRequest]:{symbol:"E"},[pt.method]:{symbol:"M"},[pt.macro]:{symbol:"#"},[pt.protocol]:{first:"P",second:"r"},[pt.property]:{symbol:"P"},[pt.propertyListKey]:{symbol:"K"},[pt.struct]:{symbol:"S"},[pt.typealias]:{symbol:"T"},[pt.union]:{symbol:"U"},[pt.var]:{symbol:"V"}};var bt={name:"NavigatorLeafIcon",components:{SingleLetterSymbolIcon:ht},constants:{TopicTypeIcons:yt,TopicTypeProps:vt},props:{type:{type:String,required:!0},withColors:{type:Boolean,default:!1}},computed:{normalisedType:({type:e})=>ft[e]||e,icon:({normalisedType:e})=>yt[e]||Ke,iconProps:({normalisedType:e})=>vt[e]||{},color:({normalisedType:e})=>mt[e],styles:({color:e,withColors:t})=>t&&e?{color:`var(--color-type-icon-${e})`}:{}}},Tt=bt,_t=(n("b13d"),Object(R["a"])(Tt,pe,fe,!1,null,"031bfabc",null)),Ct=_t.exports,St={name:"DocumentationHero",components:{NavigatorLeafIcon:Ct},props:{role:{type:String,required:!0},enhanceBackground:{type:Boolean,required:!0},shortHero:{type:Boolean,required:!0},shouldShowLanguageSwitcher:{type:Boolean,required:!0}},computed:{color:({type:e})=>mt[ft[e]||e]||gt.teal,styles:({color:e})=>({"--accent-color":`var(--color-type-icon-${e}, var(--color-figure-gray-secondary))`}),type:({role:e})=>{switch(e){case k["a"].collection:return pt.module;case k["a"].collectionGroup:return pt.collection;default:return e}}}},kt=St,wt=(n("a8a5"),Object(R["a"])(kt,de,he,!1,null,"14076498",null)),xt=wt.exports,It=n("7b1f"),Ot=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ContentNode",e._b({staticClass:"abstract"},"ContentNode",e.$props,!1))},$t=[],Dt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("BaseContentNode",e._b({},"BaseContentNode",e.$props,!1))},Pt=[],At=n("5677"),jt={name:"ContentNode",components:{BaseContentNode:At["a"]},props:At["a"].props,methods:At["a"].methods,BlockType:At["a"].BlockType,InlineType:At["a"].InlineType},Lt=jt,Et=(n("c18a"),Object(R["a"])(Lt,Dt,Pt,!1,null,"002affcc",null)),Bt=Et.exports,Rt={name:"Abstract",components:{ContentNode:Bt},props:Bt.props},Nt=Rt,zt=(n("374e"),Object(R["a"])(Nt,Ot,$t,!1,null,"702ec04e",null)),Mt=zt.exports,Kt=n("c081"),qt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("TopicsTable",{attrs:{anchor:"default-implementations",title:"Default Implementations",isSymbolDeprecated:e.isSymbolDeprecated,isSymbolBeta:e.isSymbolBeta,sections:e.sections,wrapTitle:!0}})},Ft=[],Vt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ContentTable",{attrs:{anchor:e.anchor,title:e.title}},e._l(e.sectionsWithTopics,(function(t){return n("ContentTableSection",{key:t.title,attrs:{title:t.title}},[e.wrapTitle?n("template",{slot:"title"},[n("WordBreak",{staticClass:"title",attrs:{tag:"h3"}},[e._v(" "+e._s(t.title)+" ")])],1):e._e(),t.abstract?n("template",{slot:"abstract"},[n("ContentNode",{attrs:{content:t.abstract}})],1):e._e(),t.discussion?n("template",{slot:"discussion"},[n("ContentNode",{attrs:{content:t.discussion.content}})],1):e._e(),e._l(t.topics,(function(t){return n("TopicsLinkBlock",{key:t.identifier,staticClass:"topic",attrs:{topic:t,isSymbolDeprecated:e.isSymbolDeprecated,isSymbolBeta:e.isSymbolBeta}})}))],2)})),1)},Ht=[],Wt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("OnThisPageSection",{staticClass:"contenttable alt-light",attrs:{anchor:e.anchor,title:e.title}},[n("div",{staticClass:"container"},[n("h2",{staticClass:"title"},[e._v(e._s(e.title))]),e._t("default")],2)])},Ut=[],Gt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",{attrs:{id:e.anchor}},[e._t("default")],2)},Xt=[],Yt={name:"OnThisPageSection",inject:{store:{default(){return{addOnThisPageSection(){}}}}},props:{anchor:{type:String,required:!0},title:{type:String,required:!0}},created(){this.store.addOnThisPageSection({anchor:this.anchor,title:this.title})}},Jt=Yt,Qt=Object(R["a"])(Jt,Gt,Xt,!1,null,null,null),Zt=Qt.exports,en={name:"ContentTable",components:{OnThisPageSection:Zt},props:{anchor:{type:String,required:!0},title:{type:String,required:!0}}},tn=en,nn=(n("ba48"),Object(R["a"])(tn,Wt,Ut,!1,null,"5a07ba83",null)),an=nn.exports,sn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"contenttable-section"},[n("div",{staticClass:"section-title"},[e._t("title",(function(){return[n("h3",{staticClass:"title"},[e._v(e._s(e.title))])]}))],2),n("div",{staticClass:"section-content"},[e._t("abstract"),e._t("discussion"),e._t("default")],2)])},rn=[],on={name:"ContentTableSection",props:{title:{type:String,required:!0}}},ln=on,cn=(n("5d48"),Object(R["a"])(ln,sn,rn,!1,null,"627ab5f4",null)),un=cn.exports,dn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"link-block",class:e.linkBlockClasses},[n(e.linkComponent,e._b({ref:"apiChangesDiff",tag:"component",staticClass:"link",class:e.linkClasses},"component",e.linkProps,!1),[e.topic.role&&!e.change?n("TopicLinkBlockIcon",{attrs:{role:e.topic.role}}):e._e(),e.topic.fragments?n("DecoratedTopicTitle",{attrs:{tokens:e.topic.fragments}}):n("WordBreak",{attrs:{tag:e.titleTag}},[e._v(e._s(e.topic.title))]),e.change?n("span",{staticClass:"visuallyhidden"},[e._v("- "+e._s(e.changeName))]):e._e()],1),e.hasAbstractElements?n("div",{staticClass:"abstract"},[e.topic.abstract?n("ContentNode",{attrs:{content:e.topic.abstract}}):e._e(),e.topic.ideTitle?n("div",{staticClass:"topic-keyinfo"},[e.topic.titleStyle===e.titleStyles.title?[n("strong",[e._v("Key:")]),e._v(" "+e._s(e.topic.name)+" ")]:e.topic.titleStyle===e.titleStyles.symbol?[n("strong",[e._v("Name:")]),e._v(" "+e._s(e.topic.ideTitle)+" ")]:e._e()],2):e._e(),e.topic.required||e.topic.defaultImplementations?n("RequirementMetadata",{staticClass:"topic-required",attrs:{defaultImplementationsCount:e.topic.defaultImplementations}}):e._e(),e.topic.conformance?n("ConditionalConstraints",{attrs:{constraints:e.topic.conformance.constraints,prefix:e.topic.conformance.availabilityPrefix}}):e._e()],1):e._e(),e.showDeprecatedBadge?n("Badge",{attrs:{variant:"deprecated"}}):e.showBetaBadge?n("Badge",{attrs:{variant:"beta"}}):e._e(),e._l(e.tags,(function(t){return n("Badge",{key:t.type+"-"+t.text,attrs:{variant:t.type}},[e._v(" "+e._s(t.text)+" ")])}))],2)},hn=[],pn=function(){var e,t=this,n=t.$createElement,a=t._self._c||n;return a("span",{staticClass:"badge",class:(e={},e["badge-"+t.variant]=t.variant,e),attrs:{role:"presentation"}},[t._t("default",(function(){return[t._v(t._s(t.text))]}))],2)},fn=[];const gn={beta:"Beta",deprecated:"Deprecated"};var mn={name:"Badge",props:{variant:{type:String,default:()=>""}},computed:{text:({variant:e})=>gn[e]}},yn=mn,vn=(n("8d93"),Object(R["a"])(yn,pn,fn,!1,null,"5a8ba4e0",null)),bn=vn.exports,Tn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.icon?n("div",{staticClass:"topic-icon-wrapper"},[n(e.icon,{tag:"component",staticClass:"topic-icon"})],1):e._e()},_n=[],Cn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("SVGIcon",{staticClass:"api-reference-icon",attrs:{viewBox:"0 0 14 14"}},[n("title",[e._v("API Reference")]),n("path",{attrs:{d:"m1 1v12h12v-12zm11 11h-10v-10h10z"}}),n("path",{attrs:{d:"m3 4h8v1h-8zm0 2.5h8v1h-8zm0 2.5h8v1h-8z"}}),n("path",{attrs:{d:"m3 4h8v1h-8z"}}),n("path",{attrs:{d:"m3 6.5h8v1h-8z"}}),n("path",{attrs:{d:"m3 9h8v1h-8z"}})])},Sn=[],kn={name:"APIReferenceIcon",components:{SVGIcon:ye["a"]}},wn=kn,xn=Object(R["a"])(wn,Cn,Sn,!1,null,null,null),In=xn.exports,On=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("SVGIcon",{attrs:{viewBox:"0 0 14 14"}},[n("title",[e._v("Web Service Endpoint")]),n("path",{attrs:{d:"M4.052 8.737h-1.242l-1.878 5.263h1.15l0.364-1.081h1.939l0.339 1.081h1.193zM2.746 12.012l0.678-2.071 0.653 2.071z"}}),n("path",{attrs:{d:"M11.969 8.737h1.093v5.263h-1.093v-5.263z"}}),n("path",{attrs:{d:"M9.198 8.737h-2.295v5.263h1.095v-1.892h1.12c0.040 0.003 0.087 0.004 0.134 0.004 0.455 0 0.875-0.146 1.217-0.394l-0.006 0.004c0.296-0.293 0.48-0.699 0.48-1.148 0-0.060-0.003-0.118-0.010-0.176l0.001 0.007c0.003-0.039 0.005-0.085 0.005-0.131 0-0.442-0.183-0.842-0.476-1.128l-0-0c-0.317-0.256-0.724-0.41-1.168-0.41-0.034 0-0.069 0.001-0.102 0.003l0.005-0zM9.628 11.014c-0.15 0.118-0.341 0.188-0.548 0.188-0.020 0-0.040-0.001-0.060-0.002l0.003 0h-1.026v-1.549h1.026c0.017-0.001 0.037-0.002 0.058-0.002 0.206 0 0.396 0.066 0.551 0.178l-0.003-0.002c0.135 0.13 0.219 0.313 0.219 0.515 0 0.025-0.001 0.050-0.004 0.074l0-0.003c0.002 0.020 0.003 0.044 0.003 0.068 0 0.208-0.083 0.396-0.219 0.534l0-0z"}}),n("path",{attrs:{d:"M13.529 4.981c0-1.375-1.114-2.489-2.489-2.49h-0l-0.134 0.005c-0.526-1.466-1.903-2.496-3.522-2.496-0.892 0-1.711 0.313-2.353 0.835l0.007-0.005c-0.312-0.243-0.709-0.389-1.14-0.389-1.030 0-1.865 0.834-1.866 1.864v0c0 0.001 0 0.003 0 0.004 0 0.123 0.012 0.242 0.036 0.358l-0.002-0.012c-0.94 0.37-1.593 1.27-1.593 2.323 0 1.372 1.11 2.485 2.482 2.49h8.243c1.306-0.084 2.333-1.164 2.333-2.484 0-0.001 0-0.002 0-0.003v0zM11.139 6.535h-8.319c-0.799-0.072-1.421-0.739-1.421-1.551 0-0.659 0.41-1.223 0.988-1.45l0.011-0.004 0.734-0.28-0.148-0.776-0.012-0.082v-0.088c0-0 0-0.001 0-0.001 0-0.515 0.418-0.933 0.933-0.933 0.216 0 0.416 0.074 0.574 0.197l-0.002-0.002 0.584 0.453 0.575-0.467 0.169-0.127c0.442-0.306 0.991-0.489 1.581-0.489 1.211 0 2.243 0.769 2.633 1.846l0.006 0.019 0.226 0.642 0.814-0.023 0.131 0.006c0.805 0.067 1.432 0.736 1.432 1.552 0 0.836-0.659 1.518-1.486 1.556l-0.003 0z"}})])},$n=[],Dn={name:"EndpointIcon",components:{SVGIcon:ye["a"]}},Pn=Dn,An=Object(R["a"])(Pn,On,$n,!1,null,null,null),jn=An.exports;const Ln={[k["a"].article]:Oe["a"],[k["a"].collectionGroup]:In,[k["a"].learn]:_e,[k["a"].overview]:_e,[k["a"].project]:$e["a"],[k["a"].tutorial]:$e["a"],[k["a"].resources]:_e,[k["a"].sampleCode]:Ge["a"],[k["a"].restRequestSymbol]:jn};var En,Bn,Rn,Nn,zn,Mn,Kn,qn,Fn={props:{role:{type:String,required:!0}},computed:{icon:({role:e})=>Ln[e]}},Vn=Fn,Hn=(n("1a47"),Object(R["a"])(Vn,Tn,_n,!1,null,"4d1e7968",null)),Wn=Hn.exports,Un=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("code",{staticClass:"decorated-title"},e._l(e.tokens,(function(t,a){return n(e.componentFor(t),{key:a,tag:"component",class:[e.classFor(t),e.emptyTokenClass(t)]},[e._v(e._s(t.text))])})),1)},Gn=[],Xn={name:"ChangedToken",render(e){const{kind:t,tokens:n}=this;return e("span",{class:["token-"+t,"token-changed"]},n.map(t=>e(va,{props:t})))},props:{kind:{type:String,required:!0},tokens:{type:Array,required:!0}}},Yn=Xn,Jn=Object(R["a"])(Yn,En,Bn,!1,null,null,null),Qn=Jn.exports,Zn={name:"RawText",render(e){const{_v:t=(t=>e("span",t)),text:n}=this;return t(n)},props:{text:{type:String,required:!0}}},ea=Zn,ta=Object(R["a"])(ea,Rn,Nn,!1,null,null,null),na=ta.exports,aa={name:"SyntaxToken",render(e){return e("span",{class:"token-"+this.kind},this.text)},props:{kind:{type:String,required:!0},text:{type:String,required:!0}}},ia=aa,sa=Object(R["a"])(ia,zn,Mn,!1,null,null,null),ra=sa.exports,oa=n("86d8"),la={name:"TypeIdentifierLink",inject:{references:{default(){return{}}}},render(e){const t="type-identifier-link",n=this.references[this.identifier];return n&&n.url?e(oa["a"],{class:t,props:{url:n.url,kind:n.kind,role:n.role}},this.$slots.default):e("span",{class:t},this.$slots.default)},props:{identifier:{type:String,required:!0,default:()=>""}}},ca=la,ua=Object(R["a"])(ca,Kn,qn,!1,null,null,null),da=ua.exports;const ha={attribute:"attribute",externalParam:"externalParam",genericParameter:"genericParameter",identifier:"identifier",internalParam:"internalParam",keyword:"keyword",label:"label",number:"number",string:"string",text:"text",typeIdentifier:"typeIdentifier",added:"added",removed:"removed"};var pa,fa,ga={name:"DeclarationToken",render(e){const{kind:t,text:n,tokens:a}=this;switch(t){case ha.text:{const t={text:n};return e(na,{props:t})}case ha.typeIdentifier:{const t={identifier:this.identifier};return e(da,{props:t},[e(It["a"],n)])}case ha.added:case ha.removed:return e(Qn,{props:{tokens:a,kind:t}});default:{const a={kind:t,text:n};return e(ra,{props:a})}}},constants:{TokenKind:ha},props:{kind:{type:String,required:!0},identifier:{type:String,required:!1},text:{type:String,required:!1},tokens:{type:Array,required:!1,default:()=>[]}}},ma=ga,ya=(n("c36f"),Object(R["a"])(ma,pa,fa,!1,null,"5caf1b5b",null)),va=ya.exports;const{TokenKind:ba}=va.constants,Ta={decorator:"decorator",identifier:"identifier",label:"label"};var _a={name:"DecoratedTopicTitle",components:{WordBreak:It["a"]},props:{tokens:{type:Array,required:!0,default:()=>[]}},constants:{TokenKind:ba},methods:{emptyTokenClass:({text:e})=>({"empty-token":" "===e}),classFor({kind:e}){switch(e){case ba.externalParam:case ba.identifier:return Ta.identifier;case ba.label:return Ta.label;default:return Ta.decorator}},componentFor(e){return/^\s+$/.test(e.text)?"span":It["a"]}}},Ca=_a,Sa=(n("dcf6"),Object(R["a"])(Ca,Un,Gn,!1,null,"06ec7395",null)),ka=Sa.exports,wa=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ContentNode",{staticClass:"conditional-constraints",attrs:{content:e.content}})},xa=[],Ia={name:"ConditionalConstraints",components:{ContentNode:Bt},props:{constraints:Bt.props.content,prefix:Bt.props.content},computed:{content:({constraints:e,prefix:t,space:n})=>t.concat(n).concat(e),space:()=>({type:Bt.InlineType.text,text:" "})}},Oa=Ia,$a=(n("918a"),Object(R["a"])(Oa,wa,xa,!1,null,"1548fd90",null)),Da=$a.exports,Pa=function(e,t){var n=t._c;return n("p",{staticClass:"requirement-metadata",class:t.data.staticClass},[n("strong",[t._v("Required.")]),t.props.defaultImplementationsCount?[t._v(" Default implementation"+t._s(t.props.defaultImplementationsCount>1?"s":"")+" provided. ")]:t._e()],2)},Aa=[],ja={name:"RequirementMetadata",props:{defaultImplementationsCount:{type:Number,default:0}}},La=ja,Ea=Object(R["a"])(La,Pa,Aa,!0,null,null,null),Ba=Ea.exports;const Ra={added:"added",modified:"modified",deprecated:"deprecated"},Na=[Ra.modified,Ra.added,Ra.deprecated],za={[Ra.modified]:"Modified",[Ra.added]:"Added",[Ra.deprecated]:"Deprecated"},Ma={Modified:Ra.modified,Added:Ra.added,Deprecated:Ra.deprecated},Ka="has-multiple-lines";function qa(e){if(!e)return!1;const t=window.getComputedStyle(e.$el||e),n=(e.$el||e).offsetHeight,a=t.lineHeight?parseFloat(t.lineHeight):1,i=t.paddingTop?parseFloat(t.paddingTop):0,s=t.paddingBottom?parseFloat(t.paddingBottom):0,r=t.borderTopWidth?parseFloat(t.borderTopWidth):0,o=t.borderBottomWidth?parseFloat(t.borderBottomWidth):0,l=n-(i+s+r+o),c=l/a;return c>=2}const Fa="latest_",Va={xcode:{value:"xcode",label:"Xcode"},other:{value:"other",label:"Other"}},Ha={constants:{multipleLinesClass:Ka},data(){return{multipleLinesClass:Ka}},computed:{hasMultipleLinesAfterAPIChanges:({change:e,changeType:t,$refs:n})=>!(!e&&!t)&&qa(n.apiChangesDiff)}},Wa={methods:{toVersionRange({platform:e,versions:t}){return`${e} ${t[0]} – ${e} ${t[1]}`},toOptionValue:e=>`${Fa}${e}`,toScope:e=>e.slice(Fa.length,e.length),getOptionsForDiffAvailability(e={}){return this.getOptionsForDiffAvailabilities([e])},getOptionsForDiffAvailabilities(e=[]){const t=e.reduce((e,t={})=>Object.keys(t).reduce((e,n)=>({...e,[n]:(e[n]||[]).concat(t[n])}),e),{}),n=Object.keys(t),a=n.reduce((e,n)=>{const a=t[n];return{...e,[n]:a.find(e=>e.platform===Va.xcode.label)||a[0]}},{}),i=e=>({label:this.toVersionRange(a[e]),value:this.toOptionValue(e),platform:a[e].platform}),{sdk:s,beta:r,minor:o,major:l,...c}=a,u=[].concat(s?i("sdk"):[]).concat(r?i("beta"):[]).concat(o?i("minor"):[]).concat(l?i("major"):[]).concat(Object.keys(c).map(i));return this.splitOptionsPerPlatform(u)},changesClassesFor(e,t){const n=this.changeFor(e,t);return this.getChangesClasses(n)},getChangesClasses:e=>({["changed changed-"+e]:!!e}),changeFor(e,t){const{change:n}=(t||{})[e]||{};return n},splitOptionsPerPlatform(e){return e.reduce((e,t)=>{const n=t.platform===Va.xcode.label?Va.xcode.value:Va.other.value;return e[n].push(t),e},{[Va.xcode.value]:[],[Va.other.value]:[]})},getChangeName(e){return za[e]}},computed:{availableOptions({diffAvailability:e={},toOptionValue:t}){return new Set(Object.keys(e).map(t))}}},Ua={article:"article",symbol:"symbol"},Ga={title:"title",symbol:"symbol"},Xa={link:"link"};var Ya={name:"TopicsLinkBlock",components:{Badge:bn,WordBreak:It["a"],ContentNode:Bt,TopicLinkBlockIcon:Wn,DecoratedTopicTitle:ka,RequirementMetadata:Ba,ConditionalConstraints:Da},inject:["store"],mixins:[Wa,Ha],constants:{ReferenceType:Xa,TopicKind:Ua,TitleStyles:Ga},props:{isSymbolBeta:Boolean,isSymbolDeprecated:Boolean,topic:{type:Object,required:!0,validator:e=>(!("abstract"in e)||Array.isArray(e.abstract))&&"string"===typeof e.identifier&&(e.type===Xa.link&&!e.kind||"string"===typeof e.kind)&&(e.type===Xa.link&&!e.role||"string"===typeof e.role)&&"string"===typeof e.title&&"string"===typeof e.url&&(!("defaultImplementations"in e)||"number"===typeof e.defaultImplementations)&&(!("required"in e)||"boolean"===typeof e.required)&&(!("conformance"in e)||"object"===typeof e.conformance)}},data(){return{state:this.store.state}},computed:{linkComponent:({topic:e})=>e.type===Xa.link?"a":"router-link",linkProps({topic:e}){const t=Object(q["b"])(e.url,this.$route.query);return e.type===Xa.link?{href:t}:{to:t}},linkBlockClasses:({changesClasses:e,hasAbstractElements:t,hasMultipleLinesAfterAPIChanges:n,multipleLinesClass:a})=>({"has-inline-element":!t,[a]:n,...!t&&e}),linkClasses:({changesClasses:e,deprecated:t,hasAbstractElements:n})=>({deprecated:t,"has-adjacent-elements":n,...n&&e}),changesClasses:({getChangesClasses:e,change:t})=>e(t),titleTag({topic:e}){if(e.titleStyle===Ga.title)return e.ideTitle?"span":"code";if(e.role&&(e.role===k["a"].collection||e.role===k["a"].dictionarySymbol))return"span";switch(e.kind){case Ua.symbol:return"code";default:return"span"}},titleStyles:()=>Ga,deprecated:({showDeprecatedBadge:e,topic:t})=>e||t.deprecated,showBetaBadge:({topic:e,isSymbolBeta:t})=>Boolean(!t&&e.beta),showDeprecatedBadge:({topic:e,isSymbolDeprecated:t})=>Boolean(!t&&e.deprecated),change({topic:{identifier:e},state:{apiChanges:t}}){return this.changeFor(e,t)},changeName:({change:e,getChangeName:t})=>t(e),hasAbstractElements:({topic:{abstract:e,conformance:t,required:n,defaultImplementations:a}}={})=>e&&e.length>0||t||n||a,tags:({topic:e})=>(e.tags||[]).slice(0,1)}},Ja=Ya,Qa=(n("f158"),Object(R["a"])(Ja,dn,hn,!1,null,"3152d122",null)),Za=Qa.exports,ei={name:"TopicsTable",inject:{references:{default(){return{}}}},components:{WordBreak:It["a"],ContentTable:an,TopicsLinkBlock:Za,ContentNode:Bt,ContentTableSection:un},props:{isSymbolDeprecated:Boolean,isSymbolBeta:Boolean,sections:{type:Array,required:!0},title:{type:String,required:!1,default(){return"Topics"}},anchor:{type:String,required:!1,default(){return"topics"}},wrapTitle:{type:Boolean,default:!1}},computed:{sectionsWithTopics(){return this.sections.map(e=>({...e,topics:e.identifiers.reduce((e,t)=>this.references[t]?e.concat(this.references[t]):e,[])}))}}},ti=ei,ni=(n("6e80"),Object(R["a"])(ti,Vt,Ht,!1,null,"eb97add6",null)),ai=ni.exports,ii={name:"DefaultImplementations",components:{TopicsTable:ai},props:{isSymbolDeprecated:Boolean,isSymbolBeta:Boolean,sections:ai.props.sections}},si=ii,ri=Object(R["a"])(si,qt,Ft,!1,null,null,null),oi=ri.exports,li=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"primary-content"},e._l(e.sections,(function(t,a){return n(e.componentFor(t),e._b({key:a,tag:"component"},"component",e.propsFor(t),!1))})),1)},ci=[],ui=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("OnThisPageSection",{attrs:{anchor:"possibleValues",title:"PossibleValues"}},[n("h2",[e._v("Possible Values")]),n("dl",{staticClass:"datalist"},[e._l(e.values,(function(t){return[n("dt",{key:t.name+":name",staticClass:"param-name"},[n("WordBreak",{attrs:{tag:"code"}},[e._v(e._s(t.name))])],1),t.content?n("dd",{key:t.name+":content",staticClass:"value-content"},[n("ContentNode",{attrs:{content:t.content}})],1):e._e()]}))],2)])},di=[],hi={name:"PossibleValues",components:{ContentNode:At["a"],OnThisPageSection:Zt,WordBreak:It["a"]},props:{values:{type:Array,required:!0}}},pi=hi,fi=(n("719b"),Object(R["a"])(pi,ui,di,!1,null,null,null)),gi=fi.exports,mi=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("OnThisPageSection",{attrs:{anchor:e.anchor,title:e.title}},[n("h2",[e._v(e._s(e.title))]),n("DeclarationSource",{attrs:{tokens:e.tokens}})],1)},yi=[],vi=n("002d"),bi=function(){var e,t=this,n=t.$createElement,a=t._self._c||n;return a("pre",{ref:"declarationGroup",staticClass:"source",class:(e={},e[t.multipleLinesClass]=t.hasMultipleLines,e)},[a("code",{ref:"code"},t._l(t.formattedTokens,(function(e,n){return a("Token",t._b({key:n},"Token",t.propsFor(e),!1))})),1)])},Ti=[];function _i(e){const t=e.getElementsByClassName("token-identifier");if(t.length<2)return;const n=e.textContent.indexOf(":")+1;for(let a=1;a<t.length;a++){const e=t[a].innerHTML.trim(),i=t[a].textContent.trim(),s=i.length,r=Math.max(0,n-s);t[a].innerHTML=`\n${" ".repeat(r)}${e}`}"\n"!==e.innerHTML.charAt(e.innerHTML.length-1)&&(e.innerHTML=e.innerHTML+"\n")}function Ci(e,t){const n=e.innerHTML;try{switch(t){case O["a"].objectiveC.key.api:_i(e);break}}catch(a){e.innerHTML=n}}var Si=n("6842");const{TokenKind:ki}=va.constants,wi=4;var xi={name:"DeclarationSource",data(){return{hasMultipleLines:!1,multipleLinesClass:Ka}},components:{Token:va},props:{tokens:{type:Array,required:!0},language:{type:String,required:!1}},computed:{indentationWidth:()=>Object(Si["c"])(["theme","code","indentationWidth"],wi),formattedTokens:({language:e,formattedSwiftTokens:t,tokens:n})=>e===O["a"].swift.key.api?t:n,formattedSwiftTokens:({indentationWidth:e,tokens:t})=>{const n=" ".repeat(e);let a=!1;const i=[];let s=0,r=1,o=null,l=null,c=null,u=null,d=0;while(s<t.length){const e=t[s],h={...e},p=r<t.length?t[r]:void 0,f=(e.text||"").length;for(let t=0;t<f;t++)"("===e.text.charAt(t)&&(d+=1,null==l&&(l=t,o=s)),")"===e.text.charAt(t)&&(d-=1,null!==o&&0===d&&(u=t,c=s));e.text&&e.text.endsWith(", ")&&p&&p.kind===ki.externalParam&&(h.text=`${e.text.trimEnd()}\n${n}`,a=!0),i.push(h),s+=1,r+=1}if(a&&null!==o){const e=i[o].text;i[o].text=`${e}\n${n}`}if(a&&null!==c){const e=i[c].text,t=e.slice(0,u),n=e.slice(u),a=`${t}\n${n}`;i[c].text=a}return i}},methods:{propsFor(e){return{kind:e.kind,identifier:e.identifier,text:e.text,tokens:e.tokens}}},async mounted(){qa(this.$refs.declarationGroup)&&(this.hasMultipleLines=!0),this.language===O["a"].objectiveC.key.api&&(await this.$nextTick(),Ci(this.$refs.code,this.language))}},Ii=xi,Oi=(n("a20a"),Object(R["a"])(Ii,bi,Ti,!1,null,"e2e09a16",null)),$i=Oi.exports,Di={name:"RestEndpoint",components:{DeclarationSource:$i,OnThisPageSection:Zt},props:{title:{type:String,required:!0},tokens:{type:Array,required:!0}},computed:{anchor:({title:e})=>Object(vi["a"])(e)}},Pi=Di,Ai=Object(R["a"])(Pi,mi,yi,!1,null,null,null),ji=Ai.exports,Li=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("OnThisPageSection",{staticClass:"declaration",attrs:{anchor:"declaration",title:"Declaration"}},[n("h2",[e._v("Declaration")]),e.hasModifiedChanges?[n("DeclarationDiff",{class:[e.changeClasses,e.multipleLinesClass],attrs:{changes:e.declarationChanges,changeType:e.changeType}})]:e._l(e.declarations,(function(t,a){return n("DeclarationGroup",{key:a,class:e.changeClasses,attrs:{declaration:t,shouldCaption:e.hasPlatformVariants,changeType:e.changeType}})})),e.conformance?n("ConditionalConstraints",{attrs:{constraints:e.conformance.constraints,prefix:e.conformance.availabilityPrefix}}):e._e()],2)},Ei=[],Bi=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"apiChangesDiff",staticClass:"declaration-group",class:e.classes},[e.shouldCaption?n("p",{staticClass:"platforms"},[n("strong",[e._v(e._s(e.caption))])]):e._e(),n("Source",{attrs:{tokens:e.declaration.tokens,language:e.interfaceLanguage}})],1)},Ri=[],Ni={name:"DeclarationGroup",components:{Source:$i},mixins:[Ha],inject:{languages:{default:()=>new Set},interfaceLanguage:{default:()=>O["a"].swift.key.api},symbolKind:{default:()=>{}}},props:{declaration:{type:Object,required:!0},shouldCaption:{type:Boolean,default:!1},changeType:{type:String,required:!1}},computed:{classes:({changeType:e,multipleLinesClass:t,hasMultipleLinesAfterAPIChanges:n})=>({["declaration-group--changed declaration-group--"+e]:e,[t]:n}),caption(){return this.declaration.platforms.join(", ")},isSwift:({interfaceLanguage:e})=>e===O["a"].swift.key.api}},zi=Ni,Mi=(n("a40c"),Object(R["a"])(zi,Bi,Ri,!1,null,"c5ecdd3e",null)),Ki=Mi.exports,qi=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"declaration-diff"},[n("div",{staticClass:"declaration-diff-current"},[n("div",{staticClass:"declaration-diff-version"},[e._v("Current")]),e._l(e.currentDeclarations,(function(t,a){return n("DeclarationGroup",{key:a,attrs:{declaration:t,"should-caption":e.currentDeclarations.length>1,changeType:e.changeType}})}))],2),n("div",{staticClass:"declaration-diff-previous"},[n("div",{staticClass:"declaration-diff-version"},[e._v("Previous")]),e._l(e.previousDeclarations,(function(t,a){return n("DeclarationGroup",{key:a,attrs:{declaration:t,"should-caption":e.previousDeclarations.length>1,changeType:e.changeType}})}))],2)])},Fi=[],Vi={name:"DeclarationDiff",components:{DeclarationGroup:Ki},props:{changes:{type:Object,required:!0},changeType:{type:String,required:!0}},computed:{previousDeclarations:({changes:e})=>e.declaration.previous||[],currentDeclarations:({changes:e})=>e.declaration.new||[]}},Hi=Vi,Wi=(n("7a2c"),Object(R["a"])(Hi,qi,Fi,!1,null,"b3e21c4a",null)),Ui=Wi.exports,Gi={name:"Declaration",components:{DeclarationDiff:Ui,DeclarationGroup:Ki,ConditionalConstraints:Da,OnThisPageSection:Zt},constants:{ChangeTypes:Ra,multipleLinesClass:Ka},inject:["identifier","store"],data:({store:{state:e}})=>({state:e,multipleLinesClass:Ka}),props:{conformance:{type:Object,required:!1},declarations:{type:Array,required:!0}},computed:{hasPlatformVariants(){return this.declarations.length>1},hasModifiedChanges({declarationChanges:e}){if(!e||!e.declaration)return!1;const t=e.declaration;return!(!(t.new||[]).length||!(t.previous||[]).length)},declarationChanges:({state:{apiChanges:e},identifier:t})=>e&&e[t],changeType:({declarationChanges:e,hasModifiedChanges:t})=>{if(!e)return;const n=e.declaration;return n?t?Ra.modified:e.change:e.change===Ra.added?Ra.added:void 0},changeClasses:({changeType:e})=>({["changed changed-"+e]:e})}},Xi=Gi,Yi=(n("4340"),Object(R["a"])(Xi,Li,Ei,!1,null,"e39c4ee4",null)),Ji=Yi.exports,Qi=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("OnThisPageSection",{staticClass:"details",attrs:{anchor:"details",title:"Details"}},[n("h2",[e._v("Details")]),n("dl",[e.isSymbol?[n("dt",{key:e.details.name+":name",staticClass:"detail-type"},[e._v(" Name ")]),n("dd",{key:e.details.ideTitle+":content",staticClass:"detail-content"},[e._v(" "+e._s(e.details.ideTitle)+" ")])]:e._e(),e.isTitle?[n("dt",{key:e.details.name+":key",staticClass:"detail-type"},[e._v(" Key ")]),n("dd",{key:e.details.ideTitle+":content",staticClass:"detail-content"},[e._v(" "+e._s(e.details.name)+" ")])]:e._e(),n("dt",{key:e.details.name+":type",staticClass:"detail-type"},[e._v(" Type ")]),n("dd",{staticClass:"detail-content"},[n("PropertyListKeyType",{attrs:{types:e.details.value}})],1)],2)])},Zi=[],es=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"type"},[e._v(e._s(e.typeOutput))])},ts=[],ns={name:"PropertyListKeyType",props:{types:{type:Array,required:!0}},computed:{englishTypes(){return this.types.map(({arrayMode:e,baseType:t="*"})=>e?"array of "+this.pluralizeKeyType(t):t)},typeOutput(){return this.englishTypes.length>2?[this.englishTypes.slice(0,this.englishTypes.length-1).join(", "),this.englishTypes[this.englishTypes.length-1]].join(", or "):this.englishTypes.join(" or ")}},methods:{pluralizeKeyType(e){switch(e){case"dictionary":return"dictionaries";case"array":case"number":case"string":return e+"s";default:return e}}}},as=ns,is=(n("f7c0"),Object(R["a"])(as,es,ts,!1,null,"791bac44",null)),ss=is.exports,rs={name:"PropertyListKeyDetails",components:{PropertyListKeyType:ss,OnThisPageSection:Zt},props:{details:{type:Object,required:!0}},computed:{isTitle(){return"title"===this.details.titleStyle&&this.details.ideTitle},isSymbol(){return"symbol"===this.details.titleStyle&&this.details.ideTitle}}},os=rs,ls=(n("a705"),Object(R["a"])(os,Qi,Zi,!1,null,"61ef551b",null)),cs=ls.exports,us=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ContentNode",e._b({},"ContentNode",e.$props,!1))},ds=[],hs={name:"GenericContent",inject:{store:{default(){return{addOnThisPageSection(){}}}}},components:{ContentNode:Bt},props:Bt.props,methods:{...Bt.methods,addOnThisPageSections(){const{isTopLevelHeading:e,store:t}=this;this.forEach(n=>{e(n)&&t.addOnThisPageSection({anchor:n.anchor,title:n.text})})},isTopLevelHeading(e){const{level:t,type:n}=e;return n===Bt.BlockType.heading&&2===t}},created(){this.addOnThisPageSections()}},ps=hs,fs=Object(R["a"])(ps,us,ds,!1,null,null,null),gs=fs.exports,ms=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("OnThisPageSection",{staticClass:"parameters",attrs:{anchor:"parameters",title:"Parameters"}},[n("h2",[e._v("Parameters")]),n("dl",[e._l(e.parameters,(function(t){return[n("dt",{key:t.name+":name",staticClass:"param-name"},[n("code",[e._v(e._s(t.name))])]),n("dd",{key:t.name+":content",staticClass:"param-content"},[n("ContentNode",{attrs:{content:t.content}})],1)]}))],2)])},ys=[],vs={name:"Parameters",components:{ContentNode:Bt,OnThisPageSection:Zt},props:{parameters:{type:Array,required:!0}}},bs=vs,Ts=(n("09db"),Object(R["a"])(bs,ms,ys,!1,null,"7bb7c035",null)),_s=Ts.exports,Cs=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("OnThisPageSection",{attrs:{anchor:e.anchor,title:e.title}},[n("h2",[e._v(e._s(e.title))]),n("ParametersTable",{staticClass:"property-table",attrs:{parameters:e.properties,changes:e.propertyChanges},scopedSlots:e._u([{key:"symbol",fn:function(t){var a=t.name,i=t.type,s=t.content,r=t.changes,o=t.deprecated;return[n("div",{staticClass:"property-name",class:{deprecated:o}},[n("WordBreak",{attrs:{tag:"code"}},[e._v(e._s(a))])],1),e.shouldShiftType({name:a,content:s})?e._e():n("PossiblyChangedType",{attrs:{type:i,changes:r.type}})]}},{key:"description",fn:function(t){var a=t.name,i=t.type,s=t.attributes,r=t.content,o=t.required,l=t.changes,c=t.deprecated,u=t.readOnly;return[e.shouldShiftType({name:a,content:r})?n("PossiblyChangedType",{attrs:{type:i,changes:l.type}}):e._e(),c?[n("Badge",{staticClass:"property-deprecated",attrs:{variant:"deprecated"}}),e._v(" ")]:e._e(),n("PossiblyChangedTextAttribute",{attrs:{changes:l.required,value:o}},[e._v("(Required) ")]),n("PossiblyChangedTextAttribute",{attrs:{changes:l.readOnly,value:u}},[e._v("(Read only) ")]),r?n("ContentNode",{attrs:{content:r}}):e._e(),n("ParameterAttributes",{attrs:{attributes:s,changes:l.attributes}})]}}])})],1)},Ss=[],ks={inject:["identifier","store"],data:({store:{state:e}})=>({state:e}),computed:{apiChanges:({state:{apiChanges:e},identifier:t})=>e&&e[t]}},ws=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"parameters-table"},e._l(e.parameters,(function(t){return n("Row",{key:t[e.keyBy],staticClass:"param",class:e.changedClasses(t[e.keyBy])},[n("Column",{staticClass:"param-symbol",attrs:{span:{large:3,small:12}}},[e._t("symbol",null,null,e.getProps(t,e.changes[t[e.keyBy]]))],2),n("Column",{staticClass:"param-content",attrs:{span:{large:9,small:12}}},[e._t("description",null,null,e.getProps(t,e.changes[t[e.keyBy]]))],2)],1)})),1)},xs=[],Is={name:"ParametersTable",components:{Row:j["a"],Column:L["a"]},props:{parameters:{type:Array,required:!0},changes:{type:Object,default:()=>({})},keyBy:{type:String,default:"name"}},methods:{getProps(e,t={}){return{...e,changes:t}},changedClasses(e){const{changes:t}=this,{change:n}=t[e]||{};return{["changed changed-"+n]:n}}}},Os=Is,$s=(n("9da8"),Object(R["a"])(Os,ws,xs,!1,null,"2d54624a",null)),Ds=$s.exports,Ps=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"parameter-attributes"},[e.shouldRender(e.AttributeKind.default)?n("ParameterMetaAttribute",e._b({scopedSlots:e._u([{key:"default",fn:function(t){var a=t.attribute;return[e._v(" "+e._s(a.title||"Default")+": "),n("code",[e._v(e._s(a.value))])]}}],null,!1,4247435012)},"ParameterMetaAttribute",{kind:e.AttributeKind.default,attributes:e.attributesObject,changes:e.changes},!1)):e._e(),e.shouldRender(e.AttributeKind.minimum)?n("ParameterMetaAttribute",e._b({scopedSlots:e._u([{key:"default",fn:function(t){var a=t.attribute;return[e._v(" "+e._s(a.title||"Minimum")+": "),n("code",[e._v(e._s(a.value))])]}}],null,!1,455861177)},"ParameterMetaAttribute",{kind:e.AttributeKind.minimum,attributes:e.attributesObject,changes:e.changes},!1)):e._e(),e.shouldRender(e.AttributeKind.minimumExclusive)?n("ParameterMetaAttribute",e._b({scopedSlots:e._u([{key:"default",fn:function(t){var a=t.attribute;return[e._v(" "+e._s(a.title||"Minimum")+": "),n("code",[e._v("> "+e._s(a.value))])]}}],null,!1,3844501612)},"ParameterMetaAttribute",{kind:e.AttributeKind.minimumExclusive,attributes:e.attributesObject,changes:e.changes},!1)):e._e(),e.shouldRender(e.AttributeKind.maximum)?n("ParameterMetaAttribute",e._b({scopedSlots:e._u([{key:"default",fn:function(t){var a=t.attribute;return[e._v(" "+e._s(a.title||"Maximum")+": "),n("code",[e._v(e._s(a.value))])]}}],null,!1,19641767)},"ParameterMetaAttribute",{kind:e.AttributeKind.maximum,attributes:e.attributesObject,changes:e.changes},!1)):e._e(),e.shouldRender(e.AttributeKind.maximumExclusive)?n("ParameterMetaAttribute",e._b({scopedSlots:e._u([{key:"default",fn:function(t){var a=t.attribute;return[e._v(" "+e._s(a.title||"Maximum")+": "),n("code",[e._v("< "+e._s(a.value))])]}}],null,!1,4289558576)},"ParameterMetaAttribute",{kind:e.AttributeKind.maximumExclusive,attributes:e.attributesObject,changes:e.changes},!1)):e._e(),e.shouldRender(e.AttributeKind.allowedTypes)?n("ParameterMetaAttribute",e._b({scopedSlots:e._u([{key:"default",fn:function(t){var a=t.attribute;return[e._v(" "+e._s(e.fallbackToValues(a).length>1?"Possible types":"Type")+": "),n("code",[e._l(e.fallbackToValues(a),(function(t,i){return[e._l(t,(function(t,s){return[n("DeclarationToken",e._b({key:i+"-"+s},"DeclarationToken",t,!1)),i+1<e.fallbackToValues(a).length?[e._v(", ")]:e._e()]}))]}))],2)]}}],null,!1,1050471405)},"ParameterMetaAttribute",{kind:e.AttributeKind.allowedTypes,attributes:e.attributesObject,changes:e.changes},!1)):e._e(),e.shouldRender(e.AttributeKind.allowedValues)?n("ParameterMetaAttribute",e._b({scopedSlots:e._u([{key:"default",fn:function(t){var a=t.attribute;return[e._v(" "+e._s(e.fallbackToValues(a).length>1?"Possible values":"Value")+": "),n("code",[e._v(e._s(e.fallbackToValues(a).join(", ")))])]}}],null,!1,1507632019)},"ParameterMetaAttribute",{kind:e.AttributeKind.allowedValues,attributes:e.attributesObject,changes:e.changes},!1)):e._e()],1)},As=[],js=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("RenderChanged",{attrs:{value:e.attributes[e.kind],changes:e.changes[e.kind]},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.value;return n("div",{staticClass:"property-metadata"},[e._t("default",null,{attribute:a})],2)}}],null,!0)})},Ls=[];const Es={added:"change-added",removed:"change-removed"};var Bs,Rs,Ns={name:"RenderChanged",constants:{ChangedClasses:Es},props:{changes:{type:Object,default:()=>({new:null,previous:null})},value:{type:[Object,Array,String,Boolean],default:null},wrapChanges:{type:Boolean,default:!0},renderSingleChange:{type:Boolean,default:!1}},render(e){const{value:t,changes:n={},wrapChanges:a,renderSingleChange:i}=this,{new:s,previous:r}=n,o=(t,n)=>{const i=this.$scopedSlots.default({value:t});return n&&a?e("div",{class:n},[i]):i?i[0]:null};if(s||r){const t=o(s,Es.added),n=o(r,Es.removed);return i?s&&!r?t:n:e("div",{class:"property-changegroup"},[s?t:"",r?n:""])}return o(t)}},zs=Ns,Ms=Object(R["a"])(zs,Bs,Rs,!1,null,null,null),Ks=Ms.exports,qs={name:"ParameterMetaAttribute",components:{RenderChanged:Ks},props:{kind:{type:String,required:!0},attributes:{type:Object,required:!0},changes:{type:Object,default:()=>({})}}},Fs=qs,Vs=(n("2822"),Object(R["a"])(Fs,js,Ls,!1,null,"8590589e",null)),Hs=Vs.exports;const Ws={allowedTypes:"allowedTypes",allowedValues:"allowedValues",default:"default",maximum:"maximum",maximumExclusive:"maximumExclusive",minimum:"minimum",minimumExclusive:"minimumExclusive"};var Us={name:"ParameterAttributes",components:{ParameterMetaAttribute:Hs,DeclarationToken:va},constants:{AttributeKind:Ws},props:{attributes:{type:Array,default:()=>[]},changes:{type:Object,default:()=>({})}},computed:{AttributeKind:()=>Ws,attributesObject:({attributes:e})=>e.reduce((e,t)=>({...e,[t.kind]:t}),{})},methods:{shouldRender(e){return Object.prototype.hasOwnProperty.call(this.attributesObject,e)},fallbackToValues:e=>{const t=e||[];return Array.isArray(t)?t:t.values}}},Gs=Us,Xs=Object(R["a"])(Gs,Ps,As,!1,null,null,null),Ys=Xs.exports,Js=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("RenderChanged",{attrs:{renderSingleChange:"",value:e.value,changes:e.changes},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.value;return a?n("span",{staticClass:"property-text"},[e._t("default")],2):e._e()}}],null,!0)})},Qs=[],Zs={name:"PossiblyChangedTextAttribute",components:{RenderChanged:Ks},props:{changes:{type:Object,required:!1},value:{type:Boolean,default:!1}}},er=Zs,tr=(n("5c57"),Object(R["a"])(er,Js,Qs,!1,null,null,null)),nr=tr.exports,ar=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("RenderChanged",{attrs:{value:e.type,wrapChanges:!1,changes:e.changes},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.value;return n("DeclarationTokenGroup",{staticClass:"property-metadata property-type",attrs:{type:e.getValues(a)}})}}])})},ir=[],sr=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.type&&e.type.length?n("div",[n("code",e._l(e.type,(function(t,a){return n("DeclarationToken",e._b({key:a},"DeclarationToken",t,!1))})),1)]):e._e()},rr=[],or={name:"DeclarationTokenGroup",components:{DeclarationToken:va},props:{type:{type:Array,default:()=>[],required:!1}}},lr=or,cr=Object(R["a"])(lr,sr,rr,!1,null,null,null),ur=cr.exports,dr={name:"PossiblyChangedType",components:{DeclarationTokenGroup:ur,RenderChanged:Ks},props:{type:{type:Array,required:!0},changes:{type:Object,required:!1}},methods:{getValues(e){return Array.isArray(e)?e:e.values}}},hr=dr,pr=(n("2f87"),Object(R["a"])(hr,ar,ir,!1,null,"0a648a1e",null)),fr=pr.exports,gr={name:"PropertyTable",mixins:[ks],components:{Badge:bn,WordBreak:It["a"],PossiblyChangedTextAttribute:nr,PossiblyChangedType:fr,ParameterAttributes:Ys,ContentNode:Bt,OnThisPageSection:Zt,ParametersTable:Ds},props:{title:{type:String,required:!0},properties:{type:Array,required:!0}},computed:{anchor:({title:e})=>Object(vi["a"])(e),propertyChanges:({apiChanges:e})=>(e||{}).properties},methods:{shouldShiftType:({content:e=[],name:t})=>!e.length&&t}},mr=gr,yr=(n("c875"),Object(R["a"])(mr,Cs,Ss,!1,null,"1b54be82",null)),vr=yr.exports,br=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("OnThisPageSection",{attrs:{anchor:e.anchor,title:e.title}},[n("h2",[e._v(e._s(e.title))]),n("ParametersTable",{attrs:{parameters:[e.bodyParam],changes:e.bodyChanges,keyBy:"key"},scopedSlots:e._u([{key:"symbol",fn:function(t){var a=t.type,i=t.content,s=t.changes,r=t.name;return[e.shouldShiftType({name:r,content:i})?e._e():n("PossiblyChangedType",{attrs:{type:a,changes:s.type}})]}},{key:"description",fn:function(t){var a=t.name,i=t.content,s=t.mimeType,r=t.type,o=t.changes;return[e.shouldShiftType({name:a,content:i})?n("PossiblyChangedType",{attrs:{type:r,changes:o.type}}):e._e(),i?n("ContentNode",{attrs:{content:i}}):e._e(),s?n("PossiblyChangedMimetype",{attrs:{mimetype:s,changes:o.mimetype,change:o.change}}):e._e()]}}])}),e.parts.length?[n("h3",[e._v("Parts")]),n("ParametersTable",{staticClass:"parts",attrs:{parameters:e.parts,changes:e.partsChanges},scopedSlots:e._u([{key:"symbol",fn:function(t){var a=t.name,i=t.type,s=t.content,r=t.changes;return[n("div",{staticClass:"part-name"},[n("WordBreak",{attrs:{tag:"code"}},[e._v(e._s(a))])],1),s?n("PossiblyChangedType",{attrs:{type:i,changes:r.type}}):e._e()]}},{key:"description",fn:function(t){var a=t.content,i=t.mimeType,s=t.required,r=t.type,o=t.attributes,l=t.changes,c=t.readOnly;return[n("div",[a?e._e():n("PossiblyChangedType",{attrs:{type:r,changes:l.type}}),n("PossiblyChangedTextAttribute",{attrs:{changes:l.required,value:s}},[e._v("(Required) ")]),n("PossiblyChangedTextAttribute",{attrs:{changes:l.readOnly,value:c}},[e._v("(Read only) ")]),a?n("ContentNode",{attrs:{content:a}}):e._e(),i?n("PossiblyChangedMimetype",{attrs:{mimetype:i,changes:l.mimetype,change:l.change}}):e._e(),n("ParameterAttributes",{attrs:{attributes:o,changes:l.attributes}})],1)]}}],null,!1,1779956822)})]:e._e()],2)},Tr=[],_r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("RenderChanged",{attrs:{changes:e.changeValues,value:e.mimetype},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.value;return n("div",{staticClass:"response-mimetype"},[e._v("Content-Type: "+e._s(a))])}}])})},Cr=[],Sr={name:"PossiblyChangedMimetype",components:{RenderChanged:Ks},props:{mimetype:{type:String,required:!0},changes:{type:[Object,String],required:!1},change:{type:String,required:!1}},computed:{changeValues({change:e,changes:t}){return e===Ra.modified&&"string"!==typeof t?t:void 0}}},kr=Sr,wr=(n("a91f"),Object(R["a"])(kr,_r,Cr,!1,null,"2faa6020",null)),xr=wr.exports;const Ir="restRequestBody";var Or={name:"RestBody",mixins:[ks],components:{PossiblyChangedMimetype:xr,PossiblyChangedTextAttribute:nr,PossiblyChangedType:fr,WordBreak:It["a"],ParameterAttributes:Ys,ContentNode:Bt,OnThisPageSection:Zt,ParametersTable:Ds},constants:{ChangesKey:Ir},props:{bodyContentType:{type:Array,required:!0},content:{type:Array},mimeType:{type:String,required:!0},parts:{type:Array,default:()=>[]},title:{type:String,required:!0}},computed:{anchor:({title:e})=>Object(vi["a"])(e),bodyParam:({bodyContentType:e,content:t,mimeType:n})=>({key:Ir,content:t,mimeType:n,type:e}),bodyChanges:({apiChanges:e})=>e||{},partsChanges:({bodyChanges:e})=>(e[Ir]||{}).parts},methods:{shouldShiftType:({content:e=[],name:t})=>!e.length&&t}},$r=Or,Dr=(n("7500"),Object(R["a"])($r,br,Tr,!1,null,"1b311f59",null)),Pr=Dr.exports,Ar=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("OnThisPageSection",{attrs:{anchor:e.anchor,title:e.title}},[n("h2",[e._v(e._s(e.title))]),n("ParametersTable",{attrs:{parameters:e.parameters,changes:e.parameterChanges},scopedSlots:e._u([{key:"symbol",fn:function(t){var a=t.name,i=t.type,s=t.content,r=t.changes,o=t.deprecated;return[n("div",{staticClass:"param-name",class:{deprecated:o}},[n("WordBreak",{attrs:{tag:"code"}},[e._v(e._s(a))])],1),e.shouldShiftType({content:s,name:a})?e._e():n("PossiblyChangedType",{attrs:{type:i,changes:r.type}})]}},{key:"description",fn:function(t){var a=t.name,i=t.type,s=t.content,r=t.required,o=t.attributes,l=t.changes,c=t.deprecated,u=t.readOnly;return[n("div",[e.shouldShiftType({content:s,name:a})?n("PossiblyChangedType",{attrs:{type:i,changes:l.type}}):e._e(),c?[n("Badge",{staticClass:"param-deprecated",attrs:{variant:"deprecated"}}),e._v(" ")]:e._e(),n("PossiblyChangedTextAttribute",{attrs:{changes:l.required,value:r}},[e._v("(Required) ")]),n("PossiblyChangedTextAttribute",{attrs:{changes:l.readOnly,value:u}},[e._v("(Read only) ")]),s?n("ContentNode",{attrs:{content:s}}):e._e(),n("ParameterAttributes",{attrs:{attributes:o,changes:l}})],2)]}}])})],1)},jr=[],Lr={name:"RestParameters",mixins:[ks],components:{Badge:bn,PossiblyChangedType:fr,PossiblyChangedTextAttribute:nr,ParameterAttributes:Ys,WordBreak:It["a"],ContentNode:Bt,OnThisPageSection:Zt,ParametersTable:Ds},props:{title:{type:String,required:!0},parameters:{type:Array,required:!0}},computed:{anchor:({title:e})=>Object(vi["a"])(e),parameterChanges:({apiChanges:e})=>(e||{}).restParameters},methods:{shouldShiftType:({content:e=[],name:t})=>!e.length&&t}},Er=Lr,Br=(n("18b3"),Object(R["a"])(Er,Ar,jr,!1,null,"5accae2c",null)),Rr=Br.exports,Nr=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("OnThisPageSection",{attrs:{anchor:e.anchor,title:e.title}},[n("h2",[e._v(e._s(e.title))]),n("ParametersTable",{attrs:{parameters:e.responses,changes:e.propertyChanges,"key-by":"status"},scopedSlots:e._u([{key:"symbol",fn:function(t){var a=t.status,i=t.type,s=t.reason,r=t.content,o=t.changes;return[n("div",{staticClass:"response-name"},[n("code",[e._v(" "+e._s(a)+" "),n("span",{staticClass:"reason"},[e._v(e._s(s))])])]),e.shouldShiftType({content:r,reason:s,status:a})?e._e():n("PossiblyChangedType",{attrs:{type:i,changes:o.type}})]}},{key:"description",fn:function(t){var a=t.content,i=t.mimetype,s=t.reason,r=t.type,o=t.status,l=t.changes;return[e.shouldShiftType({content:a,reason:s,status:o})?n("PossiblyChangedType",{attrs:{type:r,changes:l.type}}):e._e(),n("div",{staticClass:"response-reason"},[n("code",[e._v(e._s(s))])]),a?n("ContentNode",{attrs:{content:a}}):e._e(),i?n("PossiblyChangedMimetype",{attrs:{mimetype:i,changes:l.mimetype,change:l.change}}):e._e()]}}])})],1)},zr=[],Mr={name:"RestResponses",mixins:[ks],components:{PossiblyChangedMimetype:xr,PossiblyChangedType:fr,ContentNode:Bt,OnThisPageSection:Zt,ParametersTable:Ds},props:{title:{type:String,required:!0},responses:{type:Array,required:!0}},computed:{anchor:({title:e})=>Object(vi["a"])(e),propertyChanges:({apiChanges:e})=>(e||{}).restResponses},methods:{shouldShiftType:({content:e=[],reason:t,status:n})=>!(e.length||t)&&n}},Kr=Mr,qr=(n("e335"),Object(R["a"])(Kr,Nr,zr,!1,null,"57796e8c",null)),Fr=qr.exports;const Vr={content:"content",declarations:"declarations",details:"details",parameters:"parameters",possibleValues:"possibleValues",properties:"properties",restBody:"restBody",restCookies:"restCookies",restEndpoint:"restEndpoint",restHeaders:"restHeaders",restParameters:"restParameters",restResponses:"restResponses"};var Hr={name:"PrimaryContent",components:{Declaration:Ji,GenericContent:gs,Parameters:_s,PropertyListKeyDetails:cs,PropertyTable:vr,RestBody:Pr,RestEndpoint:ji,RestParameters:Rr,RestResponses:Fr,PossibleValues:gi},constants:{SectionKind:Vr},props:{conformance:{type:Object,required:!1},sections:{type:Array,required:!0,validator:e=>e.every(({kind:e})=>Object.prototype.hasOwnProperty.call(Vr,e))}},computed:{span(){return{large:9,medium:9,small:12}}},methods:{componentFor(e){return{[Vr.content]:gs,[Vr.declarations]:Ji,[Vr.details]:cs,[Vr.parameters]:_s,[Vr.properties]:vr,[Vr.restBody]:Pr,[Vr.restParameters]:Rr,[Vr.restHeaders]:Rr,[Vr.restCookies]:Rr,[Vr.restEndpoint]:ji,[Vr.restResponses]:Fr,[Vr.possibleValues]:gi}[e.kind]},propsFor(e){const{conformance:t}=this,{bodyContentType:n,content:a,declarations:i,details:s,items:r,kind:o,mimeType:l,parameters:c,title:u,tokens:d,values:h}=e;return{[Vr.content]:{content:a},[Vr.declarations]:{conformance:t,declarations:i},[Vr.details]:{details:s},[Vr.parameters]:{parameters:c},[Vr.possibleValues]:{values:h},[Vr.properties]:{properties:r,title:u},[Vr.restBody]:{bodyContentType:n,content:a,mimeType:l,parts:c,title:u},[Vr.restCookies]:{parameters:r,title:u},[Vr.restEndpoint]:{tokens:d,title:u},[Vr.restHeaders]:{parameters:r,title:u},[Vr.restParameters]:{parameters:r,title:u},[Vr.restResponses]:{responses:r,title:u}}[o]}}},Wr=Hr,Ur=(n("0b15"),Object(R["a"])(Wr,li,ci,!1,null,"0e405a2d",null)),Gr=Ur.exports,Xr=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ContentTable",{attrs:{anchor:"relationships",title:"Relationships"}},e._l(e.sectionsWithSymbols,(function(e){return n("Section",{key:e.type,attrs:{title:e.title}},[n("List",{attrs:{symbols:e.symbols,type:e.type}})],1)})),1)},Yr=[],Jr=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ul",{ref:"apiChangesDiff",staticClass:"relationships-list",class:e.classes},e._l(e.symbols,(function(t){return n("li",{key:t.identifier,staticClass:"relationships-item"},[t.url?n("router-link",{staticClass:"link",attrs:{to:e.buildUrl(t.url,e.$route.query)}},[n("WordBreak",{attrs:{tag:"code"}},[e._v(e._s(t.title))])],1):n("WordBreak",{attrs:{tag:"code"}},[e._v(e._s(t.title))]),t.conformance?n("ConditionalConstraints",{attrs:{constraints:t.conformance.constraints,prefix:t.conformance.conformancePrefix}}):e._e()],1)})),0)},Qr=[];const Zr=3,eo={conformsTo:"conformance",inheritsFrom:"inheritance",inheritedBy:"inheritedBy"};var to={name:"RelationshipsList",components:{ConditionalConstraints:Da,WordBreak:It["a"]},inject:["store","identifier"],mixins:[Wa,Ha],props:{symbols:{type:Array,required:!0},type:{type:String,required:!0}},data(){return{state:this.store.state}},computed:{classes({changeType:e,multipleLinesClass:t,hasMultipleLinesAfterAPIChanges:n}){return[{inline:this.shouldDisplayInline,column:!this.shouldDisplayInline,["changed changed-"+e]:!!e,[t]:n}]},hasAvailabilityConstraints(){return this.symbols.some(e=>!!(e.conformance||{}).constraints)},changes({identifier:e,state:{apiChanges:t}}){return(t||{})[e]||{}},changeType({changes:e,type:t}){const n=eo[t];if(e.change!==Ra.modified)return e.change;const a=e[n];if(!a)return;const i=(e,t)=>e.map((e,n)=>[e,t[n]]),s=i(a.previous,a.new).some(([e,t])=>e.content?0===e.content.length&&t.content.length>0:!!t.content);return s?Ra.added:Ra.modified},shouldDisplayInline(){const{hasAvailabilityConstraints:e,symbols:t}=this;return t.length<=Zr&&!e}},methods:{buildUrl:q["b"]}},no=to,ao=(n("4281"),Object(R["a"])(no,Jr,Qr,!1,null,"6497632e",null)),io=ao.exports,so={name:"Relationships",inject:{references:{default(){return{}}}},components:{ContentTable:an,List:io,Section:un},props:{sections:{type:Array,required:!0}},computed:{sectionsWithSymbols(){return this.sections.map(e=>({...e,symbols:e.identifiers.reduce((e,t)=>this.references[t]?e.concat(this.references[t]):e,[])}))}}},ro=so,oo=Object(R["a"])(ro,Xr,Yr,!1,null,null,null),lo=oo.exports,co=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("Section",{staticClass:"availability",attrs:{role:"complementary","aria-label":"Availability"}},[e._l(e.technologies,(function(t){return n("Badge",{key:t,staticClass:"technology"},[n("TechnologyIcon",{staticClass:"tech-icon"}),e._v(" "+e._s(t)+" ")],1)})),e._l(e.platforms,(function(t){return n("Badge",{key:t.name,staticClass:"platform",class:e.changesClassesFor(t.name)},[n("AvailabilityRange",{attrs:{deprecatedAt:t.deprecatedAt,introducedAt:t.introducedAt,platformName:t.name}}),t.deprecatedAt?n("span",{staticClass:"deprecated"},[e._v("Deprecated")]):t.beta?n("span",{staticClass:"beta"},[e._v("Beta")]):e._e()],1)}))],2)},uo=[],ho=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",{attrs:{role:"text","aria-label":e.ariaLabel,title:e.description}},[e._v(" "+e._s(e.text)+" ")])},po=[],fo={name:"AvailabilityRange",props:{deprecatedAt:{type:String,required:!1},introducedAt:{type:String,required:!0},platformName:{type:String,required:!0}},computed:{ariaLabel(){const{deprecatedAt:e,description:t,text:n}=this;return[n].concat(e?"Deprecated":[]).concat(t).join(", ")},description(){const{deprecatedAt:e,introducedAt:t,platformName:n}=this;return e?`Introduced in ${n} ${t} and deprecated in ${n} ${e}`:`Available on ${n} ${t} and later`},text(){const{deprecatedAt:e,introducedAt:t,platformName:n}=this;return e?`${n} ${t}–${e}`:`${n} ${t}+`}}},go=fo,mo=Object(R["a"])(go,ho,po,!1,null,null,null),yo=mo.exports,vo={name:"Availability",mixins:[Wa],inject:["identifier","store"],components:{Badge:bn,AvailabilityRange:yo,Section:ee,TechnologyIcon:Ie},props:{platforms:{type:Array,required:!0},technologies:{type:Array,required:!1}},data(){return{state:this.store.state}},methods:{changeFor(e){const{identifier:t,state:{apiChanges:n}}=this,{availability:a={}}=(n||{})[t]||{},i=a[e];if(i)return i.deprecated?Ra.deprecated:i.introduced&&!i.introduced.previous?Ra.added:Ra.modified}}},bo=vo,To=(n("c459"),Object(R["a"])(bo,co,uo,!1,null,"4df209be",null)),_o=To.exports,Co=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("TopicsTable",{attrs:{anchor:"see-also",title:"See Also",isSymbolDeprecated:e.isSymbolDeprecated,isSymbolBeta:e.isSymbolBeta,sections:e.sections}})},So=[],ko={name:"SeeAlso",components:{TopicsTable:ai},props:{isSymbolDeprecated:Boolean,isSymbolBeta:Boolean,sections:ai.props.sections}},wo=ko,xo=Object(R["a"])(wo,Co,So,!1,null,null,null),Io=xo.exports,Oo=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"topictitle"},[e.eyebrow?n("span",{staticClass:"eyebrow"},[e._v(e._s(e.eyebrow))]):e._e(),n("h1",{staticClass:"title"},[e._t("default"),e._t("after")],2)])},$o=[],Do={name:"Title",props:{eyebrow:{type:String,required:!1}}},Po=Do,Ao=(n("6b62"),Object(R["a"])(Po,Oo,$o,!1,null,"2e777455",null)),jo=Ao.exports,Lo=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("TopicsTable",{attrs:{anchor:"topics",title:"Topics",isSymbolDeprecated:e.isSymbolDeprecated,isSymbolBeta:e.isSymbolBeta,sections:e.sections}})},Eo=[],Bo={name:"Topics",components:{TopicsTable:ai},props:{isSymbolDeprecated:Boolean,isSymbolBeta:Boolean,sections:ai.props.sections}},Ro=Bo,No=Object(R["a"])(Ro,Lo,Eo,!1,null,null,null),zo=No.exports,Mo={name:"DocumentationTopic",mixins:[$["a"]],inject:{isTargetIDE:{default(){return!1}},store:{default(){return{reset(){},state:{onThisPageSections:[]}}}}},components:{DocumentationHero:xt,Abstract:Mt,Aside:D["a"],BetaLegalText:z,ContentNode:Bt,DefaultImplementations:oi,DownloadButton:Kt["a"],LanguageSwitcher:ue,PrimaryContent:Gr,Relationships:lo,RequirementMetadata:Ba,Availability:_o,SeeAlso:Io,Title:jo,Topics:zo,WordBreak:It["a"]},props:{abstract:{type:Array,required:!1},conformance:{type:Object,required:!1},defaultImplementationsSections:{type:Array,required:!1},downloadNotAvailableSummary:{type:Array,required:!1},deprecationSummary:{type:Array,required:!1},diffAvailability:{type:Object,required:!1},modules:{type:Array,required:!1},hierarchy:{type:Object,default:()=>({})},interfaceLanguage:{type:String,required:!0},identifier:{type:String,required:!0},isRequirement:{type:Boolean,default:()=>!1},platforms:{type:Array,required:!1},primaryContentSections:{type:Array,required:!1},references:{type:Object,required:!0},relationshipsSections:{type:Array,required:!1},roleHeading:{type:String,required:!1},title:{type:String,required:!0},topicSections:{type:Array,required:!1},sampleCodeDownload:{type:Object,required:!1},seeAlsoSections:{type:Array,required:!1},languagePaths:{type:Object,default:()=>({})},tags:{type:Array,required:!0},objcPath:{type:String,required:!1},swiftPath:{type:String,required:!1},isSymbolDeprecated:{type:Boolean,required:!1},isSymbolBeta:{type:Boolean,required:!1},symbolKind:{type:String,default:""},role:{type:String,default:""}},provide(){return{references:this.references,identifier:this.identifier,languages:new Set(Object.keys(this.languagePaths)),interfaceLanguage:this.interfaceLanguage,symbolKind:this.symbolKind}},data(){return{topicState:this.store.state}},computed:{defaultImplementationsCount(){return(this.defaultImplementationsSections||[]).reduce((e,t)=>e+t.identifiers.length,0)},onThisPageSections(){return this.topicState.onThisPageSections},hasAvailability:({platforms:e,technologies:t})=>(e||[]).length||(t||[]).length,hasBetaContent:({platforms:e})=>e&&e.length&&e.some(e=>e.beta),pageTitle:({title:e})=>e,pageDescription:({abstract:e,extractFirstParagraphText:t})=>e?t(e):null,shouldShowLanguageSwitcher:({objcPath:e,swiftPath:t,isTargetIDE:n})=>!!(e&&t&&n),enhanceBackground:({symbolKind:e})=>!e||"module"===e,shortHero:({roleHeading:e,abstract:t,sampleCodeDownload:n,hasAvailability:a,shouldShowLanguageSwitcher:i})=>!!e+!!t+!!n+!!a+i<=1,technologies({modules:e=[]}){const t=e.reduce((e,t)=>(e.push(t.name),e.concat(t.relatedModules||[])),[]);return t.length>1?t:[]},titleBreakComponent:({enhanceBackground:e})=>e?"span":It["a"],showContainer:({isRequirement:e,deprecationSummary:t,downloadNotAvailableSummary:n,primaryContentSections:a})=>e||t&&t.length||n&&n.length||a&&a.length,tagName:({isSymbolDeprecated:e})=>e?"Deprecated":"Beta"},methods:{normalizePath(e){return e.startsWith("/")?e:"/"+e}},created(){if(this.topicState.preferredLanguage===O["a"].objectiveC.key.url&&this.interfaceLanguage!==O["a"].objectiveC.key.api&&this.objcPath&&this.$route.query.language!==O["a"].objectiveC.key.url){const{query:e}=this.$route;this.$nextTick().then(()=>{this.$router.replace({path:this.normalizePath(this.objcPath),query:{...e,language:O["a"].objectiveC.key.url}})})}this.store.reset()}},Ko=Mo,qo=(n("be2a"),Object(R["a"])(Ko,x,I,!1,null,"a877f03c",null)),Fo=qo.exports,Vo=n("2b0e");const Ho=()=>({[Ra.modified]:0,[Ra.added]:0,[Ra.deprecated]:0});var Wo={state:{apiChanges:null,apiChangesCounts:Ho(),selectedAPIChangesVersion:null},setAPIChanges(e){this.state.apiChanges=e},setSelectedAPIChangesVersion(e){this.state.selectedAPIChangesVersion=e},resetApiChanges(){this.state.apiChanges=null,this.state.apiChangesCounts=Ho()},async updateApiChangesCounts(){await Vo["default"].nextTick(),Object.keys(this.state.apiChangesCounts).forEach(e=>{this.state.apiChangesCounts[e]=this.countChangeType(e)})},countChangeType(e){if(document&&document.querySelectorAll){const t=`.changed-${e}:not(.changed-total)`;return document.querySelectorAll(t).length}return 0}},Uo=n("d369");const{state:Go,...Xo}=Wo;var Yo,Jo,Qo={state:{onThisPageSections:[],preferredLanguage:Uo["a"].preferredLanguage,...Go},reset(){this.state.onThisPageSections=[],this.state.preferredLanguage=Uo["a"].preferredLanguage,this.resetApiChanges()},addOnThisPageSection(e){this.state.onThisPageSections.push(e)},setPreferredLanguage(e){this.state.preferredLanguage=e,Uo["a"].preferredLanguage=this.state.preferredLanguage},...Xo},Zo=n("8590"),el=n("66c9"),tl=n("bb52"),nl=n("146e"),al={name:"NavigatorDataProvider",props:{interfaceLanguage:{type:String,default:O["a"].swift.key.url},technology:{type:Object,required:!0},apiChangesVersion:{type:String,default:""}},data(){return{isFetching:!1,errorFetching:!1,isFetchingAPIChanges:!1,navigationIndex:{[O["a"].swift.key.url]:[]},diffs:null}},computed:{technologyPath:({technology:e})=>{const t=/(\/documentation\/(?:[^/]+))\/?/.exec(e.url);return t?t[1]:""},technologyWithChildren({navigationIndex:e,interfaceLanguage:t,technologyPath:n}){let a=e[t]||[];return a.length||(a=e[O["a"].swift.key.url]||[]),a.find(e=>n.toLowerCase()===e.path.toLowerCase())}},created(){this.fetchIndexData()},methods:{async fetchIndexData(){try{this.isFetching=!0;const{interfaceLanguages:e}=await Object(w["c"])();this.navigationIndex=Object.freeze(e)}catch(e){this.errorFetching=!0}finally{this.isFetching=!1}}},render(){return this.$scopedSlots.default({technology:this.technologyWithChildren,isFetching:this.isFetching,errorFetching:this.errorFetching,isFetchingAPIChanges:this.isFetchingAPIChanges,apiChanges:this.diffs})}},il=al,sl=Object(R["a"])(il,Yo,Jo,!1,null,null,null),rl=sl.exports,ol=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"adjustable-sidebar-width"},[n("div",{ref:"sidebar",staticClass:"sidebar"},[n("div",{ref:"aside",staticClass:"aside",class:e.asideClasses,style:e.asideStyles,on:{transitionstart:function(t){e.isTransitioning=!0},transitionend:function(t){e.isTransitioning=!1}}},[e._t("aside",null,{animationClass:"aside-animated-child",scrollLockID:e.scrollLockID,breakpoint:e.breakpoint})],2),n("div",{staticClass:"resize-handle",on:{mousedown:function(t){return t.preventDefault(),e.startDrag.apply(null,arguments)},touchstart:function(t){return t.preventDefault(),e.startDrag.apply(null,arguments)}}})]),n("div",{staticClass:"content"},[e._t("default")],2),n("BreakpointEmitter",{attrs:{scope:e.BreakpointScopes.nav},on:{change:function(t){e.breakpoint=t}}})],1)},ll=[],cl=n("5d2d");function ul(e,t,n,a){let i,s;return function(...r){function o(){clearTimeout(i),i=null}function l(){o(),e.apply(s,r)}if(s=this,!i||!n&&!a){if(!n)return o(),void(i=setTimeout(l,t));i=setTimeout(o,t),e.apply(s,r)}}}var dl=n("a97e"),hl=n("63b8"),pl=n("3908"),fl=n("f2af"),gl=n("c8e2"),ml=n("95da");function yl(e,t){let n,a;return function(...i){const s=this;if(!a)return e.apply(s,i),void(a=Date.now());clearTimeout(n),n=setTimeout(()=>{Date.now()-a>=t&&(e.apply(s,i),a=Date.now())},t-(Date.now()-a))}}var vl=n("942d");const bl="sidebar",Tl=1920,_l=543,Cl={touch:{move:"touchmove",end:"touchend"},mouse:{move:"mousemove",end:"mouseup"}},Sl=(e,t=window.innerWidth)=>{const n=Math.min(t,Tl);return Math.floor(Math.min(n*(e/100),n))},kl={medium:30,large:20},wl={medium:50,large:50},xl="sidebar-scroll-lock";var Il={name:"AdjustableSidebarWidth",constants:{SCROLL_LOCK_ID:xl},components:{BreakpointEmitter:dl["a"]},props:{openExternally:{type:Boolean,default:!1}},data(){const e=window.innerWidth,t=window.innerHeight,n=hl["b"].large,a=Sl(kl[n]),i=Sl(wl[n]),s=e>=Tl?_l:Math.round((a+i)/2),r=cl["c"].get(bl,s);return{isDragging:!1,width:Math.min(Math.max(r,a),i),isTouch:!1,windowWidth:e,windowHeight:t,breakpoint:n,noTransition:!1,isTransitioning:!1,focusTrapInstance:null,mobileTopOffset:0,topOffset:0}},computed:{minWidthPercent:({breakpoint:e})=>kl[e]||0,maxWidthPercent:({breakpoint:e})=>wl[e]||100,maxWidth:({maxWidthPercent:e,windowWidth:t})=>Sl(e,t),minWidth:({minWidthPercent:e,windowWidth:t})=>Sl(e,t),widthInPx:({width:e})=>e+"px",events:({isTouch:e})=>e?Cl.touch:Cl.mouse,asideStyles:({widthInPx:e,mobileTopOffset:t,topOffset:n,windowHeight:a})=>({width:e,"--top-offset":n?n+"px":null,"--top-offset-mobile":t+"px","--app-height":a+"px"}),asideClasses:({isDragging:e,openExternally:t,noTransition:n,isTransitioning:a,mobileTopOffset:i})=>({dragging:e,"force-open":t,"no-transition":n,animating:a,"has-mobile-top-offset":i}),scrollLockID:()=>xl,BreakpointScopes:()=>hl["c"]},async mounted(){window.addEventListener("keydown",this.onEscapeKeydown),window.addEventListener("resize",this.storeWindowSize,{passive:!0}),window.addEventListener("orientationchange",this.storeWindowSize,{passive:!0}),this.storeTopOffset(),0===this.topOffset&&0===window.scrollY||window.addEventListener("scroll",this.storeTopOffset,{passive:!0}),this.$once("hook:beforeDestroy",()=>{window.removeEventListener("keydown",this.onEscapeKeydown),window.removeEventListener("resize",this.storeWindowSize),window.removeEventListener("orientationchange",this.storeWindowSize),window.removeEventListener("scroll",this.storeTopOffset),this.openExternally&&this.toggleScrollLock(!1),this.focusTrapInstance&&this.focusTrapInstance.destroy()}),await this.$nextTick(),this.focusTrapInstance=new gl["a"](this.$refs.aside)},watch:{$route:"closeMobileSidebar",width:{immediate:!0,handler:ul((function(e){this.emitEventChange(e)}),250,!0,!0)},windowWidth:"getWidthInCheck",async breakpoint(e){this.getWidthInCheck(),e===hl["b"].large&&this.closeMobileSidebar(),this.noTransition=!0,await Object(pl["b"])(5),this.noTransition=!1},openExternally:"handleExternalOpen"},methods:{getWidthInCheck:ul((function(){this.width>this.maxWidth?this.width=this.maxWidth:this.width<this.minWidth&&(this.width=this.minWidth)}),50),onEscapeKeydown({key:e}){"Escape"===e&&this.closeMobileSidebar()},storeWindowSize:yl((async function(){await this.$nextTick(),this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight}),100),closeMobileSidebar(){this.openExternally&&this.$emit("update:openExternally",!1)},startDrag({type:e}){this.isTouch="touchstart"===e,this.isDragging||(this.isDragging=!0,document.addEventListener(this.events.move,this.handleDrag,{passive:this.isTouch}),document.addEventListener(this.events.end,this.stopDrag))},handleDrag(e){if(this.isTouch||e.preventDefault(),!this.isDragging)return;const{sidebar:t}=this.$refs,n=this.isTouch?e.touches[0].clientX:e.clientX;let a=n+window.scrollX-t.offsetLeft;a>this.maxWidth&&(a=this.maxWidth),this.width=Math.max(a,this.minWidth)},stopDrag(e){e.preventDefault(),this.isDragging&&(this.isDragging=!1,cl["c"].set(bl,this.width),document.removeEventListener(this.events.move,this.handleDrag),document.removeEventListener(this.events.end,this.stopDrag),this.emitEventChange(this.width))},emitEventChange(e){this.$emit("width-change",e)},getTopOffset(){const e=document.getElementById(vl["d"]);if(!e)return 0;const{y:t}=e.getBoundingClientRect();return Math.max(t,0)},handleExternalOpen(e){e&&(this.mobileTopOffset=this.getTopOffset()),this.toggleScrollLock(e)},async toggleScrollLock(e){const t=document.getElementById(this.scrollLockID);e?(await this.$nextTick(),fl["a"].lockScroll(t),this.focusTrapInstance.start(),ml["a"].hide(this.$refs.aside)):(fl["a"].unlockScroll(t),this.focusTrapInstance.stop(),ml["a"].show(this.$refs.aside))},storeTopOffset:yl((function(){this.topOffset=this.getTopOffset()}),60)}},Ol=Il,$l=(n("3099"),Object(R["a"])(Ol,ol,ll,!1,null,"453b0e76",null)),Dl=$l.exports,Pl=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("nav",{staticClass:"navigator",attrs:{"aria-labelledby":e.INDEX_ROOT_KEY}},[e.isFetching?n("NavigatorCardInner",{staticClass:"loading-placeholder"},[n("transition",{attrs:{name:"delay-visibility",appear:""}},[n("SpinnerIcon",{staticClass:"loading-spinner"})],1)],1):n("NavigatorCard",{attrs:{technology:e.technology.title,"is-technology-beta":e.technology.beta,"technology-path":e.technology.path||e.technology.url,type:e.type,children:e.flatChildren,"active-path":e.activePath,scrollLockID:e.scrollLockID,"error-fetching":e.errorFetching,breakpoint:e.breakpoint,"api-changes":e.apiChanges},on:{close:function(t){return e.$emit("close")}}}),n("div",{staticClass:"visuallyhidden",attrs:{"aria-live":"polite"}},[e._v(" Navigator is "+e._s(e.isFetching?"loading":"ready")+" ")])],1)},Al=[],jl=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"navigator-card"},[n("div",{staticClass:"navigator-card-full-height"},[n("NavigatorCardInner",[n("div",{staticClass:"head-wrapper"},[n("button",{staticClass:"close-card-mobile",attrs:{"aria-label":"Close documentation navigator"},on:{click:function(t){return e.$emit("close")}}},[n("SidenavIcon",{staticClass:"icon-inline close-icon"})],1),n("Reference",{staticClass:"navigator-head",attrs:{url:e.technologyPath,id:e.INDEX_ROOT_KEY}},[n("h2",{staticClass:"card-link"},[e._v(" "+e._s(e.technology)+" ")]),e.isTechnologyBeta?n("Badge",{attrs:{variant:"beta"}}):e._e()],1)],1),e._t("post-head"),n("div",{staticClass:"card-body",on:{"!keydown":[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:t.altKey?(t.preventDefault(),e.focusFirst.apply(null,arguments)):null},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:t.altKey?(t.preventDefault(),e.focusLast.apply(null,arguments)):null},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:(t.preventDefault(),e.focusPrev.apply(null,arguments))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:(t.preventDefault(),e.focusNext.apply(null,arguments))}]}},[n("RecycleScroller",{directives:[{name:"show",rawName:"v-show",value:e.hasNodes,expression:"hasNodes"}],ref:"scroller",staticClass:"scroller",attrs:{id:e.scrollLockID,"aria-label":"Documentation Navigator",items:e.nodesToRender,"item-size":e.itemSize,buffer:1e3,"emit-update":"","key-field":"uid"},on:{update:e.handleScrollerUpdate},nativeOn:{focusin:function(t){return e.handleFocusIn.apply(null,arguments)},focusout:function(t){return e.handleFocusOut.apply(null,arguments)}},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.item,i=t.active,s=t.index;return[n("NavigatorCardItem",{attrs:{item:a,isRendered:i,"filter-pattern":e.filterPattern,"is-active":a.uid===e.activeUID,"is-bold":e.activePathMap[a.uid],expanded:e.openNodes[a.uid],"api-change":e.apiChangesObject[a.path],isFocused:e.focusedIndex===s,enableFocus:!e.externalFocusChange},on:{toggle:e.toggle,"toggle-full":e.toggleFullTree,"toggle-siblings":e.toggleSiblings,navigate:e.handleNavigationChange,"focus-parent":e.focusNodeParent}})]}}])}),n("div",{staticClass:"visuallyhidden",attrs:{"aria-live":"polite"}},[e._v(" "+e._s(e.politeAriaLive)+" ")]),n("div",{staticClass:"no-items-wrapper",attrs:{"aria-live":"assertive"}},[e._v(" "+e._s(e.assertiveAriaLive)+" ")])],1)],2)],1),e.errorFetching?e._e():n("div",{staticClass:"filter-wrapper"},[n("div",{staticClass:"navigator-filter"},[n("div",{staticClass:"input-wrapper"},[n("FilterInput",{staticClass:"filter-component",attrs:{tags:e.availableTags,"selected-tags":e.selectedTagsModelValue,placeholder:"Filter","should-keep-open-on-blur":!1,"position-reversed":e.isLargeBreakpoint,"clear-filter-on-tag-select":!1},on:{"update:selectedTags":function(t){e.selectedTagsModelValue=t},"update:selected-tags":function(t){e.selectedTagsModelValue=t},clear:e.clearFilters},model:{value:e.filter,callback:function(t){e.filter=t},expression:"filter"}})],1)])])])},Ll=[],El=n("e508");const Bl="<root>",Rl=32;function Nl(e){const t=Object(vi["h"])(Object(vi["d"])(e));return new RegExp(t,"ig")}var zl,Ml,Kl=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"navigator-card-inner"},[e._t("default")],2)},ql=[],Fl={name:"NavigatorCardInner"},Vl=Fl,Hl=(n("e6b8"),Object(R["a"])(Vl,Kl,ql,!1,null,"7a09780d",null)),Wl=Hl.exports,Ul=function(){var e,t=this,n=t.$createElement,a=t._self._c||n;return a("div",{staticClass:"navigator-card-item",class:{expanded:t.expanded},style:{"--nesting-index":t.item.depth},attrs:{id:"container-"+t.item.uid,"aria-hidden":t.isRendered?null:"true"},on:{keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:(e.preventDefault(),t.handleLeftKeydown.apply(null,arguments))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"right",39,e.key,["Right","ArrowRight"])||"button"in e&&2!==e.button||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.handleRightKeydown.apply(null,arguments))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:(e.preventDefault(),t.clickReference.apply(null,arguments))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"right",39,e.key,["Right","ArrowRight"])?null:e.altKey?"button"in e&&2!==e.button?null:(e.preventDefault(),t.toggleEntireTree.apply(null,arguments)):null}]}},[a("div",{staticClass:"head-wrapper",class:{active:t.isActive,"is-group":t.isGroupMarker}},[a("span",{attrs:{hidden:"",id:t.usageLabel}},[t._v(" To navigate the symbols, press Up Arrow, Down Arrow, Left Arrow or Right Arrow ")]),a("div",{staticClass:"depth-spacer"},[t.isParent?a("button",{staticClass:"tree-toggle",attrs:{tabindex:"-1","aria-labelledby":t.item.uid,"aria-expanded":t.expanded?"true":"false","aria-describedby":t.ariaDescribedBy},on:{click:[function(e){return e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.toggleTree.apply(null,arguments))},function(e){return e.altKey?(e.preventDefault(),t.toggleEntireTree.apply(null,arguments)):null},function(e){return e.metaKey?(e.preventDefault(),t.toggleSiblings.apply(null,arguments)):null}]}},[a("InlineChevronRightIcon",{staticClass:"icon-inline chevron",class:{rotate:t.expanded,animating:t.idState.isOpening}})],1):t._e()]),t.isGroupMarker||t.apiChange?t.apiChange?a("span",{staticClass:"navigator-icon",class:(e={},e["changed changed-"+t.apiChange]=t.apiChange,e)}):t._e():a("NavigatorLeafIcon",{staticClass:"navigator-icon",attrs:{type:t.item.type}}),a("div",{staticClass:"title-container"},[t.isParent?a("span",{attrs:{hidden:"",id:t.parentLabel}},[t._v(", containing "+t._s(t.item.childUIDs.length)+" symbols")]):t._e(),a("span",{attrs:{id:t.siblingsLabel,hidden:""}},[t._v(" "+t._s(t.item.index+1)+" of "+t._s(t.item.siblingsCount)+" symbols inside ")]),a(t.refComponent,{ref:"reference",tag:"component",staticClass:"leaf-link",class:{bolded:t.isBold},attrs:{id:t.item.uid,url:t.isGroupMarker?null:t.item.path||"",tabindex:t.isFocused?"0":"-1","aria-describedby":t.ariaDescribedBy+" "+t.usageLabel},nativeOn:{click:[function(e){return e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:t.handleClick.apply(null,arguments)},function(e){return e.altKey?(e.preventDefault(),t.toggleEntireTree.apply(null,arguments)):null}]}},[a("HighlightMatches",{attrs:{text:t.item.title,matcher:t.filterPattern}})],1),t.isDeprecated?a("Badge",{attrs:{variant:"deprecated"}}):t.isBeta?a("Badge",{attrs:{variant:"beta"}}):t._e()],1)],1)])},Gl=[],Xl=n("34b0"),Yl={name:"HighlightMatch",props:{text:{type:String,required:!0},matcher:{type:RegExp,default:void 0}},render(e){const{matcher:t,text:n}=this;if(!t)return e("p",{class:"highlight"},n);const a=[];let i=0,s=null;const r=new RegExp(t,"gi");while(null!==(s=r.exec(n))){const t=s[0].length,r=s.index+t,o=n.slice(i,s.index);o&&a.push(e("span",o));const l=n.slice(s.index,r);l&&a.push(e("span",{class:"match"},l)),i=r}const o=n.slice(i,n.length);return o&&a.push(e("span",o)),e("p",{class:"highlight"},a)}},Jl=Yl,Ql=(n("b831"),Object(R["a"])(Jl,zl,Ml,!1,null,"d75876e2",null)),Zl=Ql.exports,ec={name:"NavigatorCardItem",mixins:[Object(El["a"])({idProp:e=>e.item.uid})],components:{HighlightMatches:Zl,NavigatorLeafIcon:Ct,InlineChevronRightIcon:Xl["a"],Reference:oa["a"],Badge:bn},props:{isRendered:{type:Boolean,default:!1},item:{type:Object,required:!0},expanded:{type:Boolean,default:!1},filterPattern:{type:RegExp,default:void 0},isActive:{type:Boolean,default:!1},isBold:{type:Boolean,default:!1},apiChange:{type:String,default:null,validator:e=>Na.includes(e)},isFocused:{type:Boolean,default:()=>!1},enableFocus:{type:Boolean,default:!0}},idState(){return{isOpening:!1}},computed:{isGroupMarker:({item:{type:e}})=>e===pt.groupMarker,isParent:({item:e})=>!!e.childUIDs.length,parentLabel:({item:e})=>"label-parent-"+e.uid,siblingsLabel:({item:e})=>"label-"+e.uid,usageLabel:({item:e})=>"usage-"+e.uid,ariaDescribedBy({item:e,siblingsLabel:t,parentLabel:n,isParent:a}){const i=`${t} ${e.parent}`;return a?`${i} ${n}`:""+i},isBeta:({item:{beta:e}})=>!!e,isDeprecated:({item:{deprecated:e}})=>!!e,refComponent:({isGroupMarker:e})=>e?"h3":oa["a"]},methods:{toggleTree(){this.idState.isOpening=!0,this.$emit("toggle",this.item)},toggleEntireTree(){this.idState.isOpening=!0,this.$emit("toggle-full",this.item)},toggleSiblings(){this.idState.isOpening=!0,this.$emit("toggle-siblings",this.item)},handleLeftKeydown(){this.expanded?this.toggleTree():this.$emit("focus-parent",this.item)},handleRightKeydown(){!this.expanded&&this.isParent&&this.toggleTree()},clickReference(){(this.$refs.reference.$el||this.$refs.reference).click()},focusReference(){(this.$refs.reference.$el||this.$refs.reference).focus()},handleClick(){this.isGroupMarker||this.$emit("navigate",this.item.uid)}},watch:{async isFocused(e){await Object(pl["b"])(8),e&&this.isRendered&&this.enableFocus&&this.focusReference()},async expanded(){await Object(pl["b"])(9),this.idState.isOpening=!1}}},tc=ec,nc=(n("9d1f"),Object(R["a"])(tc,Ul,Gl,!1,null,"6fb0778e",null)),ac=nc.exports,ic=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("SVGIcon",{staticClass:"sidenav-icon",attrs:{viewBox:"0 0 14 14",height:"14"}},[n("path",{attrs:{d:"M6.533 1.867h-6.533v10.267h14v-10.267zM0.933 11.2v-8.4h4.667v8.4zM13.067 11.2h-6.533v-8.4h6.533z"}}),n("path",{attrs:{d:"M1.867 5.133h2.8v0.933h-2.8z"}}),n("path",{attrs:{d:"M1.867 7.933h2.8v0.933h-2.8z"}})])},sc=[],rc={name:"SidenavIcon",components:{SVGIcon:ye["a"]}},oc=rc,lc=Object(R["a"])(oc,ic,sc,!1,null,null,null),cc=lc.exports,uc=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"filter",class:{focus:e.showSuggestedTags},attrs:{role:"search",tabindex:"0","aria-labelledby":e.searchAriaLabelledBy},on:{"!blur":function(t){return e.handleBlur.apply(null,arguments)},"!focus":function(t){e.showSuggestedTags=!0}}},[n("div",{class:["filter__wrapper",{"filter__wrapper--reversed":e.positionReversed}]},[n("div",{staticClass:"filter__top-wrapper"},[n("button",{staticClass:"filter__filter-button",class:{blue:e.inputIsNotEmpty},attrs:{"aria-hidden":"true",tabindex:"-1"},on:{click:e.focusInput,mousedown:function(e){e.preventDefault()}}},[e._t("icon",(function(){return[n("FilterIcon")]}))],2),n("div",{class:["filter__input-box-wrapper",{scrolling:e.isScrolling}],on:{scroll:e.handleScroll}},[e.hasSelectedTags?n("TagList",e._g(e._b({ref:"selectedTags",staticClass:"filter__selected-tags",attrs:{id:e.SelectedTagsId,input:e.input,tags:e.selectedTags,ariaLabel:e.selectedTagsLabel,activeTags:e.activeTags,areTagsRemovable:""},on:{"focus-prev":e.handleFocusPrevOnSelectedTags,"focus-next":e.focusInputFromTags,"reset-filters":e.resetFilters,"prevent-blur":function(t){return e.$emit("update:preventedBlur",!0)}}},"TagList",e.virtualKeyboardBind,!1),e.selectedTagsMultipleSelectionListeners)):e._e(),n("label",{staticClass:"filter__input-label",attrs:{id:"filter-label",for:e.FilterInputId,"data-value":e.modelValue,"aria-label":e.placeholder}},[n("input",e._g(e._b({directives:[{name:"model",rawName:"v-model",value:e.modelValue,expression:"modelValue"}],ref:"input",staticClass:"filter__input",attrs:{id:e.FilterInputId,placeholder:e.hasSelectedTags?"":e.placeholder,"aria-expanded":e.displaySuggestedTags?"true":"false",disabled:e.disabled,type:"text"},domProps:{value:e.modelValue},on:{keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(t.preventDefault(),e.downHandler.apply(null,arguments))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:(t.preventDefault(),e.upHandler.apply(null,arguments))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])||"button"in t&&0!==t.button?null:e.leftKeyInputHandler.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])||"button"in t&&2!==t.button?null:e.rightKeyInputHandler.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?null:e.deleteHandler.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"a",void 0,t.key,void 0)?null:t.metaKey?(t.preventDefault(),e.selectInputAndTags.apply(null,arguments)):null},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"a",void 0,t.key,void 0)?null:t.ctrlKey?(t.preventDefault(),e.selectInputAndTags.apply(null,arguments)):null},function(t){return t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:e.inputKeydownHandler.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:e.enterHandler.apply(null,arguments)},function(t){return t.shiftKey?t.ctrlKey||t.altKey||t.metaKey?null:e.inputKeydownHandler.apply(null,arguments):null},function(t){return t.shiftKey&&t.metaKey?t.ctrlKey||t.altKey?null:e.inputKeydownHandler.apply(null,arguments):null},function(t){return t.metaKey?t.ctrlKey||t.shiftKey||t.altKey?null:e.assignEventValues.apply(null,arguments):null},function(t){return t.ctrlKey?t.shiftKey||t.altKey||t.metaKey?null:e.assignEventValues.apply(null,arguments):null}],input:function(t){t.target.composing||(e.modelValue=t.target.value)}}},"input",e.AXinputProperties,!1),e.inputMultipleSelectionListeners))])],1),n("div",{staticClass:"filter__delete-button-wrapper"},[e.input.length||e.displaySuggestedTags||e.hasSelectedTags?n("button",{staticClass:"filter__delete-button",attrs:{"aria-label":"Reset Filter"},on:{click:function(t){return e.resetFilters(!0)},mousedown:function(e){e.preventDefault()}}},[n("ClearRoundedIcon")],1):e._e()])]),e.displaySuggestedTags?n("TagList",e._b({ref:"suggestedTags",staticClass:"filter__suggested-tags",attrs:{id:e.SuggestedTagsId,ariaLabel:e.suggestedTagsLabel,input:e.input,tags:e.suggestedTags},on:{"click-tags":function(t){return e.selectTag(t.tagName)},"prevent-blur":function(t){return e.$emit("update:preventedBlur",!0)},"focus-next":function(t){e.positionReversed?e.focusInput():e.$emit("focus-next")},"focus-prev":function(t){e.positionReversed?e.$emit("focus-prev"):e.focusInput()}}},"TagList",e.virtualKeyboardBind,!1)):e._e()],1)])},dc=[],hc=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("SVGIcon",{staticClass:"clear-rounded-icon",attrs:{viewBox:"0 0 16 16"}},[n("title",[e._v("Clear")]),n("path",{attrs:{d:"M9.864,3.5l.636.636L7.632,7l2.862,2.861-.636.636L7,7.639,4.142,10.494l-.636-.636L6.36,7,3.5,4.142l.636-.636L7,6.367Z","fill-rule":"evenodd"}})])},pc=[],fc={name:"ClearRoundedIcon",components:{SVGIcon:ye["a"]}},gc=fc,mc=Object(R["a"])(gc,hc,pc,!1,null,null,null),yc=mc.exports;function vc(){if(window.getSelection)try{const{activeElement:e}=document;return e&&e.value?e.value.substring(e.selectionStart,e.selectionEnd):window.getSelection().toString()}catch(e){return""}else if(document.selection&&"Control"!==document.selection.type)return document.selection.createRange().text;return""}function bc(e){if("number"===typeof e.selectionStart)e.selectionStart=e.selectionEnd=e.value.length;else if("undefined"!==typeof e.createTextRange){e.focus();const t=e.createTextRange();t.collapse(!1),t.select()}}function Tc(e){e.selectionStart=e.selectionEnd=0}function _c(e){return/^[\w\W\s]$/.test(e)}function Cc(e){const t=e.match(/<data (?:.*?)id="copy-data"(?:.*?)>(.*)<\/data>/);try{return t?JSON.parse(t[1]):null}catch(n){return null}}function Sc(e){return"string"!==typeof e&&(e=JSON.stringify(e)),`<data id="copy-data">${e}</data>`}const kc=280,wc=100;var xc={data(){return{keyboardIsVirtual:!1,activeTags:[],initTagIndex:null,focusedTagIndex:null,metaKey:!1,shiftKey:!1,tabbing:!1,debouncedHandleDeleteTag:null}},constants:{DebounceDelay:kc,VirtualKeyboardThreshold:wc},computed:{virtualKeyboardBind:({keyboardIsVirtual:e})=>({keyboardIsVirtual:e}),allSelectedTagsAreActive:({selectedTags:e,activeTags:t})=>e.every(e=>t.includes(e))},methods:{selectRangeActiveTags(e=this.focusedTagIndex,t=this.selectedTags.length){this.activeTags=this.selectedTags.slice(e,t)},selectTag(e){this.updateSelectedTags([e]),this.clearFilterOnTagSelect&&this.setFilterInput("")},unselectActiveTags(){this.activeTags.length&&(this.deleteTags(this.activeTags),this.resetActiveTags())},async deleteHandler(e){this.activeTags.length>0&&this.setSelectedTags(this.selectedTags.filter(e=>!this.activeTags.includes(e))),this.inputIsSelected()&&this.allSelectedTagsAreActive?(e.preventDefault(),await this.resetFilters()):0===this.$refs.input.selectionEnd&&this.hasSelectedTags&&(e.preventDefault(),this.keyboardIsVirtual?this.setSelectedTags(this.selectedTags.slice(0,-1)):this.$refs.selectedTags.focusLast()),this.unselectActiveTags()},leftKeyInputHandler(e){if(this.assignEventValues(e),this.hasSelectedTags){if(this.activeTags.length&&!this.shiftKey)return e.preventDefault(),void this.$refs.selectedTags.focusTag(this.activeTags[0]);if(this.shiftKey&&0===this.$refs.input.selectionStart&&"forward"!==this.$refs.input.selectionDirection)return null===this.focusedTagIndex&&(this.focusedTagIndex=this.selectedTags.length),this.focusedTagIndex>0&&(this.focusedTagIndex-=1),this.initTagIndex=this.selectedTags.length,void this.selectTagsPressingShift();(0===this.$refs.input.selectionEnd||this.inputIsSelected())&&this.$refs.selectedTags.focusLast()}},rightKeyInputHandler(e){if(this.assignEventValues(e),this.activeTags.length&&this.shiftKey&&this.focusedTagIndex<this.selectedTags.length){if(this.initTagIndex<this.selectedTags.length)return void this.selectRangeActiveTags(this.initTagIndex,this.focusedTagIndex+1);e.preventDefault(),this.focusedTagIndex+=1,this.selectRangeActiveTags()}},async enterHandler(){this.$refs.input.blur()},inputKeydownHandler(e){const{key:t}=e;this.inputIsSelected()&&_c(t)&&this.allSelectedTagsAreActive&&this.resetFilters(),this.multipleTagsSelectionHandler({event:e,tagName:""})},selectedTagsKeydownHandler({event:e,tagName:t}){"Enter"===e.key&&e.preventDefault(),this.multipleTagsSelectionHandler({event:e,tagName:t})},selectInputTextToTags(){const{input:e}=this.$refs;e.selectionStart===e.selectionEnd?e.setSelectionRange(0,e.selectionEnd):e.setSelectionRange(e.selectionStart,e.selectionEnd),this.focusInput()},selectTagsPressingShift(){null!==this.initTagIndex&&this.shiftKey&&!this.metaKey&&(this.initTagIndex<this.focusedTagIndex?this.selectRangeActiveTags(this.initTagIndex,this.focusedTagIndex+1):this.selectRangeActiveTags(this.focusedTagIndex,this.initTagIndex+1))},focusTagHandler({event:e={},tagName:t}){this.focusedTagIndex=this.selectedTags.indexOf(t);const n=e.relatedTarget;if(n&&n.matches("input")&&this.shiftKey&&!this.metaKey&&!this.tabbing&&0!==this.$refs.input.selectionEnd)return this.selectInputTextToTags(),void this.selectRangeActiveTags();this.selectTagsPressingShift()},focusInputFromTags(){this.focusInput(),Tc(this.$refs.input)},selectToDirections(e){this.metaKey&&this.shiftKey&&("ArrowRight"===e?(this.selectRangeActiveTags(this.initTagIndex,this.selectedTags.length),this.input.length?this.$refs.input.select():this.$refs.selectedTags.focusTag(this.selectedTags[this.selectedTags.length-1])):"ArrowLeft"===e&&(this.selectRangeActiveTags(0,this.initTagIndex+1),this.input.length||this.$refs.selectedTags.focusTag(this.selectedTags[0])))},metaKeyClickSelection(e,t){this.metaKey&&e instanceof MouseEvent&&(this.activeTags.includes(t)?(this.activeTags.splice(this.activeTags.indexOf(t),1),this.activeTags.length?this.$refs.selectedTags.focusTag(this.activeTags[0]):this.focusInput()):this.activeTags.push(t))},assignEventValues(e={}){const{shiftKey:t=!1,metaKey:n=!1,ctrlKey:a=!1,key:i}=e;this.tabbing="Tab"===i,this.metaKey=n||a,this.shiftKey=t},initTag(e){null!==this.initTagIndex||this.activeTags.includes(e)||(e?(this.initTagIndex=this.selectedTags.indexOf(e),this.activeTags.push(e)):this.initTagIndex=this.selectedTags.length)},multipleTagsSelectionHandler({event:e=new KeyboardEvent("keydown",{}),tagName:t}){const{key:n=""}=e;"Enter"!==n&&(this.assignEventValues(e),!this.shiftKey&&!this.metaKey||this.tabbing?"Backspace"!==n&&this.resetActiveTags():this.initTag(t),this.selectToDirections(n))},resetActiveTags(){this.activeTags=[],this.initTagIndex=null,this.metaKey=!1,this.tabbing=!1,this.shiftKey=!1,this.focusedTagIndex=null},selectInputAndTags(){this.activeTags=[...this.selectedTags],this.input.length?(this.$refs.input.select(),this.initTagIndex=this.activeTags.length,this.focusedTagIndex=0):this.activeTags.length&&(this.initTagIndex=this.activeTags.length-1,this.$refs.selectedTags.focusTag(this.activeTags[0]))},handleSingleTagClick({event:e,tagName:t}){this.keyboardIsVirtual?(this.debouncedHandleDeleteTag||(this.debouncedHandleDeleteTag=ul(this.handleDeleteTag,kc)),this.debouncedHandleDeleteTag({tagName:t,event:e})):(this.assignEventValues(e),this.metaKeyClickSelection(e,t),this.multipleTagsSelectionHandler({event:e,tagName:t}))},inputIsSelected(){return this.input.length&&vc()===this.input},inputHasPartialTextSelected(){const e=vc();return!this.inputIsSelected()&&e.length&&this.input.includes(e)},updateKeyboardType:ul((function(e){const t=window.innerHeight-e.target.height;t>=wc&&(this.keyboardIsVirtual=!0)}),kc),setFilterInput(e){this.$emit("update:input",e)},setSelectedTags(e){this.$emit("update:selectedTags",e)},updateSelectedTags(e){this.setSelectedTags([...new Set([...this.selectedTags,...e])])},handleCopy(e){e.preventDefault();const t=[],n={tags:[],input:vc()};if(this.activeTags.length){const e=this.activeTags;n.tags=e,t.push(e.join(" "))}return t.push(n.input),n.tags.length||n.input.length?(e.clipboardData.setData("text/html",Sc(n)),e.clipboardData.setData("text/plain",t.join(" ")),n):n},handleCut(e){e.preventDefault();const{input:t,tags:n}=this.handleCopy(e);if(!t&&!n.length)return;const a=this.selectedTags.filter(e=>!n.includes(e)),i=this.input.replace(t,"");this.setSelectedTags(a),this.setFilterInput(i)},handlePaste(e){e.preventDefault();const{types:t}=e.clipboardData;let n=[],a=e.clipboardData.getData("text/plain");if(t.includes("text/html")){const t=e.clipboardData.getData("text/html"),i=Cc(t);i&&({tags:n=[],input:a=""}=i)}const i=vc();a=i.length?this.input.replace(i,a):Object(vi["f"])(this.input,a,document.activeElement.selectionStart),this.setFilterInput(a.trim()),this.allSelectedTagsAreActive?this.setSelectedTags(n):this.updateSelectedTags(n),this.resetActiveTags()},async handleDeleteTag({tagName:e,event:t={}}){const{key:n}=t;this.activeTags.length||this.deleteTags([e]),this.unselectActiveTags(),await this.$nextTick(),bc(this.$refs.input),this.hasSelectedTags&&(await this.focusInput(),"Backspace"===n&&Tc(this.$refs.input))}},mounted(){window.visualViewport&&(window.visualViewport.addEventListener("resize",this.updateKeyboardType),this.$once("hook:beforeDestroy",()=>{window.visualViewport.removeEventListener("resize",this.updateKeyboardType)}))}};const Ic=1e3;var Oc={constants:{ScrollingDebounceDelay:Ic},data(){return{isScrolling:!1,scrollRemovedAt:0}},created(){this.deleteScroll=ul(this.deleteScroll,Ic)},methods:{deleteScroll(){this.isScrolling=!1,this.scrollRemovedAt=Date.now()},handleScroll(e){const{target:t}=e;if(0!==t.scrollTop)return t.scrollTop=0,void e.preventDefault();const n=150,a=t.offsetWidth,i=a+n;if(t.scrollWidth<i)return;const s=Date.now()-this.scrollRemovedAt;s<Ic/10||(this.isScrolling=!0,t.style.getPropertyValue("--scroll-target-height")||t.style.setProperty("--scroll-target-height",t.offsetHeight+"px"),this.deleteScroll())}}},$c=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("SVGIcon",{staticClass:"filter-icon",attrs:{height:"14",width:"14",viewBox:"0 0 14 14",fill:"currentColor"}},[n("path",{attrs:{d:"m2 6.5h10v1h-10z"}}),n("path",{attrs:{d:"m1 3h12v1h-12z"}}),n("path",{attrs:{d:"m3 10h8v1h-8z"}})])},Dc=[],Pc={name:"FilterIcon",components:{SVGIcon:ye["a"]}},Ac=Pc,jc=Object(R["a"])(Ac,$c,Dc,!1,null,null,null),Lc=jc.exports,Ec=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tags"},[n("div",{ref:"scroll-wrapper",staticClass:"scroll-wrapper",class:{scrolling:e.isScrolling},on:{scroll:e.handleScroll}},[n("ul",{ref:"tags",attrs:{id:e.id+"-tags","aria-label":e.ariaLabel,tabindex:"0",role:"listbox","aria-multiselectable":e.areTagsRemovable?"true":"false","aria-orientation":"horizontal"},on:{"!keydown":[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])||"button"in t&&0!==t.button?null:(t.preventDefault(),e.focusPrev.apply(null,arguments))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])||"button"in t&&2!==t.button?null:(t.preventDefault(),e.focusNext.apply(null,arguments))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:(t.preventDefault(),e.focusPrev.apply(null,arguments))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(t.preventDefault(),e.focusNext.apply(null,arguments))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"a",void 0,t.key,void 0)?null:t.metaKey?(t.preventDefault(),e.$emit("select-all")):null},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"a",void 0,t.key,void 0)?null:t.ctrlKey?(t.preventDefault(),e.$emit("select-all")):null},function(t){return t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:e.handleKeydown.apply(null,arguments)},function(t){return t.shiftKey?t.ctrlKey||t.altKey||t.metaKey?null:e.handleKeydown.apply(null,arguments):null}],keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?null:(t.preventDefault(),t.target!==t.currentTarget?null:e.$emit("reset-filters"))}}},e._l(e.tags,(function(t,a){return n("Tag",{key:t.id||a,ref:"tag",refInFor:!0,attrs:{name:t.label||t,isFocused:e.focusedIndex===a,isRemovableTag:e.areTagsRemovable,filterText:e.input,isActiveTag:e.activeTags.includes(t),activeTags:e.activeTags,keyboardIsVirtual:e.keyboardIsVirtual},on:{focus:function(t){return e.handleFocus(t,a)},click:function(t){return e.$emit("click-tags",t)},"delete-tag":function(t){return e.$emit("delete-tag",t)},"prevent-blur":function(t){return e.$emit("prevent-blur")},"paste-content":function(t){return e.$emit("paste-tags",t)},keydown:function(t){return e.$emit("keydown",t)}}})})),1)])])},Bc=[],Rc={data(){return{focusedIndex:0,externalFocusChange:!1}},methods:{focusIndex(e){e<0||(this.focusedIndex=e)},focusPrev({metaKey:e,ctrlKey:t,shiftKey:n}){(e||t)&&n||(this.externalFocusChange=!1,this.focusedIndex>0?this.focusIndex(this.focusedIndex-1):this.startingPointHook())},focusNext({metaKey:e,ctrlKey:t,shiftKey:n}){(e||t)&&n||(this.externalFocusChange=!1,this.focusedIndex<this.totalItemsToNavigate-1?this.focusIndex(this.focusedIndex+1):this.endingPointHook())},async focusFirst(){this.externalFocusChange=!1,this.focusIndex(null),await this.$nextTick(),this.focusIndex(0),this.scrollToFocus()},async focusLast(){this.externalFocusChange=!1,this.focusIndex(null),await this.$nextTick(),this.focusIndex(this.totalItemsToNavigate-1),this.scrollToFocus()},startingPointHook(){},endingPointHook(){},scrollToFocus(){}},computed:{totalItemsToNavigate:()=>0}},Nc=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{staticClass:"tag",attrs:{role:"presentation"}},[n("button",{ref:"button",class:{focus:e.isActiveTag},attrs:{role:"option","aria-selected":e.ariaSelected,"aria-roledescription":"tag"},on:{focus:function(t){return e.$emit("focus",{event:t,tagName:e.name})},click:function(t){return t.preventDefault(),e.$emit("click",{event:t,tagName:e.name})},dblclick:function(t){t.preventDefault(),!e.keyboardIsVirtual&&e.deleteTag()},keydown:[function(t){return t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:e.$emit("keydown",{event:t,tagName:e.name})},function(t){return t.shiftKey?t.ctrlKey||t.altKey||t.metaKey?null:e.$emit("keydown",{event:t,tagName:e.name}):null},function(t){return t.shiftKey&&t.metaKey?t.ctrlKey||t.altKey?null:e.$emit("keydown",{event:t,tagName:e.name}):null},function(t){return t.metaKey?t.ctrlKey||t.shiftKey||t.altKey?null:e.$emit("keydown",{event:t,tagName:e.name}):null},function(t){return t.ctrlKey?t.shiftKey||t.altKey||t.metaKey?null:e.$emit("keydown",{event:t,tagName:e.name}):null},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?null:(t.preventDefault(),e.deleteTag.apply(null,arguments))}],mousedown:function(t){return t.preventDefault(),e.focusButton.apply(null,arguments)},copy:e.handleCopy}},[e.isRemovableTag?e._e():n("span",{staticClass:"visuallyhidden"},[e._v(" Add tag - ")]),e._v(" "+e._s(e.name)+" "),e.isRemovableTag?n("span",{staticClass:"visuallyhidden"},[e._v(" – Tag. Select to remove from list. ")]):e._e()])])},zc=[],Mc={name:"Tag",props:{name:{type:String,required:!0},isFocused:{type:Boolean,default:()=>!1},isRemovableTag:{type:Boolean,default:!1},isActiveTag:{type:Boolean,default:!1},activeTags:{type:Array,required:!1},keyboardIsVirtual:{type:Boolean,default:!1}},watch:{isFocused(e){e&&this.focusButton()}},mounted(){document.addEventListener("copy",this.handleCopy),document.addEventListener("cut",this.handleCut),document.addEventListener("paste",this.handlePaste),this.$once("hook:beforeDestroy",()=>{document.removeEventListener("copy",this.handleCopy),document.removeEventListener("cut",this.handleCut),document.removeEventListener("paste",this.handlePaste)})},methods:{isCurrentlyActiveElement(){return document.activeElement===this.$refs.button},handleCopy(e){if(!this.isCurrentlyActiveElement())return;e.preventDefault();let t=[];t=this.activeTags.length>0?this.activeTags:[this.name],e.clipboardData.setData("text/html",Sc({tags:t})),e.clipboardData.setData("text/plain",t.join(" "))},handleCut(e){this.isCurrentlyActiveElement()&&this.isRemovableTag&&(this.handleCopy(e),this.deleteTag(e))},handlePaste(e){this.isCurrentlyActiveElement()&&this.isRemovableTag&&(e.preventDefault(),this.deleteTag(e),this.$emit("paste-content",e))},deleteTag(e){this.$emit("delete-tag",{tagName:this.name,event:e}),this.$emit("prevent-blur")},focusButton(e={}){this.keyboardIsVirtual||this.$refs.button.focus(),0===e.buttons&&this.isFocused&&this.deleteTag(e)}},computed:{ariaSelected:({isActiveTag:e,isRemovableTag:t})=>t?e?"true":"false":null}},Kc=Mc,qc=(n("bcfb"),Object(R["a"])(Kc,Nc,zc,!1,null,"3b809bfa",null)),Fc=qc.exports,Vc={name:"Tags",mixins:[Oc,Rc],props:{tags:{type:Array,default:()=>[]},activeTags:{type:Array,default:()=>[]},ariaLabel:{type:String,required:!1},id:{type:String,required:!1},input:{type:String,default:null},areTagsRemovable:{type:Boolean,default:!1},keyboardIsVirtual:{type:Boolean,default:!1}},components:{Tag:Fc},methods:{focusTag(e){this.focusIndex(this.tags.indexOf(e))},startingPointHook(){this.$emit("focus-prev")},handleFocus(e,t){this.focusIndex(t),this.isScrolling=!1,this.$emit("focus",e)},endingPointHook(){this.$emit("focus-next")},resetScroll(){this.$refs["scroll-wrapper"].scrollLeft=0},handleKeydown(e){const{key:t}=e,n=this.tags[this.focusedIndex];_c(t)&&n&&this.$emit("delete-tag",{tagName:n.label||n,event:e})}},computed:{totalItemsToNavigate:({tags:e})=>e.length}},Hc=Vc,Wc=(n("8b7a"),Object(R["a"])(Hc,Ec,Bc,!1,null,"4b231516",null)),Uc=Wc.exports;const Gc=5,Xc="filter-input",Yc="selected-tags",Jc="suggested-tags",Qc={autocorrect:"off",autocapitalize:"off",spellcheck:"false",role:"combobox","aria-haspopup":"true","aria-autocomplete":"none","aria-owns":"suggestedTags","aria-controls":"suggestedTags"};var Zc={name:"FilterInput",mixins:[Oc,xc],constants:{FilterInputId:Xc,SelectedTagsId:Yc,SuggestedTagsId:Jc,AXinputProperties:Qc,TagLimit:Gc},components:{TagList:Uc,ClearRoundedIcon:yc,FilterIcon:Lc},props:{positionReversed:{type:Boolean,default:()=>!1},tags:{type:Array,default:()=>[]},selectedTags:{type:Array,default:()=>[]},preventedBlur:{type:Boolean,default:()=>!1},placeholder:{type:String,default:()=>"Filter"},disabled:{type:Boolean,default:()=>!1},value:{type:String,default:()=>""},shouldTruncateTags:{type:Boolean,default:!1},focusInputWhenCreated:{type:Boolean,default:!1},clearFilterOnTagSelect:{type:Boolean,default:!0}},data(){return{resetedTagsViaDeleteButton:!1,FilterInputId:Xc,SelectedTagsId:Yc,SuggestedTagsId:Jc,AXinputProperties:Qc,showSuggestedTags:!1}},computed:{tagsText:({suggestedTags:e})=>Object(vi["g"])({en:{one:"tag",other:"tags"}},e.length),selectedTagsLabel:({tagsText:e})=>"Selected "+e,suggestedTagsLabel:({tagsText:e})=>"Suggested "+e,hasSuggestedTags:({suggestedTags:e})=>e.length,hasSelectedTags:({selectedTags:e})=>e.length,inputIsNotEmpty:({input:e,hasSelectedTags:t})=>e.length||t,searchAriaLabelledBy:({hasSelectedTags:e})=>e?Xc.concat(" ",Yc):Xc,modelValue:{get:({value:e})=>e,set(e){this.$emit("input",e)}},input:({value:e})=>e,suggestedTags:({tags:e,selectedTags:t,shouldTruncateTags:n})=>{const a=e.filter(e=>!t.includes(e));return n?a.slice(0,Gc):a},displaySuggestedTags:({showSuggestedTags:e,suggestedTags:t})=>e&&t.length>0,inputMultipleSelectionListeners:({resetActiveTags:e,handleCopy:t,handleCut:n,handlePaste:a})=>({click:e,copy:t,cut:n,paste:a}),selectedTagsMultipleSelectionListeners:({handleSingleTagClick:e,selectInputAndTags:t,handleDeleteTag:n,selectedTagsKeydownHandler:a,focusTagHandler:i,handlePaste:s})=>({"click-tags":e,"select-all":t,"delete-tag":n,keydown:a,focus:i,"paste-tags":s})},watch:{async selectedTags(){this.resetedTagsViaDeleteButton?this.resetedTagsViaDeleteButton=!1:this.$el.contains(document.activeElement)&&await this.focusInput(),this.displaySuggestedTags&&this.hasSuggestedTags&&this.$refs.suggestedTags.resetScroll()},suggestedTags:{immediate:!0,handler(e){this.$emit("suggested-tags",e)}},showSuggestedTags(e){this.$emit("show-suggested-tags",e)}},methods:{async focusInput(){await this.$nextTick(),this.$refs.input.focus(),!this.input&&this.resetActiveTags&&this.resetActiveTags()},async resetFilters(e=!1){if(this.setFilterInput(""),this.setSelectedTags([]),!e)return this.$emit("update:preventedBlur",!0),this.resetActiveTags&&this.resetActiveTags(),void await this.focusInput();this.resetedTagsViaDeleteButton=!0,this.showSuggestedTags=!1,this.$refs.input.blur()},focusFirstTag(e=(()=>{})){this.showSuggestedTags||(this.showSuggestedTags=!0),this.hasSuggestedTags&&this.$refs.suggestedTags?this.$refs.suggestedTags.focusFirst():e()},setFilterInput(e){this.$emit("input",e)},setSelectedTags(e){this.$emit("update:selectedTags",e)},deleteTags(e){this.setSelectedTags(this.selectedTags.filter(t=>!e.includes(t)))},async handleBlur(e){const t=e.relatedTarget;t&&t.matches&&t.matches("button, input, ul")&&this.$el.contains(t)||(await this.$nextTick(),this.resetActiveTags(),this.preventedBlur?this.$emit("update:preventedBlur",!1):this.showSuggestedTags=!1)},downHandler(e){const t=()=>this.$emit("focus-next",e);this.positionReversed?t():this.focusFirstTag(t)},upHandler(e){const t=()=>this.$emit("focus-prev",e);this.positionReversed?this.focusFirstTag(t):t()},handleFocusPrevOnSelectedTags(){this.positionReversed?this.focusFirstTag(()=>this.$emit("focus-prev")):this.$emit("focus-prev")}},created(){this.focusInputWhenCreated&&document.activeElement!==this.$refs.input&&this.inputIsNotEmpty&&this.focusInput()}},eu=Zc,tu=(n("4eb2"),Object(R["a"])(eu,uc,dc,!1,null,"3b91e60a",null)),nu=tu.exports;const au=e=>e[e.length-1],iu=(e,t)=>JSON.stringify(e)===JSON.stringify(t),su="navigator.state",ru="No results found.",ou="No data available.",lu="There was an error fetching the data.",cu="items were found. Tab back to navigate through them.",uu={sampleCode:"sampleCode",tutorials:"tutorials",articles:"articles"},du={[uu.sampleCode]:"Sample Code",[uu.tutorials]:"Tutorials",[uu.articles]:"Articles"},hu=Object.fromEntries(Object.entries(du).map(([e,t])=>[t,e])),pu={[pt.article]:uu.articles,[pt.learn]:uu.tutorials,[pt.overview]:uu.tutorials,[pt.resources]:uu.tutorials,[pt.sampleCode]:uu.sampleCode,[pt.section]:uu.tutorials,[pt.tutorial]:uu.tutorials,[pt.project]:uu.tutorials},fu="Hide Deprecated";var gu={name:"NavigatorCard",constants:{STORAGE_KEY:su,FILTER_TAGS:uu,FILTER_TAGS_TO_LABELS:du,FILTER_LABELS_TO_TAGS:hu,TOPIC_TYPE_TO_TAG:pu,NO_RESULTS:ru,NO_CHILDREN:ou,ERROR_FETCHING:lu,ITEMS_FOUND:cu,HIDE_DEPRECATED_TAG:fu},components:{Badge:bn,FilterInput:nu,SidenavIcon:cc,NavigatorCardInner:Wl,NavigatorCardItem:ac,RecycleScroller:El["b"],Reference:oa["a"]},props:{technology:{type:String,required:!0},children:{type:Array,required:!0},activePath:{type:Array,required:!0},type:{type:String,required:!0},technologyPath:{type:String,default:""},scrollLockID:{type:String,default:""},errorFetching:{type:Boolean,default:!1},breakpoint:{type:String,default:""},apiChanges:{type:Object,default:null},isTechnologyBeta:{type:Boolean,default:!1}},mixins:[Rc],data(){return{filter:"",debouncedFilter:"",selectedTags:[],openNodes:{},nodesToRender:[],activeUID:null,resetScroll:!1,lastFocusTarget:null,NO_RESULTS:ru,NO_CHILDREN:ou,ERROR_FETCHING:lu,ITEMS_FOUND:cu}},computed:{INDEX_ROOT_KEY:()=>Bl,politeAriaLive:({hasNodes:e,nodesToRender:t})=>e?[t.length,cu].join(" "):"",assertiveAriaLive:({hasNodes:e,hasFilter:t,errorFetching:n})=>e?"":t?ru:n?lu:ou,availableTags:({selectedTags:e,renderableChildNodesMap:t,apiChangesObject:n})=>{const a=e.length?[]:Object.values(du);if(!a.length)return a;const i=new Set(Object.values(n)),s=new Set(a),r=new Set([fu]);i.size&&r.delete(fu);const o={type:[],changes:[],other:[]},l=Object.values(t),c=l.length;let u;for(u=0;u<c;u+=1){if(!s.size&&!i.size&&!r.size)break;const{type:e,path:t,deprecated:a}=l[u],c=du[pu[e]],d=n[t];s.has(c)&&(o.type.push(c),s.delete(c)),d&&i.has(d)&&(o.changes.push(za[d]),i.delete(d)),a&&r.has(fu)&&(o.other.push(fu),r.delete(fu))}return o.type.concat(o.changes,o.other)},selectedTagsModelValue:{get:({selectedTags:e})=>e.map(e=>du[e]||za[e]||e),set(e){this.selectedTags=e.map(e=>hu[e]||Ma[e]||e),this.resetScroll=!0}},filterPattern:({debouncedFilter:e})=>e?new RegExp(Nl(e),"i"):null,itemSize:()=>Rl,childrenMap({children:e}){return this.convertChildrenArrayToObject(e)},activePathChildren({activeUID:e,childrenMap:t}){return e&&t[e]?this.getParents(e):[]},activePathMap:({activePathChildren:e})=>Object.fromEntries(e.map(({uid:e})=>[e,!0])),activeIndex:({activeUID:e,nodesToRender:t})=>t.findIndex(t=>t.uid===e),filteredChildren({hasFilter:e,children:t,filterPattern:n,selectedTags:a,apiChangesObject:i,apiChanges:s,deprecatedHidden:r}){if(!e)return[];const o=new Set(a);return t.filter(({title:e,path:t,type:l,deprecated:c})=>{const u=!n||n.test(e);let d=!0;a.length&&(d=o.has(pu[l]),s&&!d&&(d=o.has(i[t])),!c&&o.has(fu)&&(d=!0));const h=!s||i[t],p=!r&&l===pt.groupMarker;return u&&d&&h&&!p})},filteredChildrenUpToRootSet:({filteredChildren:e,getParents:t})=>new Set(e.flatMap(({uid:e})=>t(e))),renderableChildNodesMap({filteredChildrenUpToRootSet:e,childrenMap:t,hasFilter:n}){if(!n)return t;let a=[];return e.forEach(n=>{if(!n.childUIDs.length)return void a.push(n);const i=!n.childUIDs.some(n=>e.has(t[n]));a=a.concat(i?this.getAllChildren(n.uid):n)}),this.convertChildrenArrayToObject(a)},nodeChangeDeps:({filteredChildren:e,activePathChildren:t,debouncedFilter:n,selectedTags:a})=>[e,t,n,a],hasFilter({debouncedFilter:e,selectedTags:t,apiChanges:n}){return Boolean(e.length||t.length||n)},deprecatedHidden:({selectedTags:e,debouncedFilter:t})=>e[0]===fu&&!t.length,apiChangesObject(){return this.apiChanges||{}},isLargeBreakpoint:({breakpoint:e})=>e===hl["b"].large,hasNodes:({nodesToRender:e})=>!!e.length,totalItemsToNavigate:({nodesToRender:e})=>e.length,lastActivePathItem:({activePath:e})=>au(e)},created(){this.restorePersistedState()},watch:{filter:"debounceInput",nodeChangeDeps:"trackOpenNodes",activePath:"handleActivePathChange",apiChanges(e){e||(this.selectedTags=this.selectedTags.filter(e=>!za[e]))}},methods:{clearFilters(){this.filter="",this.debouncedFilter="",this.selectedTags=[],this.resetScroll=!0},scrollToFocus(){this.$refs.scroller.scrollToItem(this.focusedIndex)},debounceInput:ul((function(e){this.debouncedFilter=e,this.resetScroll=!0,this.lastFocusTarget=null}),500),trackOpenNodes([e,t,n,a],[,i=[],s="",r=[]]=[]){if(n!==s&&!s&&this.getFromStorage("filter")||!iu(a,r)&&!r.length&&this.getFromStorage("selectedTags",[]).length)return;const o=!iu(i,t),l=this.deprecatedHidden||o&&this.hasFilter||!this.hasFilter?t:e.flatMap(({uid:e})=>this.getParents(e).slice(0,-1)),c=Object.fromEntries(l.map(({uid:e})=>[e,!0])),u=o?this.openNodes:{};this.openNodes=Object.assign(u,c),this.generateNodesToRender(),this.updateFocusIndexExternally()},toggle(e){const t=this.openNodes[e.uid];let n=[],a=[];if(t){const t=Object(w["a"])(this.openNodes),n=this.getAllChildren(e.uid);n.forEach(({uid:e})=>{delete t[e]}),this.openNodes=t,a=n.slice(1)}else this.$set(this.openNodes,e.uid,!0),n=this.getChildren(e.uid).filter(e=>this.renderableChildNodesMap[e.uid]);this.augmentRenderNodes({uid:e.uid,include:n,exclude:a})},toggleFullTree(e){const t=this.openNodes[e.uid],n=Object(w["a"])(this.openNodes),a=this.getAllChildren(e.uid);let i=[],s=[];a.forEach(({uid:e})=>{t?delete n[e]:n[e]=!0}),t?i=a.slice(1):s=a.slice(1).filter(e=>this.renderableChildNodesMap[e.uid]),this.openNodes=n,this.augmentRenderNodes({uid:e.uid,exclude:i,include:s})},toggleSiblings(e){const t=this.openNodes[e.uid],n=Object(w["a"])(this.openNodes),a=this.getSiblings(e.uid);a.forEach(({uid:e,childUIDs:a})=>{if(a.length)if(t){const t=this.getAllChildren(e);t.forEach(e=>{delete n[e.uid]}),delete n[e],this.augmentRenderNodes({uid:e,exclude:t.slice(1),include:[]})}else{n[e]=!0;const t=this.getChildren(e).filter(e=>this.renderableChildNodesMap[e.uid]);this.augmentRenderNodes({uid:e,exclude:[],include:t})}}),this.openNodes=n,this.persistState()},getAllChildren(e){const t=[],n=[e];let a=null;while(n.length){a=n.shift();const e=this.childrenMap[a];t.push(e),n.unshift(...e.childUIDs)}return t},getParents(e){const t=[],n=[e];let a=null;while(n.length){a=n.pop();const e=this.childrenMap[a];if(!e)return[];t.unshift(e),e.parent&&e.parent!==Bl&&n.push(e.parent)}return t},getSiblings(e){const t=this.childrenMap[e];return t?this.getChildren(t.parent):[]},getChildren(e){if(e===Bl)return this.children.filter(e=>e.parent===Bl);const t=this.childrenMap[e];return t?(t.childUIDs||[]).map(e=>this.childrenMap[e]):[]},generateNodesToRender(){const{children:e,openNodes:t,renderableChildNodesMap:n}=this;this.nodesToRender=e.filter(e=>n[e.uid]&&(e.parent===Bl||t[e.parent])),this.persistState(),this.scrollToElement()},augmentRenderNodes({uid:e,include:t=[],exclude:n=[]}){const a=this.nodesToRender.findIndex(t=>t.uid===e);if(t.length){const e=t.filter(e=>!this.nodesToRender.includes(e));this.nodesToRender.splice(a+1,0,...e)}else if(n.length){const e=new Set(n);this.nodesToRender=this.nodesToRender.filter(t=>!e.has(t))}this.persistState()},getFromStorage(e,t=null){const n=cl["b"].get(su,{}),a=n[this.technologyPath];return a?e?a[e]||t:a:t},persistState(){const e={path:this.lastActivePathItem},{path:t}=this.activeUID&&this.childrenMap[this.activeUID]||e,n={technology:this.technology,path:t,hasApiChanges:!!this.apiChanges,openNodes:Object.keys(this.openNodes).map(Number),nodesToRender:this.nodesToRender.map(({uid:e})=>e),activeUID:this.activeUID,filter:this.filter,selectedTags:this.selectedTags},a={...cl["b"].get(su,{}),[this.technologyPath]:n};cl["b"].set(su,a)},clearPersistedState(){const e={...cl["b"].get(su,{}),[this.technologyPath]:{}};cl["b"].set(su,e)},restorePersistedState(){const e=this.getFromStorage();if(!e||e.path!==this.lastActivePathItem)return this.clearPersistedState(),void this.handleActivePathChange(this.activePath);const{technology:t,nodesToRender:n=[],filter:a="",hasAPIChanges:i=!1,activeUID:s=null,selectedTags:r=[],openNodes:o}=e;if(!n.length&&!a&&!r.length)return this.clearPersistedState(),void this.handleActivePathChange(this.activePath);const l=n.every(e=>this.childrenMap[e]),c=s?(this.childrenMap[s]||{}).path===this.lastActivePathItem:1===this.activePath.length;if(t!==this.technology||!l||i!==Boolean(this.apiChanges)||!c||s&&!a&&!r.length&&!n.includes(s))return this.clearPersistedState(),void this.handleActivePathChange(this.activePath);this.openNodes=Object.fromEntries(o.map(e=>[e,!0])),this.nodesToRender=n.map(e=>this.childrenMap[e]),this.selectedTags=r,this.filter=a,this.debouncedFilter=this.filter,this.activeUID=s,this.scrollToElement()},async scrollToElement(){if(await Object(pl["b"])(1),!this.$refs.scroller)return;if(this.resetScroll)return void this.$refs.scroller.scrollToItem(0);const e=document.getElementById(this.activeUID);if(0===this.getChildPositionInScroller(e))return;const t=this.nodesToRender.findIndex(e=>e.uid===this.activeUID);this.$refs.scroller.scrollToItem(t)},getChildPositionInScroller(e){if(!e)return 0;const{paddingTop:t,paddingBottom:n}=getComputedStyle(this.$refs.scroller.$el),a={top:parseInt(t,10)||0,bottom:parseInt(n,10)||0},{y:i,height:s}=this.$refs.scroller.$el.getBoundingClientRect(),{y:r}=e.getBoundingClientRect(),o=Rl,l=r-i-a.top;return l<0?-1:l+o>=s-a.bottom?1:0},isInsideScroller(e){return this.$refs.scroller.$el.contains(e)},handleFocusIn(e){this.lastFocusTarget=e.target;const t=this.getChildPositionInScroller(e.target);0!==t&&this.$refs.scroller.$el.scrollBy({top:Rl*t,left:0})},handleFocusOut(e){e.relatedTarget&&(this.isInsideScroller(e.relatedTarget)||(this.lastFocusTarget=null))},handleScrollerUpdate:ul((async function(){await Object(pl["a"])(300),this.lastFocusTarget&&this.isInsideScroller(this.lastFocusTarget)&&document.activeElement!==this.lastFocusTarget&&this.lastFocusTarget.focus({preventScroll:!0})}),50),setActiveUID(e){this.activeUID=e,this.resetScroll=!1},handleNavigationChange(e){this.childrenMap[e].path.startsWith(this.technologyPath)&&this.setActiveUID(e)},pathsToFlatChildren(e){const t=e.slice(0).reverse();let n=this.children;const a=[];while(t.length){const e=t.pop(),i=n.find(t=>t.path===e);if(!i)break;a.push(i),t.length&&(n=i.childUIDs.map(e=>this.childrenMap[e]))}return a},handleActivePathChange(e){const t=this.childrenMap[this.activeUID],n=au(e);if(t){if(n===t.path)return;const e=this.getSiblings(this.activeUID),a=this.getChildren(this.activeUID),i=this.getParents(this.activeUID),s=[...a,...e,...i].find(e=>e.path===n);if(s)return void this.setActiveUID(s.uid)}const a=this.pathsToFlatChildren(e);a.length?this.setActiveUID(a[a.length-1].uid):this.activeUID?this.setActiveUID(null):this.trackOpenNodes(this.nodeChangeDeps)},updateFocusIndexExternally(){this.externalFocusChange=!0,this.activeIndex>0?this.focusIndex(this.activeIndex):this.focusIndex(0)},convertChildrenArrayToObject(e){return e.reduce((e,t)=>(e[t.uid]=t,e),{})},focusNodeParent(e){const t=this.childrenMap[e.parent];if(!t)return;const n=this.nodesToRender.findIndex(e=>e.uid===t.uid);-1!==n&&this.focusIndex(n)}}},mu=gu,yu=(n("5fad"),Object(R["a"])(mu,jl,Ll,!1,null,"d21551d4",null)),vu=yu.exports,bu=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("SVGIcon",{staticClass:"spinner-icon",attrs:{viewBox:"0 0 39.02 39.02"}},[n("path",{attrs:{d:"m15.529 11.96-3.57 3.569-7.99-7.99 3.57-3.57z"}}),n("path",{attrs:{d:"M0 22.072v-5.06h11.331v5.06z"}}),n("path",{attrs:{d:"m7.54 35.096-3.57-3.569 7.99-7.99 3.57 3.569z"}}),n("path",{attrs:{d:"M22.057 39.02H17.01v-11.3h5.047z"}}),n("path",{attrs:{d:"m35.096 31.528-3.569 3.568-7.99-7.99 3.569-3.569z"}}),n("path",{attrs:{d:"M39.02 17.01v5.046h-11.3V17.01z"}}),n("path",{attrs:{d:"m31.528 3.97 3.569 3.57-7.99 7.99-3.57-3.57z"}}),n("path",{attrs:{d:"M17.011 0h5.061v11.331h-5.061z"}})])},Tu=[],_u={name:"SpinnerIcon",components:{SVGIcon:ye["a"]}},Cu=_u,Su=(n("73d6"),Object(R["a"])(Cu,bu,Tu,!1,null,"60936b56",null)),ku=Su.exports,wu={name:"Navigator",components:{NavigatorCard:vu,NavigatorCardInner:Wl,SpinnerIcon:ku},data(){return{INDEX_ROOT_KEY:Bl}},props:{parentTopicIdentifiers:{type:Array,required:!0},technology:{type:Object,required:!0},isFetching:{type:Boolean,default:!1},references:{type:Object,default:()=>{}},scrollLockID:{type:String,default:""},errorFetching:{type:Boolean,default:!1},breakpoint:{type:String,default:hl["b"].large},apiChanges:{type:Object,default:null}},computed:{parentTopicReferences({references:e,parentTopicIdentifiers:t}){return t.reduce((t,n)=>{const a=e[n];return a?t.concat(a):(console.error(`Reference for "${n}" is missing`),t)},[])},activePath({parentTopicReferences:e,$route:{path:t}}){if(t=t.replace(/\/$/,"").toLowerCase(),!e.length)return[t];let n=1;return"technologies"===e[0].kind&&(n=2),e.slice(n).map(e=>e.url).concat(t)},flatChildren:({flattenNestedData:e,technology:t={}})=>e(t.children||[],null,0,t.beta),type:()=>pt.module},methods:{hashCode(e){return e.split("").reduce((e,t)=>(e<<5)-e+t.charCodeAt(0)|0,0)},flattenNestedData(e,t=null,n=0,a=!1){let i=[];const s=e.length;let r;for(r=0;r<s;r+=1){const{children:o,...l}=e[r],{uid:c=Bl}=t||{};l.uid=this.hashCode(`${c}+${l.path}_${n}_${r}`),l.parent=c,l.index=r,l.siblingsCount=s,l.depth=n,l.childUIDs=[],t&&t.childUIDs.push(l.uid),l.beta&&a&&(l.beta=!1),i.push(l),o&&(i=i.concat(this.flattenNestedData(o,l,n+1,a||l.beta)))}return i}}},xu=wu,Iu=(n("9ac5"),Object(R["a"])(xu,Pl,Al,!1,null,"0ea7ca2b",null)),Ou=Iu.exports,$u=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("NavBase",{staticClass:"documentation-nav",attrs:{breakpoint:e.BreakpointName.medium,hasOverlay:!1,hasSolidBackground:"",hasNoBorder:e.hasNoBorder,isDark:e.isDark,isWideFormat:e.isWideFormat,hasFullWidthBorder:"","aria-label":"API Reference"},scopedSlots:e._u([e.isWideFormat?{key:"pre-title",fn:function(t){var a=t.closeNav,i=t.isOpen;return[n("button",{staticClass:"sidenav-toggle",attrs:{"aria-label":"Open documentation navigator",tabindex:i?-1:null},on:{click:function(t){return t.preventDefault(),e.handleSidenavToggle(a)}}},[n("SidenavIcon",{staticClass:"icon-inline sidenav-icon"})],1)]}}:null,{key:"tray",fn:function(t){var a=t.closeNav;return[n("Hierarchy",{attrs:{currentTopicTitle:e.title,isSymbolDeprecated:e.isSymbolDeprecated,isSymbolBeta:e.isSymbolBeta,parentTopicIdentifiers:e.hierarchyItems,currentTopicTags:e.currentTopicTags,references:e.references}}),n("NavMenuItems",{staticClass:"nav-menu-settings",attrs:{previousSiblingChildren:e.breadcrumbCount}},[e.interfaceLanguage&&(e.swiftPath||e.objcPath)?n("LanguageToggle",{attrs:{interfaceLanguage:e.interfaceLanguage,objcPath:e.objcPath,swiftPath:e.swiftPath,closeNav:a}}):e._e(),e._t("menu-items")],2),e._t("tray-after",null,null,{breadcrumbCount:e.breadcrumbCount})]}}],null,!0)},[n("template",{slot:"default"},[e._t("title",(function(){return[e.rootLink?n("router-link",{staticClass:"nav-title-link",attrs:{to:e.rootLink}},[e._v(" Documentation ")]):n("span",{staticClass:"nav-title-link inactive"},[e._v("Documentation")])]}),null,{rootLink:e.rootLink,linkClass:"nav-title-link",inactiveClass:"inactive"})],2),n("template",{slot:"after-content"},[e._t("after-content")],2)],2)},Du=[],Pu=n("cbcf"),Au=n("9b30"),ju=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("NavMenuItems",{staticClass:"hierarchy",class:{"has-badge":e.hasBadge},attrs:{"aria-label":"Breadcrumbs"}},[e.root?n("HierarchyItem",{key:e.root.title,staticClass:"root-hierarchy",attrs:{url:e.addQueryParamsToUrl(e.root.url)}},[e._v(" "+e._s(e.root.title)+" ")]):e._e(),e._l(e.collapsibleItems,(function(t){return n("HierarchyItem",{key:t.title,attrs:{isCollapsed:"",url:e.addQueryParamsToUrl(t.url)}},[e._v(" "+e._s(t.title)+" ")])})),e.collapsibleItems.length?n("HierarchyCollapsedItems",{attrs:{topics:e.collapsibleItems}}):e._e(),e._l(e.nonCollapsibleItems,(function(t){return n("HierarchyItem",{key:t.title,attrs:{url:e.addQueryParamsToUrl(t.url)}},[e._v(" "+e._s(t.title)+" ")])})),n("HierarchyItem",[e._v(" "+e._s(e.currentTopicTitle)+" "),n("template",{slot:"tags"},[e.isSymbolDeprecated?n("Badge",{attrs:{variant:"deprecated"}}):e.isSymbolBeta?n("Badge",{attrs:{variant:"beta"}}):e._e(),e._l(e.currentTopicTags,(function(t){return n("Badge",{key:t.type+"-"+t.text,attrs:{variant:t.type}},[e._v(" "+e._s(t.text)+" ")])}))],2)],2)],2)},Lu=[],Eu=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{staticClass:"hierarchy-collapsed-items"},[n("span",{staticClass:"hierarchy-item-icon icon-inline"},[e._v("/")]),n("button",{ref:"btn",staticClass:"toggle",class:{focused:!e.collapsed},on:{click:e.toggleCollapsed}},[n("span",{staticClass:"indicator"},[n("EllipsisIcon",{staticClass:"icon-inline toggle-icon"})],1)]),n("ul",{ref:"dropdown",staticClass:"dropdown",class:{collapsed:e.collapsed}},e._l(e.topicsWithUrls,(function(t){return n("li",{key:t.title,staticClass:"dropdown-item"},[n("router-link",{staticClass:"nav-menu-link",attrs:{to:t.url}},[e._v(e._s(t.title))])],1)})),0)])},Bu=[],Ru=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("SVGIcon",{staticClass:"ellipsis-icon",attrs:{viewBox:"0 0 14 14"}},[n("path",{attrs:{d:"m12.439 7.777v-1.554h-1.554v1.554zm-4.662 0v-1.554h-1.554v1.554zm-4.662 0v-1.554h-1.554v1.554z"}})])},Nu=[],zu={name:"EllipsisIcon",components:{SVGIcon:ye["a"]}},Mu=zu,Ku=Object(R["a"])(Mu,Ru,Nu,!1,null,null,null),qu=Ku.exports,Fu={name:"HierarchyCollapsedItems",components:{EllipsisIcon:qu},data:()=>({collapsed:!0}),props:{topics:{type:Array,required:!0}},watch:{collapsed(e,t){t&&!e?document.addEventListener("click",this.handleDocumentClick,!1):!t&&e&&document.removeEventListener("click",this.handleDocumentClick,!1)}},beforeDestroy(){document.removeEventListener("click",this.handleDocumentClick,!1)},computed:{topicsWithUrls:({$route:e,topics:t})=>t.map(t=>({...t,url:Object(q["b"])(t.url,e.query)}))},methods:{handleDocumentClick(e){const{target:t}=e,{collapsed:n,$refs:{btn:a,dropdown:i}}=this,s=!a.contains(t)&&!i.contains(t);!n&&s&&(this.collapsed=!0)},toggleCollapsed(){this.collapsed=!this.collapsed}}},Vu=Fu,Hu=(n("2ca2"),Object(R["a"])(Vu,Eu,Bu,!1,null,"74906830",null)),Wu=Hu.exports,Uu=function(e,t){var n=t._c;return n(t.$options.components.NavMenuItemBase,{tag:"component",staticClass:"hierarchy-item",class:[{collapsed:t.props.isCollapsed},t.data.staticClass]},[n("span",{staticClass:"hierarchy-item-icon icon-inline"},[t._v("/")]),t.props.url?n("router-link",{staticClass:"parent item nav-menu-link",attrs:{to:t.props.url}},[t._t("default")],2):[n("span",{staticClass:"current item"},[t._t("default")],2),t._t("tags")]],2)},Gu=[],Xu=n("863d"),Yu={name:"HierarchyItem",components:{NavMenuItemBase:Xu["a"],InlineChevronRightIcon:Xl["a"]},props:{isCollapsed:Boolean,url:{type:String,required:!1}}},Ju=Yu,Qu=(n("260a"),Object(R["a"])(Ju,Uu,Gu,!0,null,"382bf39e",null)),Zu=Qu.exports;const ed=3;var td={name:"Hierarchy",components:{Badge:bn,NavMenuItems:Au["a"],HierarchyCollapsedItems:Wu,HierarchyItem:Zu},constants:{MaxVisibleLinks:ed},props:{isSymbolDeprecated:Boolean,isSymbolBeta:Boolean,references:Object,currentTopicTitle:{type:String,required:!0},parentTopicIdentifiers:{type:Array,default:()=>[]},currentTopicTags:{type:Array,default:()=>[]}},data(){return{windowWidth:window.innerWidth}},mounted(){const e=yl(()=>{this.windowWidth=window.innerWidth},150);window.addEventListener("resize",e),this.$once("hook:beforeDestroy",()=>{window.removeEventListener("resize",e)})},computed:{parentTopics(){return this.parentTopicIdentifiers.reduce((e,t)=>{const n=this.references[t];if(n){const{title:t,url:a}=n;return e.concat({title:t,url:a})}return console.error(`Reference for "${t}" is missing`),e},[])},root:({parentTopics:e,windowWidth:t})=>t<=1e3?null:e[0],firstItemSlice:({root:e})=>e?1:0,linksAfterCollapse:({windowWidth:e,hasBadge:t})=>{const n=t?1:0;return e>1200?ed-n:e>1e3?ed-1-n:e>=800?ed-2-n:0},collapsibleItems:({parentTopics:e,linksAfterCollapse:t,firstItemSlice:n})=>t?e.slice(n,-t):e.slice(n),nonCollapsibleItems:({parentTopics:e,linksAfterCollapse:t,firstItemSlice:n})=>t?e.slice(n).slice(-t):[],hasBadge:({isSymbolDeprecated:e,isSymbolBeta:t,currentTopicTags:n})=>e||t||n.length},methods:{addQueryParamsToUrl(e){return Object(q["b"])(e,this.$route.query)}}},nd=td,ad=(n("1fb2"),Object(R["a"])(nd,ju,Lu,!1,null,"30132cb0",null)),id=ad.exports,sd=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("NavMenuItemBase",{staticClass:"nav-menu-setting language-container"},[n("div",{class:{"language-toggle-container":e.hasLanguages}},[n("select",{ref:"language-sizer",staticClass:"language-dropdown language-sizer",attrs:{"aria-hidden":"true",tabindex:"-1"}},[n("option",{attrs:{selected:""}},[e._v(e._s(e.currentLanguage.name))])]),n("label",{staticClass:"nav-menu-setting-label",attrs:{for:e.hasLanguages?"language-toggle":null}},[e._v("Language:")]),e.hasLanguages?n("select",{directives:[{name:"model",rawName:"v-model",value:e.languageModel,expression:"languageModel"}],staticClass:"language-dropdown nav-menu-link",style:"width: "+e.adjustedWidth+"px",attrs:{id:"language-toggle"},on:{change:[function(t){var n=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.languageModel=t.target.multiple?n:n[0]},function(t){return e.pushRoute(e.currentLanguage.route)}]}},e._l(e.languages,(function(t){return n("option",{key:t.api,domProps:{value:t.api}},[e._v(" "+e._s(t.name)+" ")])})),0):n("span",{staticClass:"nav-menu-toggle-none current-language",attrs:{"aria-current":"page"}},[e._v(e._s(e.currentLanguage.name))]),e.hasLanguages?n("InlineChevronDownIcon",{staticClass:"toggle-icon icon-inline"}):e._e()],1),e.hasLanguages?n("div",{staticClass:"language-list-container"},[n("span",{staticClass:"nav-menu-setting-label"},[e._v("Language:")]),n("ul",{staticClass:"language-list"},e._l(e.languages,(function(t){return n("li",{key:t.api,staticClass:"language-list-item"},[t.api===e.languageModel?n("span",{staticClass:"current-language",attrs:{"data-language":t.api,"aria-current":"page"}},[e._v(" "+e._s(t.name)+" ")]):n("a",{staticClass:"nav-menu-link",attrs:{href:"#"},on:{click:function(n){return n.preventDefault(),e.pushRoute(t.route)}}},[e._v(" "+e._s(t.name)+" ")])])})),0)]):e._e()])},rd=[],od=n("7948"),ld={name:"LanguageToggle",components:{InlineChevronDownIcon:od["a"],NavMenuItemBase:Xu["a"]},inject:{store:{default(){return{setPreferredLanguage(){}}}}},props:{interfaceLanguage:{type:String,required:!0},objcPath:{type:String,required:!1},swiftPath:{type:String,required:!1},closeNav:{type:Function,default:()=>{}}},data(){return{languageModel:null,adjustedWidth:0}},mounted(){const e=ul(async()=>{await Object(pl["b"])(3),this.calculateSelectWidth()},150,!0);window.addEventListener("resize",e),window.addEventListener("orientationchange",e),this.$once("hook:beforeDestroy",()=>{window.removeEventListener("resize",e),window.removeEventListener("orientationchange",e)})},watch:{interfaceLanguage:{immediate:!0,handler(e){this.languageModel=e}},currentLanguage:{immediate:!0,handler:"calculateSelectWidth"}},methods:{getRoute(e){const t=e.query===O["a"].swift.key.url?void 0:e.query;return{query:{...this.$route.query,language:t},path:this.isCurrentPath(e.path)?null:this.normalizePath(e.path)}},async pushRoute(e){await this.closeNav(),this.store.setPreferredLanguage(e.query),this.$router.push(this.getRoute(e))},isCurrentPath(e){return this.$route.path.replace(/^\//,"")===e},normalizePath(e){return e.startsWith("/")?e:"/"+e},async calculateSelectWidth(){await this.$nextTick(),this.adjustedWidth=this.$refs["language-sizer"].clientWidth+6}},computed:{languages(){return[{name:O["a"].swift.name,api:O["a"].swift.key.api,route:{path:this.swiftPath,query:O["a"].swift.key.url}},{name:O["a"].objectiveC.name,api:O["a"].objectiveC.key.api,route:{path:this.objcPath,query:O["a"].objectiveC.key.url}}]},currentLanguage:({languages:e,languageModel:t})=>e.find(e=>e.api===t),hasLanguages:({objcPath:e,swiftPath:t})=>t&&e}},cd=ld,ud=(n("97a5"),Object(R["a"])(cd,sd,rd,!1,null,"126c8e14",null)),dd=ud.exports,hd={name:"DocumentationNav",components:{SidenavIcon:cc,NavBase:Pu["a"],NavMenuItems:Au["a"],Hierarchy:id,LanguageToggle:dd},props:{title:{type:String,required:!1},parentTopicIdentifiers:{type:Array,required:!1},isSymbolBeta:{type:Boolean,required:!1},isSymbolDeprecated:{type:Boolean,required:!1},isDark:{type:Boolean,default:!1},hasNoBorder:{type:Boolean,default:!1},currentTopicTags:{type:Array,required:!0},references:{type:Object,default:()=>({})},isWideFormat:{type:Boolean,default:!0},interfaceLanguage:{type:String,required:!1},objcPath:{type:String,required:!1},swiftPath:{type:String,required:!1}},computed:{BreakpointName:()=>hl["b"],breadcrumbCount:({hierarchyItems:e})=>e.length+1,rootHierarchyReference:({parentTopicIdentifiers:e,references:t})=>t[e[0]]||{},isRootTechnologyLink:({rootHierarchyReference:{kind:e}})=>"technologies"===e,rootLink:({isRootTechnologyLink:e,rootHierarchyReference:t,$route:n})=>e?{path:t.url,query:n.query}:null,hierarchyItems:({parentTopicIdentifiers:e,isRootTechnologyLink:t})=>t?e.slice(1):e},methods:{async handleSidenavToggle(e){await e(),this.$emit("toggle-sidenav")}}},pd=hd,fd=(n("2dd1"),Object(R["a"])(pd,$u,Du,!1,null,"cbd98416",null)),gd=fd.exports,md=n("3bdd");const yd="0.3.0";var vd={name:"DocumentationTopicView",constants:{MIN_RENDER_JSON_VERSION_WITH_INDEX:yd},components:{Navigator:Ou,AdjustableSidebarWidth:Dl,NavigatorDataProvider:rl,Topic:Fo,CodeTheme:Zo["a"],Nav:gd},mixins:[tl["a"],nl["a"]],data(){return{topicDataDefault:null,topicDataObjc:null,isSideNavOpen:!1,store:Qo,BreakpointName:hl["b"]}},computed:{objcOverrides:({topicData:e})=>{const{variantOverrides:t=[]}=e||{},n=({interfaceLanguage:e})=>e===O["a"].objectiveC.key.api,a=({traits:e})=>e.some(n),i=t.find(a);return i?i.patch:null},topicData:{get(){return this.topicDataObjc?this.topicDataObjc:this.topicDataDefault},set(e){this.topicDataDefault=e}},topicKey:({$route:e,topicProps:t})=>[e.path,t.interfaceLanguage].join(),topicProps(){const{abstract:e,defaultImplementationsSections:t,deprecationSummary:n,downloadNotAvailableSummary:a,diffAvailability:i,hierarchy:s,identifier:{interfaceLanguage:r,url:o},metadata:{conformance:l,modules:c,platforms:u,required:d=!1,roleHeading:h,title:p="",tags:f=[],role:g,symbolKind:m=""}={},primaryContentSections:y,relationshipsSections:v,references:b={},sampleCodeDownload:T,topicSections:_,seeAlsoSections:C,variantOverrides:S}=this.topicData;return{abstract:e,conformance:l,defaultImplementationsSections:t,deprecationSummary:n,downloadNotAvailableSummary:a,diffAvailability:i,hierarchy:s,role:g,identifier:o,interfaceLanguage:r,isRequirement:d,modules:c,platforms:u,primaryContentSections:y,relationshipsSections:v,references:b,roleHeading:h,sampleCodeDownload:T,title:p,topicSections:_,seeAlsoSections:C,variantOverrides:S,symbolKind:m,tags:f.slice(0,1)}},parentTopicIdentifiers:({topicProps:{hierarchy:{paths:e=[]},references:t},$route:n})=>e.length?e.find(e=>{const a=e.find(e=>t[e]&&"technologies"!==t[e].kind),i=a&&t[a];return i&&n.path.toLowerCase().startsWith(i.url.toLowerCase())})||e[0]:[],technology:({$route:e,topicProps:{identifier:t,references:n,role:a,title:i},parentTopicIdentifiers:s})=>{const r={title:i,url:e.path},o=n[t];if(!s.length)return o||r;const l=n[s[0]];return l&&"technologies"!==l.kind?l:(a!==k["a"].collection||o)&&(l&&n[s[1]]||o)||r},languagePaths:({topicData:{variants:e=[]}})=>e.reduce((e,t)=>t.traits.reduce((e,n)=>n.interfaceLanguage?{...e,[n.interfaceLanguage]:(e[n.interfaceLanguage]||[]).concat(t.paths)}:e,e),{}),objcPath:({languagePaths:{[O["a"].objectiveC.key.api]:[e]=[]}={}})=>e,swiftPath:({languagePaths:{[O["a"].swift.key.api]:[e]=[]}={}})=>e,isSymbolBeta:({topicProps:{platforms:e}})=>!!(e&&e.length&&e.every(e=>e.beta)),isSymbolDeprecated:({topicProps:{platforms:e,deprecationSummary:t}})=>!!(t&&t.length>0||e&&e.length&&e.every(e=>e.deprecatedAt)),enableNavigator:({isTargetIDE:e,topicDataDefault:t})=>!e&&Object(md["b"])(Object(md["a"])(t.schemaVersion),yd)>=0,sidebarProps:({isSideNavOpen:e,enableNavigator:t})=>t?{class:"full-width-container topic-wrapper",openExternally:e}:{class:"static-width-container topic-wrapper"},sidebarListeners(){return this.enableNavigator?{"update:openExternally":e=>{this.isSideNavOpen=e}}:{}}},methods:{applyObjcOverrides(){this.topicDataObjc=S(Object(w["a"])(this.topicData),this.objcOverrides)},handleCodeColorsChange(e){el["a"].updateCodeColors(e)}},mounted(){this.$bridge.on("contentUpdate",e=>{this.topicData=e}),this.$bridge.on("codeColors",this.handleCodeColorsChange),this.$bridge.send({type:"requestCodeColors"})},provide(){return{store:this.store}},inject:{isTargetIDE:{default(){return!1}}},beforeDestroy(){this.$bridge.off("codeColors",this.handleCodeColorsChange)},beforeRouteEnter(e,t,n){Object(w["b"])(e,t,n).then(t=>n(n=>{n.topicData=t,e.query.language===O["a"].objectiveC.key.url&&n.objcOverrides&&n.applyObjcOverrides()})).catch(n)},beforeRouteUpdate(e,t,n){e.path===t.path&&e.query.language===O["a"].objectiveC.key.url&&this.objcOverrides?(this.applyObjcOverrides(),n()):Object(w["d"])(e,t)?Object(w["b"])(e,t,n).then(t=>{this.topicDataObjc=null,this.topicData=t,e.query.language===O["a"].objectiveC.key.url&&this.objcOverrides&&this.applyObjcOverrides(),n()}).catch(n):n()},created(){this.store.reset()},watch:{topicData(){this.$nextTick(()=>{this.newContentMounted()})}}},bd=vd,Td=(n("c8fe"),Object(R["a"])(bd,a,i,!1,null,"6c414c34",null));t["default"]=Td.exports},f8bd:function(e,t,n){},fb6d:function(e,t,n){"use strict";n("4ab9")}}]); |