﻿/*! https://github.com/jquery/typesense-minibar 1.3.2 */.tsmb-form,typesense-minibar{--tsmb-size-edge: 1px;--tsmb-size-radius: 3px;--tsmb-size-highlight: 2px;--tsmb-size-base: 1rem;--tsmb-size-sm: 0.8rem;--tsmb-size-half: calc(var(--tsmb-size-sm)/2);--tsmb-size-input: calc(var(--tsmb-size-base) * 1.2);--tsmb-size-listbox-right: auto;--tsmb-size-listbox-width: calc(min(30rem, 60vw));--tsmb-size-listbox-max-height: 70vh;--tsmb-color-base-background: #fff;--tsmb-color-base30: #333;--tsmb-color-base50: #63676d;--tsmb-color-base90: #cdcdcd;--tsmb-color-focus-background: #fff;--tsmb-color-focus30: #333;--tsmb-color-focus50: #63676d;--tsmb-color-focus90: #cdcdcd;--tsmb-color-primary30: #390f39;--tsmb-color-primary50: #9c3493;--tsmb-color-primary90: #fbdbfb}.tsmb-form,typesense-minibar form{position:relative;width:20rem;max-width:100%;padding:0;color:var(--tsmb-color-base30)}.tsmb-form input[type=search],typesense-minibar input[type=search]{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;background:var(--tsmb-color-base-background);padding:var(--tsmb-size-sm) var(--tsmb-size-sm) var(--tsmb-size-sm) calc(var(--tsmb-size-base) + var(--tsmb-size-sm) + var(--tsmb-size-sm));border:var(--tsmb-size-edge) solid var(--tsmb-color-base90);border-radius:var(--tsmb-size-radius);font-size:var(--tsmb-size-base);width:100%;line-height:var(--tsmb-size-input)}.tsmb-form input[type=search]::placeholder,typesense-minibar input[type=search]::placeholder{color:var(--tsmb-color-base50);opacity:1}.tsmb-form:focus-within,typesense-minibar form:focus-within{color:var(--tsmb-color-focus30)}.tsmb-form:focus-within input[type=search],typesense-minibar:focus-within input[type=search]{background:var(--tsmb-color-focus-background)}.tsmb-form:focus-within input[type=search]::placeholder,typesense-minibar:focus-within input[type=search]::placeholder{color:var(--tsmb-color-focus50)}.tsmb-form input[type=search]::-webkit-search-decoration,.tsmb-form input[type=search]::-webkit-search-cancel-button,.tsmb-form input[type=search]::-webkit-search-results-button,.tsmb-form input[type=search]::-webkit-search-results-decoration,typesense-minibar input[type=search]::-webkit-search-decoration,typesense-minibar input[type=search]::-webkit-search-cancel-button,typesense-minibar input[type=search]::-webkit-search-results-button,typesense-minibar input[type=search]::-webkit-search-results-decoration{display:none}.tsmb-form::before,typesense-minibar form::before{content:"";background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='654 -372 1664 1664' width='20' height='20'><path d='M1806,332c0-123.3-43.8-228.8-131.5-316.5C1586.8-72.2,1481.3-116,1358-116s-228.8,43.8-316.5,131.5 C953.8,103.2,910,208.7,910,332s43.8,228.8,131.5,316.5C1129.2,736.2,1234.7,780,1358,780s228.8-43.8,316.5-131.5 C1762.2,560.8,1806,455.3,1806,332z M2318,1164c0,34.7-12.7,64.7-38,90s-55.3,38-90,38c-36,0-66-12.7-90-38l-343-342 c-119.3,82.7-252.3,124-399,124c-95.3,0-186.5-18.5-273.5-55.5s-162-87-225-150s-113-138-150-225S654,427.3,654,332 s18.5-186.5,55.5-273.5s87-162,150-225s138-113,225-150S1262.7-372,1358-372s186.5,18.5,273.5,55.5s162,87,225,150s113,138,150,225 S2062,236.7,2062,332c0,146.7-41.3,279.7-124,399l343,343C2305.7,1098.7,2318,1128.7,2318,1164z'/></svg>") 0 50%/contain no-repeat;position:absolute;top:calc(var(--tsmb-size-sm) + var(--tsmb-size-edge));left:var(--tsmb-size-sm);width:var(--tsmb-size-base);height:var(--tsmb-size-input);opacity:.5}.tsmb-form--open input[type=search],.tsmb-form--slash input[type=search]{padding-right:calc(var(--tsmb-size-sm) + var(--tsmb-size-base) + var(--tsmb-size-base))}.tsmb-icon-close{box-sizing:border-box;position:absolute;top:calc(50% - var(--tsmb-size-base)/2);right:var(--tsmb-size-base);width:var(--tsmb-size-base);height:var(--tsmb-size-base);stroke:currentColor;border:1px solid currentColor;border-radius:50%;cursor:pointer}.tsmb-form--open .tsmb-icon-close{display:block !important}.tsmb-form--slash::after{display:none}.tsmb-form--slash:not(.tsmb-form--open):not(:focus-within)::after{content:"/";display:inline-block;position:absolute;top:calc(50% - (var(--tsmb-size-input) + var(--tsmb-size-sm)/2)/2);right:var(--tsmb-size-sm);width:calc(var(--tsmb-size-input) + var(--tsmb-size-sm)/2);height:calc(var(--tsmb-size-input) + var(--tsmb-size-sm)/2);font-size:var(--tsmb-size-base);line-height:calc(var(--tsmb-size-input) + var(--tsmb-size-sm)/2);text-align:center;background:var(--tsmb-color-base-background);border:var(--tsmb-size-edge) solid var(--tsmb-color-base90);border-radius:var(--tsmb-size-radius);color:var(--tsmb-color-base90)}.tsmb-form [role=listbox],typesense-minibar [role=listbox]{position:absolute;z-index:10;right:var(--tsmb-size-listbox-right);background:var(--tsmb-color-focus-background);color:var(--tsmb-color-focus30);margin-top:var(--tsmb-size-half);min-width:100%;width:var(--tsmb-size-listbox-width);max-height:var(--tsmb-size-listbox-max-height);overflow:auto;border:var(--tsmb-size-edge) solid var(--tsmb-color-focus90);border-radius:var(--tsmb-size-radius);box-shadow:0 var(--tsmb-size-sm) 20px rgba(0, 0, 0, 0.12)}.tsmb-suggestion_group{margin:var(--tsmb-size-sm) var(--tsmb-size-base) 0 var(--tsmb-size-base);border-bottom:var(--tsmb-size-edge) solid var(--tsmb-color-focus90)}.tsmb-form [role=option] a,typesense-minibar [role=option] a{display:block;padding:var(--tsmb-size-base);text-decoration:none;border-left:var(--tsmb-size-highlight) solid transparent}.tsmb-form:not([data-group=true]) [role=option]:not(:first-child) a,typesense-minibar:not([data-group=true]) [role=option]:not(:first-child) a{border-top:var(--tsmb-size-edge) solid var(--tsmb-color-focus90)}.tsmb-form[data-group=true] [role=option] a,typesense-minibar[data-group=true] [role=option] a{margin:0 var(--tsmb-size-base);padding:var(--tsmb-size-sm)}.tsmb-form [role=option] a:hover,.tsmb-form [role=option][aria-selected=true] a,typesense-minibar [role=option] a:hover,typesense-minibar [role=option][aria-selected=true] a{background:var(--tsmb-color-primary90);border-left-color:var(--tsmb-color-primary50)}.tsmb-form [role=option] mark,typesense-minibar [role=option] mark{background:none;color:inherit;font-style:normal;font-weight:bold}.tsmb-suggestion_group,.tsmb-suggestion_title,.tsmb-suggestion_content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsmb-suggestion_title{color:var(--tsmb-color-primary30)}.tsmb-form[data-group=true] .tsmb-suggestion_title,typesense-minibar[data-group=true] .tsmb-suggestion_title{font-weight:bold;font-size:var(--tsmb-size-sm)}.tsmb-suggestion_content{font-size:var(--tsmb-size-sm);color:var(--tsmb-color-focus50)}.tsmb-empty{padding:var(--tsmb-size-base)}.tsmb-foot,.tsmb-foot:hover{display:block;text-align:right;font-size:var(--tsmb-size-sm);line-height:18px;padding:var(--tsmb-size-half) var(--tsmb-size-sm);box-shadow:0 0 10px rgba(0, 0, 0, 0.12);text-decoration:none}.tsmb-foot::before{content:"Search by";color:var(--tsmb-color-focus50)}.tsmb-foot::after{content:" Typesense";color:#0300b0}*{box-sizing:border-box}html{background:#f4f4f4}body{background:#fff;color:#333;font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif;line-height:1.5;margin:0}h1,h2,h3,h4,h5,h6{color:#333;font-weight:bold;margin:0;margin-bottom:1.333rem}h1{font-size:2.369rem;color:#390f39}h2{font-size:1.777rem}h3{font-size:1.333rem;color:#63676d}h4{font-size:1rem;color:#63676d}h5{font-size:1rem;color:#63676d}h6{font-size:1rem;color:#63676d}p{margin:0;margin-bottom:1.333rem}a{color:#9c3493;text-decoration:none}a:active,a:hover,a:focus{text-decoration:underline}.content a:not(.button),footer a{text-decoration:underline;text-decoration-thickness:.1em;text-decoration-skip-ink:auto;text-underline-position:under;text-underline-offset:0em}.content a:not(.button):active,.content a:not(.button):hover,.content a:not(.button):focus,footer a:active,footer a:hover,footer a:focus{box-shadow:0px 2px 0px 4px hsl(300,80%,92.2%);background-color:hsl(300,80%,92.2%);color:#390f39;text-decoration-color:#9c3493;text-decoration-thickness:.12em}.content a:not(.button):active code,.content a:not(.button):hover code,.content a:not(.button):focus code,footer a:active code,footer a:hover code,footer a:focus code{background-color:rgba(0,0,0,0)}pre,code{font-family:Menlo,Consolas,DejaVu Sans Mono,monospace}code{font-size:90%;background:#f4f4f4;padding:.2em .4em}pre.highlight{border:1px solid #ddd;border-left:4px solid #9c3493;border-radius:4px;margin:0 0 1.333rem 0;padding:.5rem 1rem;font-size:95%;line-height:140%;overflow-x:auto}.highlight code{padding:0;background:rgba(0,0,0,0)}blockquote{border-left:4px solid #cdcdcd;background:#f4f4f4;color:#63676d;margin:0 0 1.333rem 0;padding:1rem;font-style:normal}blockquote p:last-child{margin-bottom:0}hr{margin:3.157rem 0;border:none;border-top:1px solid #ddd}iframe{width:100%;border:1px solid #ddd;border-radius:3px}.wrapper{max-width:65rem;margin:0 auto}@media(min-width: 768px){.wrapper{padding:0 1.333rem}}.main{padding:1.333rem}.sidebar{display:none}@media(min-width: 768px){.main--columns{display:flex}.content{width:100%;min-width:0}.sidebar{order:-1;display:block;flex:0 0 220px;margin-right:20px}}.lead{font-size:1.333rem}.lead--center{text-align:center}.note{clear:both;padding:.5em 1rem;margin:1rem;background:#fff;border:1px solid #5293e6;border-left-width:4px;border-radius:4px}.note--warning{background:#fdf5c5;border-color:#e6d252}.button{background:#fff;border:1px solid #fff;border-radius:4px;color:#9c3493;display:inline-block;margin:.5rem;padding:.5rem 1rem;text-decoration:none;transition:box-shadow .3s}.button.secondary{background:rgba(0,0,0,0);color:#fff;font-weight:100}.button:hover{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.grid{display:grid;grid-gap:2.369rem;grid-template-columns:1fr}@media(min-width: 768px){.grid--small{grid-template-columns:1fr 1fr 1fr}.grid--small>:last-child:nth-child(3n+4){grid-column:2/span 2}.grid--split{grid-template-columns:1fr 1fr}}table{border-collapse:collapse;border-spacing:0;background:#fff;margin-bottom:1.333rem}@media(max-width: 768px){table{display:block;overflow:auto}}table th,table td{border:1px solid #cdcdcd;text-align:left;padding:.3em .4em}table th{background:#f4f4f4;font-weight:bold}table th :first-child,table td :first-child{margin-top:0}table th :last-child,table td :last-child{margin-bottom:0}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;width:1px;height:1px;overflow:hidden}.site-header{background:#390f39;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);position:relative}.site-header-wrapper{display:flex;flex-flow:row wrap;gap:0 1.333rem;justify-content:space-between;position:relative}.site-logo{color:#fff;display:flex;align-items:center;font-size:1.333rem;font-weight:bold;padding:1rem 0 1rem 1rem;text-decoration:none;transition:color .3s}.site-logo img{width:auto;height:2.369rem;margin-right:.6665rem}.site-logo:hover{color:#fff}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid #cdcdcd;z-index:1}.site-nav.opened{display:block}@media(min-width: 768px){.site-nav{display:block;position:relative;align-self:center;background:rgba(0,0,0,0);border-top:0}}.site-nav-list{list-style:none;margin:0;padding:0;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}@media(min-width: 768px){.site-nav-list{box-shadow:none}}.site-nav-item{display:block;height:100%;border-bottom:1px solid #cdcdcd}@media(min-width: 768px){.site-nav-item{display:inline-block;border-bottom:0;position:relative}}.site-nav-link{align-items:center;display:flex;height:100%;padding:1rem;text-decoration:none;cursor:pointer}@media(min-width: 768px){.site-nav-link{color:hsl(300,80%,92.2%)}.site-nav-link:active,.site-nav-link:hover,.site-nav-link:focus{color:#fff;text-decoration:none}}.site-nav-link.has-sub-list::after{content:"▼";font-size:.75rem;margin-left:.5rem}.site-nav-sub-list{display:none;padding:0;margin:0;list-style:none;background:#fff;border-radius:3px}@media(min-width: 768px){.site-nav-sub-list{position:absolute;left:auto;right:0;width:max-content;max-width:90vw;padding:.5rem 1rem;margin-top:6px;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}}.site-nav-item:focus-within .site-nav-sub-list{display:block}.site-nav-link:focus~.site-nav-sub-list,.site-nav-sub-list:hover{display:block}.site-sub-nav-link{display:block;padding:.5rem 2rem;text-decoration:none}@media(min-width: 768px){.site-sub-nav-link{padding:.5rem}}typesense-minibar{--tsmb-color-base-background: rgb(105.45, 27.75, 105.45);--tsmb-color-primary30: #390F39;--tsmb-color-primary50: #9c3493;--tsmb-color-primary90: hsl(300, 80%, 92.2%);--tsmb-color-base30: var(--tsmb-color-primary90);--tsmb-color-base50: hsla(300, 80%, 92.2%, 0.6);--tsmb-color-base90: hsla(300, 80%, 92.2%, 0.6);flex:1;align-self:center}typesense-minibar form{width:auto}typesense-minibar form:not(:focus-within)::before{filter:invert()}typesense-minibar input[type=search]{border:none}@media(max-width: 768px){typesense-minibar{--tsmb-size-input: calc( var(--tsmb-size-base) * 2.0 );flex:100%;order:10;display:none}}.site-toggles{display:flex}@media(min-width: 768px){.site-toggles{display:none}}.toggle{display:block;height:100%;font-size:1rem;padding:1rem;border:none;background:rgba(0,0,0,0);color:hsl(300,80%,92.2%);cursor:pointer}.icon{position:static;display:inline-block;fill:currentColor;vertical-align:middle;width:1.333rem;height:1.333rem;transform:none}.toggle[aria-expanded=true] .icon{fill:#fff}.sidebar h4{font-size:1rem;margin:1.333rem 0 .5rem 0;padding-left:4px}.sidebar hr{margin-bottom:1.333rem}.sidebar-list{margin-top:0;padding:0;list-style:none}.sidebar-item{border-left:4px solid rgba(0,0,0,0)}.sidebar-item-active{border-left-color:#9c3493}.sidebar-item a{border-left:1px solid hsl(300,80%,92.2%);display:block;padding:.5rem;color:#390f39;text-decoration:none}.sidebar-item-active a,.sidebar-item a:active,.sidebar-item a:hover,.sidebar-item a:focus{background:hsl(300,80%,92.2%);text-decoration:none}.toc-wrapper{position:sticky;top:0}.toc-wrapper .toc{max-height:calc(100vh - 2.5rem);overflow-y:auto}.toc,.toc ol{list-style-type:none;margin:0;padding:0}.toc .sidebar-item,.toc .sidebar-item a{border-left:0}.hero{margin-bottom:1.333rem;background-color:rgb(110.1,36.7,103.7480769231);background-image:linear-gradient(135deg, rgb(110.1, 36.7, 103.7480769231), #9c3493);padding:4.738rem 0;text-align:center}.hero-title{font-size:3.157rem}.hero-title img{height:1em}.hero-title,.hero-description{color:#fff;margin:0}.hero-description{font-weight:100;text-shadow:0 2px 0 rgba(0,0,0,.24)}.hero-button{font-size:1.333rem;margin-top:2.369rem}.h-api-desc{margin-top:-6rem}.version-details{font-size:.8rem;font-weight:bold;padding:.2em .4em}@media(min-width: 768px){.version-details{clear:right;float:right;margin-left:1.333rem;text-align:left;border-width:1px;border-style:solid}.version-details .sep{display:block;width:0px;height:0px;overflow:hidden}}.version-details{background:#f4f4f4;border-color:#cdcdcd}.layout-home h2,.layout-home h3{text-align:center;font-weight:300}.layout-home h2+.lead,.layout-home h3+.lead{margin-top:-1.333rem}.home-highlights{text-align:center}.example-result iframe,.example-result pre{height:360px}article>header{border-bottom:4px solid #cdcdcd;margin-bottom:1.333rem}.post-meta,.comment-meta{font-size:.8rem;color:#63676d}.comments{margin-top:1.333rem;border-top:4px solid #cdcdcd;padding-top:1.333rem}.comment-list{margin:0;padding:0}.comment{border:1px solid #cdcdcd;border-radius:1em;background:#f4f4f4;padding:1rem 1rem 0 1rem;margin:0 0 1rem 102px;position:relative;min-height:68px;list-style:none}.comment:before{position:absolute;top:1px;left:-25px;height:1.333rem;width:1.333rem;border-radius:100%;background:#f4f4f4;color:#63676d;font-size:.8rem;line-height:1.333rem;text-align:center;counter-increment:li;content:counter(li)}.comment-avatar{position:absolute;top:0;left:-102px;border:1px solid #f4f4f4;border-radius:3px}.post-row h2{margin-bottom:1rem}.post-row .post-meta{margin-bottom:.8rem}.site-footer{border-top:1px solid #cdcdcd;margin-top:2.369rem;background:#f4f4f4;padding:2.369rem 0}.site-footer .wrapper{display:flex;justify-content:space-between}.external-links a{display:inline-block;padding:1em .5em}.cta{text-align:center;font-size:1.777rem}.cta .button{background:#9c3493;border-color:#9c3493;color:#fff;font-weight:100}.highlight .k,.highlight .o,.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .ow{color:#000;font-weight:bold}.highlight .c,.highlight .cm,.highlight .c1{color:#998;font-style:italic}.highlight .cp,.highlight .cs{color:#999;font-weight:bold;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .ge{color:#000;font-style:italic}.highlight .gr,.highlight .gt{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .go{color:#888}.highlight .gp,.highlight .nn{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaa}.highlight .kt{color:#458;font-weight:bold}.highlight .m,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo,.highlight .il{color:#099}.highlight .s,.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx,.highlight .s1{color:#d01040}.highlight .na,.highlight .no,.highlight .nt,.highlight .nv,.highlight .vc,.highlight .vg,.highlight .vi{color:teal}.highlight .nb{color:#0086b3}.highlight .nc{color:#458;font-weight:bold}.highlight .nd{color:#3c5d5d;font-weight:bold}.highlight .ni{color:purple}.highlight .ne,.highlight .nf,.highlight .nl{color:#900;font-weight:bold}.highlight .w{color:#bbb}.highlight .sr{color:#009926}.highlight .ss{color:#990073}.highlight .bp{color:#999}h3 a{color:inherit}.table-style-api th:first-child{min-width:20em}@media(max-width: 768px){.table-style-api tr,.table-style-api th,.table-style-api td{display:block}.table-style-api tr{display:flex;flex-flow:row wrap;border:1px solid #cdcdcd}.table-style-api th:first-child,.table-style-api td:first-child{order:1;flex-grow:1}.table-style-api th,.table-style-api td{border:0}}#plugins{list-style:none;padding:0}.plugin{border-bottom:1px solid #cdcdcd}.q-color-icon{display:inline-block;vertical-align:middle;width:1em;height:1em;border-radius:1em}.q-color-block{display:block;padding:1em}.main img{max-width:100%;max-height:100vh}.main figure{text-align:center}