From d99d00e450caa56ed8ff911e03a7182c43ed3cfb Mon Sep 17 00:00:00 2001 From: StevanFreeborn Date: Fri, 19 Jul 2024 04:16:56 +0000 Subject: [PATCH] docs: update docs --- docs/assets/main.js | 4 +- docs/assets/navigation.js | 2 +- docs/assets/search.js | 2 +- docs/assets/style.css | 9 +-- docs/classes/ApiResponse.html | 50 ++++++++-------- docs/classes/App.html | 4 +- docs/classes/Attachment.html | 4 +- docs/classes/AttachmentListRecordValue.html | 22 +++---- docs/classes/CollectionResponse.html | 4 +- docs/classes/CreatedWithIdResponse.html | 4 +- docs/classes/DateRecordValue.html | 22 +++---- docs/classes/DecimalRecordValue.html | 22 +++---- docs/classes/Delegate.html | 4 +- docs/classes/DelegateListRecordValue.html | 22 +++---- docs/classes/EndpointFactory.html | 46 +++++++-------- docs/classes/Field.html | 4 +- docs/classes/File.html | 4 +- docs/classes/FileInfo.html | 4 +- docs/classes/FileListRecordValue.html | 22 +++---- docs/classes/FormulaField.html | 4 +- docs/classes/GetPagedAppsResponse.html | 4 +- docs/classes/GetPagedFieldsResponse.html | 4 +- docs/classes/GetPagedRecordsResponse.html | 4 +- docs/classes/GetPagedReportsResponse.html | 4 +- docs/classes/GetRecordRequest.html | 4 +- docs/classes/GetRecordsByAppIdRequest.html | 4 +- docs/classes/GetRecordsRequest.html | 4 +- docs/classes/GuidListRecordValue.html | 22 +++---- docs/classes/GuidRecordValue.html | 22 +++---- docs/classes/IntegerListRecordValue.html | 22 +++---- docs/classes/IntegerRecordValue.html | 22 +++---- docs/classes/ListField.html | 4 +- docs/classes/ListItemRequest.html | 4 +- docs/classes/ListItemResponse.html | 4 +- docs/classes/ListValue.html | 4 +- docs/classes/OnspringClient.html | 58 +++++++++---------- docs/classes/PagedResponse.html | 4 +- docs/classes/PagingRequest.html | 4 +- docs/classes/QueryFilter.html | 6 +- docs/classes/QueryRecordsRequest.html | 4 +- docs/classes/Record.html | 10 ++-- docs/classes/RecordValue.html | 24 ++++---- docs/classes/ReferenceField.html | 4 +- docs/classes/Report.html | 4 +- docs/classes/ReportData.html | 4 +- docs/classes/Row.html | 4 +- docs/classes/SaveFileRequest.html | 6 +- docs/classes/SaveRecordRequest.html | 8 +-- docs/classes/SaveRecordResponse.html | 4 +- docs/classes/ScoringGroup.html | 4 +- docs/classes/ScoringGroupListRecordValue.html | 22 +++---- docs/classes/StringListRecordValue.html | 22 +++---- docs/classes/StringRecordValue.html | 22 +++---- docs/classes/TimeSpanData.html | 4 +- docs/classes/TimeSpanRecordValue.html | 22 +++---- docs/enums/DataFormat.html | 6 +- docs/enums/DelegateType.html | 6 +- docs/enums/FieldStatus.html | 8 +-- docs/enums/FieldType.html | 32 +++++----- docs/enums/FileStorageSite.html | 8 +-- docs/enums/FilterOperators.html | 22 +++---- docs/enums/FormulaOutputType.html | 10 ++-- docs/enums/HttpStatusCode.html | 32 +++++----- docs/enums/Multiplicity.html | 6 +- docs/enums/RecordValueType.html | 28 ++++----- docs/enums/ReportDataType.html | 6 +- docs/enums/TimeSpanIncrement.html | 16 ++--- docs/enums/TimeSpanRecurrenceType.html | 8 +-- docs/hierarchy.html | 2 +- docs/index.html | 2 +- docs/modules.html | 2 +- 71 files changed, 411 insertions(+), 414 deletions(-) diff --git a/docs/assets/main.js b/docs/assets/main.js index 1daeb69..d6f1388 100644 --- a/docs/assets/main.js +++ b/docs/assets/main.js @@ -1,7 +1,7 @@ "use strict"; "use strict";(()=>{var Ce=Object.create;var ne=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var Oe=Object.getOwnPropertyNames;var _e=Object.getPrototypeOf,Re=Object.prototype.hasOwnProperty;var Me=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Fe=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Oe(e))!Re.call(t,i)&&i!==n&&ne(t,i,{get:()=>e[i],enumerable:!(r=Pe(e,i))||r.enumerable});return t};var De=(t,e,n)=>(n=t!=null?Ce(_e(t)):{},Fe(e||!t||!t.__esModule?ne(n,"default",{value:t,enumerable:!0}):n,t));var ae=Me((se,oe)=>{(function(){var t=function(e){var n=new t.Builder;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),n.searchPipeline.add(t.stemmer),e.call(n,n),n.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(n){e.console&&console.warn&&console.warn(n)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var n=Object.create(null),r=Object.keys(e),i=0;i0){var d=t.utils.clone(n)||{};d.position=[a,u],d.index=s.length,s.push(new t.Token(r.slice(a,o),d))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. -`,e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(r){var i=t.Pipeline.registeredFunctions[r];if(i)n.add(i);else throw new Error("Cannot load unregistered function: "+r)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(n){t.Pipeline.warnIfFunctionNotRegistered(n),this._stack.push(n)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");r=r+1,this._stack.splice(r,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");this._stack.splice(r,0,n)},t.Pipeline.prototype.remove=function(e){var n=this._stack.indexOf(e);n!=-1&&this._stack.splice(n,1)},t.Pipeline.prototype.run=function(e){for(var n=this._stack.length,r=0;r1&&(oe&&(r=s),o!=e);)i=r-n,s=n+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ol?d+=2:a==l&&(n+=r[u+1]*i[d+1],u+=2,d+=2);return n},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),n=1,r=0;n0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),y=s.str.charAt(1),p;y in s.node.edges?p=s.node.edges[y]:(p=new t.TokenSet,s.node.edges[y]=p),s.str.length==1&&(p.final=!0),i.push({node:p,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return r},t.TokenSet.fromString=function(e){for(var n=new t.TokenSet,r=n,i=0,s=e.length;i=e;n--){var r=this.uncheckedNodes[n],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(n){var r=new t.QueryParser(e,n);r.parse()})},t.Index.prototype.query=function(e){for(var n=new t.Query(this.fields),r=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),l=0;l1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,n){var r=e[this._ref],i=Object.keys(this._fields);this._documents[r]=n||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,n;do e=this.next(),n=e.charCodeAt(0);while(n>47&&n<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var n=e.next();if(n==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(n.charCodeAt(0)==92){e.escapeCharacter();continue}if(n==":")return t.QueryLexer.lexField;if(n=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(n=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(n=="+"&&e.width()===1||n=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(n.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,n){this.lexer=new t.QueryLexer(e),this.query=n,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var n=e.peekLexeme();if(n!=null)switch(n.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+n.type;throw n.str.length>=1&&(r+=" with value '"+n.str+"'"),new t.QueryParseError(r,n.start,n.end)}},t.QueryParser.parsePresence=function(e){var n=e.consumeLexeme();if(n!=null){switch(n.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+n.str+"'";throw new t.QueryParseError(r,n.start,n.end)}var i=e.peekLexeme();if(i==null){var r="expecting term or field, found nothing";throw new t.QueryParseError(r,n.start,n.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(r,i.start,i.end)}}},t.QueryParser.parseField=function(e){var n=e.consumeLexeme();if(n!=null){if(e.query.allFields.indexOf(n.str)==-1){var r=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+n.str+"', possible fields: "+r;throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.fields=[n.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,n.start,n.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var n=e.consumeLexeme();if(n!=null){e.currentClause.term=n.str.toLowerCase(),n.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(r==null){e.nextClause();return}switch(r.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new t.QueryParseError(i,r.start,r.end)}}},t.QueryParser.parseEditDistance=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="edit distance must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.editDistance=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="boost must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.boost=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,n){typeof define=="function"&&define.amd?define(n):typeof se=="object"?oe.exports=n():e.lunr=n()}(this,function(){return t})})()});var re=[];function G(t,e){re.push({selector:e,constructor:t})}var U=class{constructor(){this.alwaysVisibleMember=null;this.createComponents(document.body),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible()),document.body.style.display||(this.scrollToHash(),this.updateIndexVisibility())}createComponents(e){re.forEach(n=>{e.querySelectorAll(n.selector).forEach(r=>{r.dataset.hasInstance||(new n.constructor({el:r,app:this}),r.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}showPage(){document.body.style.display&&(document.body.style.removeProperty("display"),this.scrollToHash(),this.updateIndexVisibility())}scrollToHash(){if(location.hash){let e=document.getElementById(location.hash.substring(1));if(!e)return;e.scrollIntoView({behavior:"instant",block:"start"})}}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),n=e?.parentElement;for(;n&&!n.classList.contains(".tsd-navigation");)n instanceof HTMLDetailsElement&&(n.open=!0),n=n.parentElement;if(e&&!e.checkVisibility()){let r=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=r}}updateIndexVisibility(){let e=document.querySelector(".tsd-index-content"),n=e?.open;e&&(e.open=!0),document.querySelectorAll(".tsd-index-section").forEach(r=>{r.style.display="block";let i=Array.from(r.querySelectorAll(".tsd-index-link")).every(s=>s.offsetParent==null);r.style.display=i?"none":"block"}),e&&(e.open=n)}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let n=e.parentElement;for(;n&&n.tagName!=="SECTION";)n=n.parentElement;if(n&&n.offsetParent==null){this.alwaysVisibleMember=n,n.classList.add("always-visible");let r=document.createElement("p");r.classList.add("warning"),r.textContent="This member is normally hidden due to your filter settings.",n.prepend(r)}}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let n;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent="Copied!",e.classList.add("visible"),clearTimeout(n),n=setTimeout(()=>{e.classList.remove("visible"),n=setTimeout(()=>{e.textContent="Copy"},100)},1e3)})})}};var ie=(t,e=100)=>{let n;return()=>{clearTimeout(n),n=setTimeout(()=>t(),e)}};var de=De(ae());async function le(t,e){if(!window.searchData)return;let n=await fetch(window.searchData),r=new Blob([await n.arrayBuffer()]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();t.data=i,t.index=de.Index.load(i.index),e.classList.remove("loading"),e.classList.add("ready")}function he(){let t=document.getElementById("tsd-search");if(!t)return;let e={base:t.dataset.base+"/"},n=document.getElementById("tsd-search-script");t.classList.add("loading"),n&&(n.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),n.addEventListener("load",()=>{le(e,t)}),le(e,t));let r=document.querySelector("#tsd-search input"),i=document.querySelector("#tsd-search .results");if(!r||!i)throw new Error("The input field or the result list wrapper was not found");let s=!1;i.addEventListener("mousedown",()=>s=!0),i.addEventListener("mouseup",()=>{s=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{s||(s=!1,t.classList.remove("has-focus"))}),Ae(t,i,r,e)}function Ae(t,e,n,r){n.addEventListener("input",ie(()=>{Ne(t,e,n,r)},200));let i=!1;n.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?Ve(e,n):s.key=="Escape"?n.blur():s.key=="ArrowUp"?ue(e,-1):s.key==="ArrowDown"?ue(e,1):i=!1}),n.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!n.matches(":focus")&&s.key==="/"&&(n.focus(),s.preventDefault())})}function Ne(t,e,n,r){if(!r.index||!r.data)return;e.textContent="";let i=n.value.trim(),s;if(i){let o=i.split(" ").map(a=>a.length?`*${a}*`:"").join(" ");s=r.index.search(o)}else s=[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o`,d=ce(l.name,i);globalThis.DEBUG_SEARCH_WEIGHTS&&(d+=` (score: ${s[o].score.toFixed(2)})`),l.parent&&(d=` - ${ce(l.parent,i)}.${d}`);let y=document.createElement("li");y.classList.value=l.classes??"";let p=document.createElement("a");p.href=r.base+l.url,p.innerHTML=u+d,y.append(p),e.appendChild(y)}}function ue(t,e){let n=t.querySelector(".current");if(!n)n=t.querySelector(e==1?"li:first-child":"li:last-child"),n&&n.classList.add("current");else{let r=n;if(e===1)do r=r.nextElementSibling??void 0;while(r instanceof HTMLElement&&r.offsetParent==null);else do r=r.previousElementSibling??void 0;while(r instanceof HTMLElement&&r.offsetParent==null);r&&(n.classList.remove("current"),r.classList.add("current"))}}function Ve(t,e){let n=t.querySelector(".current");if(n||(n=t.querySelector("li:first-child")),n){let r=n.querySelector("a");r&&(window.location.href=r.href),e.blur()}}function ce(t,e){if(e==="")return t;let n=t.toLocaleLowerCase(),r=e.toLocaleLowerCase(),i=[],s=0,o=n.indexOf(r);for(;o!=-1;)i.push(K(t.substring(s,o)),`${K(t.substring(o,o+r.length))}`),s=o+r.length,o=n.indexOf(r,s);return i.push(K(t.substring(s))),i.join("")}var He={"&":"&","<":"<",">":">","'":"'",'"':"""};function K(t){return t.replace(/[&<>"'"]/g,e=>He[e])}var I=class{constructor(e){this.el=e.el,this.app=e.app}};var F="mousedown",fe="mousemove",H="mouseup",J={x:0,y:0},pe=!1,ee=!1,Be=!1,D=!1,me=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(me?"is-mobile":"not-mobile");me&&"ontouchstart"in document.documentElement&&(Be=!0,F="touchstart",fe="touchmove",H="touchend");document.addEventListener(F,t=>{ee=!0,D=!1;let e=F=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(fe,t=>{if(ee&&!D){let e=F=="touchstart"?t.targetTouches[0]:t,n=J.x-(e.pageX||0),r=J.y-(e.pageY||0);D=Math.sqrt(n*n+r*r)>10}});document.addEventListener(H,()=>{ee=!1});document.addEventListener("click",t=>{pe&&(t.preventDefault(),t.stopImmediatePropagation(),pe=!1)});var X=class extends I{constructor(e){super(e),this.className=this.el.dataset.toggle||"",this.el.addEventListener(H,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(F,n=>this.onDocumentPointerDown(n)),document.addEventListener(H,n=>this.onDocumentPointerUp(n))}setActive(e){if(this.active==e)return;this.active=e,document.documentElement.classList.toggle("has-"+this.className,e),this.el.classList.toggle("active",e);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(e){D||(this.setActive(!0),e.preventDefault())}onDocumentPointerDown(e){if(this.active){if(e.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(e){if(!D&&this.active&&e.target.closest(".col-sidebar")){let n=e.target.closest("a");if(n){let r=window.location.href;r.indexOf("#")!=-1&&(r=r.substring(0,r.indexOf("#"))),n.href.substring(0,r.length)==r&&setTimeout(()=>this.setActive(!1),250)}}}};var te;try{te=localStorage}catch{te={getItem(){return null},setItem(){}}}var Q=te;var ye=document.head.appendChild(document.createElement("style"));ye.dataset.for="filters";var Y=class extends I{constructor(e){super(e),this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),ye.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } +`,e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(r){var i=t.Pipeline.registeredFunctions[r];if(i)n.add(i);else throw new Error("Cannot load unregistered function: "+r)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(n){t.Pipeline.warnIfFunctionNotRegistered(n),this._stack.push(n)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");r=r+1,this._stack.splice(r,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");this._stack.splice(r,0,n)},t.Pipeline.prototype.remove=function(e){var n=this._stack.indexOf(e);n!=-1&&this._stack.splice(n,1)},t.Pipeline.prototype.run=function(e){for(var n=this._stack.length,r=0;r1&&(oe&&(r=s),o!=e);)i=r-n,s=n+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ol?d+=2:a==l&&(n+=r[u+1]*i[d+1],u+=2,d+=2);return n},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),n=1,r=0;n0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),y=s.str.charAt(1),p;y in s.node.edges?p=s.node.edges[y]:(p=new t.TokenSet,s.node.edges[y]=p),s.str.length==1&&(p.final=!0),i.push({node:p,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return r},t.TokenSet.fromString=function(e){for(var n=new t.TokenSet,r=n,i=0,s=e.length;i=e;n--){var r=this.uncheckedNodes[n],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(n){var r=new t.QueryParser(e,n);r.parse()})},t.Index.prototype.query=function(e){for(var n=new t.Query(this.fields),r=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),l=0;l1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,n){var r=e[this._ref],i=Object.keys(this._fields);this._documents[r]=n||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,n;do e=this.next(),n=e.charCodeAt(0);while(n>47&&n<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var n=e.next();if(n==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(n.charCodeAt(0)==92){e.escapeCharacter();continue}if(n==":")return t.QueryLexer.lexField;if(n=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(n=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(n=="+"&&e.width()===1||n=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(n.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,n){this.lexer=new t.QueryLexer(e),this.query=n,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var n=e.peekLexeme();if(n!=null)switch(n.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+n.type;throw n.str.length>=1&&(r+=" with value '"+n.str+"'"),new t.QueryParseError(r,n.start,n.end)}},t.QueryParser.parsePresence=function(e){var n=e.consumeLexeme();if(n!=null){switch(n.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+n.str+"'";throw new t.QueryParseError(r,n.start,n.end)}var i=e.peekLexeme();if(i==null){var r="expecting term or field, found nothing";throw new t.QueryParseError(r,n.start,n.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(r,i.start,i.end)}}},t.QueryParser.parseField=function(e){var n=e.consumeLexeme();if(n!=null){if(e.query.allFields.indexOf(n.str)==-1){var r=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+n.str+"', possible fields: "+r;throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.fields=[n.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,n.start,n.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var n=e.consumeLexeme();if(n!=null){e.currentClause.term=n.str.toLowerCase(),n.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(r==null){e.nextClause();return}switch(r.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new t.QueryParseError(i,r.start,r.end)}}},t.QueryParser.parseEditDistance=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="edit distance must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.editDistance=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="boost must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.boost=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,n){typeof define=="function"&&define.amd?define(n):typeof se=="object"?oe.exports=n():e.lunr=n()}(this,function(){return t})})()});var re=[];function G(t,e){re.push({selector:e,constructor:t})}var U=class{constructor(){this.alwaysVisibleMember=null;this.createComponents(document.body),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible()),document.body.style.display||(this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}createComponents(e){re.forEach(n=>{e.querySelectorAll(n.selector).forEach(r=>{r.dataset.hasInstance||(new n.constructor({el:r,app:this}),r.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}showPage(){document.body.style.display&&(console.log("Show page"),document.body.style.removeProperty("display"),this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}scrollToHash(){if(location.hash){console.log("Scorlling");let e=document.getElementById(location.hash.substring(1));if(!e)return;e.scrollIntoView({behavior:"instant",block:"start"})}}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),n=e?.parentElement;for(;n&&!n.classList.contains(".tsd-navigation");)n instanceof HTMLDetailsElement&&(n.open=!0),n=n.parentElement;if(e&&!e.checkVisibility()){let r=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=r}}updateIndexVisibility(){let e=document.querySelector(".tsd-index-content"),n=e?.open;e&&(e.open=!0),document.querySelectorAll(".tsd-index-section").forEach(r=>{r.style.display="block";let i=Array.from(r.querySelectorAll(".tsd-index-link")).every(s=>s.offsetParent==null);r.style.display=i?"none":"block"}),e&&(e.open=n)}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let n=e.parentElement;for(;n&&n.tagName!=="SECTION";)n=n.parentElement;if(n&&n.offsetParent==null){this.alwaysVisibleMember=n,n.classList.add("always-visible");let r=document.createElement("p");r.classList.add("warning"),r.textContent="This member is normally hidden due to your filter settings.",n.prepend(r)}}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let n;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent="Copied!",e.classList.add("visible"),clearTimeout(n),n=setTimeout(()=>{e.classList.remove("visible"),n=setTimeout(()=>{e.textContent="Copy"},100)},1e3)})})}};var ie=(t,e=100)=>{let n;return()=>{clearTimeout(n),n=setTimeout(()=>t(),e)}};var de=De(ae());async function le(t,e){if(!window.searchData)return;let n=await fetch(window.searchData),r=new Blob([await n.arrayBuffer()]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();t.data=i,t.index=de.Index.load(i.index),e.classList.remove("loading"),e.classList.add("ready")}function he(){let t=document.getElementById("tsd-search");if(!t)return;let e={base:t.dataset.base+"/"},n=document.getElementById("tsd-search-script");t.classList.add("loading"),n&&(n.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),n.addEventListener("load",()=>{le(e,t)}),le(e,t));let r=document.querySelector("#tsd-search input"),i=document.querySelector("#tsd-search .results");if(!r||!i)throw new Error("The input field or the result list wrapper was not found");let s=!1;i.addEventListener("mousedown",()=>s=!0),i.addEventListener("mouseup",()=>{s=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{s||(s=!1,t.classList.remove("has-focus"))}),Ae(t,i,r,e)}function Ae(t,e,n,r){n.addEventListener("input",ie(()=>{Ve(t,e,n,r)},200));let i=!1;n.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?Ne(e,n):s.key=="Escape"?n.blur():s.key=="ArrowUp"?ue(e,-1):s.key==="ArrowDown"?ue(e,1):i=!1}),n.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!n.matches(":focus")&&s.key==="/"&&(n.focus(),s.preventDefault())})}function Ve(t,e,n,r){if(!r.index||!r.data)return;e.textContent="";let i=n.value.trim(),s;if(i){let o=i.split(" ").map(a=>a.length?`*${a}*`:"").join(" ");s=r.index.search(o)}else s=[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o`,d=ce(l.name,i);globalThis.DEBUG_SEARCH_WEIGHTS&&(d+=` (score: ${s[o].score.toFixed(2)})`),l.parent&&(d=` + ${ce(l.parent,i)}.${d}`);let y=document.createElement("li");y.classList.value=l.classes??"";let p=document.createElement("a");p.href=r.base+l.url,p.innerHTML=u+d,y.append(p),e.appendChild(y)}}function ue(t,e){let n=t.querySelector(".current");if(!n)n=t.querySelector(e==1?"li:first-child":"li:last-child"),n&&n.classList.add("current");else{let r=n;if(e===1)do r=r.nextElementSibling??void 0;while(r instanceof HTMLElement&&r.offsetParent==null);else do r=r.previousElementSibling??void 0;while(r instanceof HTMLElement&&r.offsetParent==null);r&&(n.classList.remove("current"),r.classList.add("current"))}}function Ne(t,e){let n=t.querySelector(".current");if(n||(n=t.querySelector("li:first-child")),n){let r=n.querySelector("a");r&&(window.location.href=r.href),e.blur()}}function ce(t,e){if(e==="")return t;let n=t.toLocaleLowerCase(),r=e.toLocaleLowerCase(),i=[],s=0,o=n.indexOf(r);for(;o!=-1;)i.push(K(t.substring(s,o)),`${K(t.substring(o,o+r.length))}`),s=o+r.length,o=n.indexOf(r,s);return i.push(K(t.substring(s))),i.join("")}var He={"&":"&","<":"<",">":">","'":"'",'"':"""};function K(t){return t.replace(/[&<>"'"]/g,e=>He[e])}var I=class{constructor(e){this.el=e.el,this.app=e.app}};var F="mousedown",fe="mousemove",H="mouseup",J={x:0,y:0},pe=!1,ee=!1,Be=!1,D=!1,me=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(me?"is-mobile":"not-mobile");me&&"ontouchstart"in document.documentElement&&(Be=!0,F="touchstart",fe="touchmove",H="touchend");document.addEventListener(F,t=>{ee=!0,D=!1;let e=F=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(fe,t=>{if(ee&&!D){let e=F=="touchstart"?t.targetTouches[0]:t,n=J.x-(e.pageX||0),r=J.y-(e.pageY||0);D=Math.sqrt(n*n+r*r)>10}});document.addEventListener(H,()=>{ee=!1});document.addEventListener("click",t=>{pe&&(t.preventDefault(),t.stopImmediatePropagation(),pe=!1)});var X=class extends I{constructor(e){super(e),this.className=this.el.dataset.toggle||"",this.el.addEventListener(H,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(F,n=>this.onDocumentPointerDown(n)),document.addEventListener(H,n=>this.onDocumentPointerUp(n))}setActive(e){if(this.active==e)return;this.active=e,document.documentElement.classList.toggle("has-"+this.className,e),this.el.classList.toggle("active",e);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(e){D||(this.setActive(!0),e.preventDefault())}onDocumentPointerDown(e){if(this.active){if(e.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(e){if(!D&&this.active&&e.target.closest(".col-sidebar")){let n=e.target.closest("a");if(n){let r=window.location.href;r.indexOf("#")!=-1&&(r=r.substring(0,r.indexOf("#"))),n.href.substring(0,r.length)==r&&setTimeout(()=>this.setActive(!1),250)}}}};var te;try{te=localStorage}catch{te={getItem(){return null},setItem(){}}}var Q=te;var ye=document.head.appendChild(document.createElement("style"));ye.dataset.for="filters";var Y=class extends I{constructor(e){super(e),this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),ye.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } `,this.app.updateIndexVisibility()}fromLocalStorage(){let e=Q.getItem(this.key);return e?e==="true":this.el.checked}setLocalStorage(e){Q.setItem(this.key,e.toString()),this.value=e,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),this.app.filterChanged(),this.app.updateIndexVisibility()}};var Z=class extends I{constructor(e){super(e),this.summary=this.el.querySelector(".tsd-accordion-summary"),this.icon=this.summary.querySelector("svg"),this.key=`tsd-accordion-${this.summary.dataset.key??this.summary.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`;let n=Q.getItem(this.key);this.el.open=n?n==="true":this.el.open,this.el.addEventListener("toggle",()=>this.update());let r=this.summary.querySelector("a");r&&r.addEventListener("click",()=>{location.assign(r.href)}),this.update()}update(){this.icon.style.transform=`rotate(${this.el.open?0:-90}deg)`,Q.setItem(this.key,this.el.open.toString())}};function ge(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,ve(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),ve(t.value)})}function ve(t){document.documentElement.dataset.theme=t}var Le;function be(){let t=document.getElementById("tsd-nav-script");t&&(t.addEventListener("load",xe),xe())}async function xe(){let t=document.getElementById("tsd-nav-container");if(!t||!window.navigationData)return;let n=await(await fetch(window.navigationData)).arrayBuffer(),r=new Blob([n]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();Le=t.dataset.base+"/",t.innerHTML="";for(let s of i)we(s,t,[]);window.app.createComponents(t),window.app.showPage(),window.app.ensureActivePageVisible()}function we(t,e,n){let r=e.appendChild(document.createElement("li"));if(t.children){let i=[...n,t.text],s=r.appendChild(document.createElement("details"));s.className=t.class?`${t.class} tsd-index-accordion`:"tsd-index-accordion",s.dataset.key=i.join("$");let o=s.appendChild(document.createElement("summary"));o.className="tsd-accordion-summary",o.innerHTML='',Ee(t,o);let a=s.appendChild(document.createElement("div"));a.className="tsd-accordion-details";let l=a.appendChild(document.createElement("ul"));l.className="tsd-nested-navigation";for(let u of t.children)we(u,l,i)}else Ee(t,r,t.class)}function Ee(t,e,n){if(t.path){let r=e.appendChild(document.createElement("a"));r.href=Le+t.path,n&&(r.className=n),location.pathname===r.pathname&&r.classList.add("current"),t.kind&&(r.innerHTML=``),r.appendChild(document.createElement("span")).textContent=t.text}else e.appendChild(document.createElement("span")).textContent=t.text}G(X,"a[data-toggle]");G(Z,".tsd-index-accordion");G(Y,".tsd-filter-item input[type=checkbox]");var Se=document.getElementById("tsd-theme");Se&&ge(Se);var je=new U;Object.defineProperty(window,"app",{value:je});he();be();})(); /*! Bundled license information: diff --git a/docs/assets/navigation.js b/docs/assets/navigation.js index d2e6cb5..d1655c4 100644 --- a/docs/assets/navigation.js +++ b/docs/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAACo2XQY/TMBCF/0vOFSs4od5Kl10igQrtCg6Ig5XMthaObZwxS4X47ygNdGN7PPY1773P8djjxF9/Nwi/sFk3twLFnXGDwGbVWIGnZt2A9sN486y8OOGgmlXzXeq+Wb/+s3pOg4KjQHg4W0jyCy1PuJOg+gMK9GMMWEiFPDX8VeCyCg5onDjCQSJBCGSWg+B2FpxA44h5BDLDMW7wSuw8Wo/knGJDnvUO0c6125o+AYVqnvLBK5RWyU7iOWYstTxhD51x/WehPLlJIpnjWONw2pM0ZqnmKQ9ygIMVutWdgwF0sukTQ5m1h847B7ojJ0i78tSNlXsYrdHjAtUpMY4w3izEkPDyVciwVNayGUTRncKSXKNXrY7wXo64WFgOGFk5/tYoBR1Ko/MFSj0s0YFA6L9IPLU9A6VsHPdWILDzjwwsCzo5CMXjEg9PnM9lijMrNeniGmeMHPut7q2RGu9Eh8adU2Zk4FiX4z8lXB7zOUVMZnpaSrX60dDJSSmli/UkTCxz/lTkyrBQOco94EdxhH5j7ZhvEMpVQ70MX8ENfTXkuUgV6MhYx56+NVXswFhgz2+yhx8eRuIMjh1VtPHNeWNtW0GNnHX0CmwNz8u+uPsJU4lZ5FWyWo1wBFd8RdpXQa6hVhKnwTMtf5VK+RZhyK5sZKhj5RoldpRomRJdJS6/06N1Uh+3SpL/OKHOkf71dm5SgVzgSH3MVjqQOc4nD+483zFSykIsMkpdTZg45uxMMfPzcjKz2pWdsIdHuPxuZ9oh1HnSdIxThOl5OTndSnLpSWMJ5omImicucxA/YfpZyK5jZCixCh+mxFLLyzVQ6mGJnZna9t4ZT1x6lmotpXjQM2Z2DJxSZTplK3MrmJW8/zdWet8u1RoK+16EKWV++wv61xb7rRIAAA==" \ No newline at end of file +window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAA42XQY/TMBCF/0vOFSs4od5Kl10igQrtCg6Ig5XMthaObZwxS4X47ygNdGN7PPY1773P8djjxF9/Nwi/sFk3twLFnXGDwGbVWIGnZt2A9sN486y8OOGgmlXzXeq+Wb/+s3pOg4KjQHg4W0jyCy1PuJOg+gMK9GMMWEiFPDX8VeCyCg5onDjCQSJBCGSWg+B2FpxA44h5BDLDMW7wSuw8Wo/knGJDnvUO0c6125o+AYVqnvLBK5RWyU7iOWYstTxhD51x/WehPLlJIpnjWONw2pM0ZqnmKQ9ygIMVutWdgwF0sukTQ5m1h847B7ojJ0i78tSNlXsYrdHjAtUpMY4w3izEkPDyVciwVNayGUTRncKSXKNXrY7wXo64WFgOGFk5/tYoBR1Ko/MFSj0s0YFA6L9IPLU9A6VsHPdWILDzjwwsCzo5CMXjEg9PnM9lijMrNeniGmeMHPut7q2RGu9Eh8adU2Zk4FiX4z8lXB7zOUVMZnpaSrX60dDJSSmli/UkTCxz/lTkyrBQOco94EdxhH5j7ZhvEMpVQ70MX8ENfTXkuUgV6MhYx56+NVXswFhgz2+yhx8eRuIMjh1VtPHNeWNtW0GNnHX0CmwNz8u+uPsJU4lZ5FWyWo1wBFd8RdpXQa6hVhKnwTMtf5VK+RZhyK5sZKhj5RoldpRomRJdJS6/06N1Uh+3SpL/OKHOkf71dm5SgVzgSH3MVjqQOc4nD+483zFSykIsMkpdTZg45uxMMfPzcjKz2pWdsIdHuPxuZ9oh1HnSdIxThOl5OTndSnLpSWMJ5omImicucxA/YfpZyK5jZCixCh+mxFLLyzVQ6mGJnZna9t4ZT1x6lmotpXjQM2Z2DJxSZTplK3MrmJW8/zdWet8u1RoK+16EKWV++wv61xb7rRIAAA==" \ No newline at end of file diff --git a/docs/assets/search.js b/docs/assets/search.js index d73be80..e24aed4 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,H4sIAAAAAAAAA7V9W7MbuZHmfzl6PaMhbrz0m9xte3rX0z1r2TOxoXA42GTpqNY8VWyyKFl2+L9vACiQiaxMFFBVeurTKgCZQF7xIQH+8+nSfrk+fffhn09/q5vj03dCbp+fmv1r9fTd07tz/cfqem6ba/X0/HS7nJ6+ezqc9tdrdf138O3tp+719PQcPj199/T0r+cwnlzpx4AvVffH6tBejv+9P92q33z909fz+MhvmF4Pct31+G/19d/Ol/rzvrOfzvtL1XRoBjxPv6ur07GAm7j9Qnwc2uZzden+1P5QnaoX33+EFarL0ty8P7SXunn5/aW9nQs4Qt2W5upd1+0Pn15tx3yeok5Lc/Sn+rV6f943P+y7fQFPqNtyOv2H+to5e7lmqXTUfDoXRki4NNfucjt07SVrQUBj4ElGSYqV1Hea127f3a7ft8cM64naTqZYX9/fDofqev14O43TRK0nU32trtf9S8YkHw0n0zpmafQRK3Chyu6vv6+6/9q/VMd35/M1tM5zycm+Mzh6dz7nMvBoOo/e9+3pVB26um0KKA86zeDBxbZc2rDxXJrlM6e7LaCBbuDJOkj2nsHV95dq31XH/6m7Tz8eS5lKdZ4lsVP1Y/OxzRdV1H4m5RKq8yna0PhjV72WLj3TbwH9/GN1bi/dZAWlu8/gyw9oU5hcVgY9FlkVu0eYsSpU91mrYgfMXxHQejbVcmfK9JvByfv958qPWioStmdRDhNtZKm9yzm5cc1PZc8lKeyZS7M+XaqP/OD91+JR6yM/pvtWPKL7Dztm/zVrVCigxH7u/mkZccXD5UntwR2zKB9tfCOWGhG7N5tD5ydSAASln5KyGKXVtB21eUSEQqupVK5de9m/VH9oD3vrdkbpDduXUCZVzgZqADAlWEAtF1ZIavRC/cRTYRa9Ix1xmpGOQbvq5lN1qbvqOIujjzZpTloQydSj2zfi6/MEjXgTOi3HEw6tnQXXStkC/b4ZZz/dXn+pipUc9PtmnP1AQqpjfP3AoKpLcfXo8u5y2X8tZ3A4wDeW7UQ+487f2DIm8hh3/naa2KP1E7nE3b/dWgIMf+qKEkN8M37TEPwYq2NI/PR4ApKOx/6KPVgbNlkkzWCGzcovCK6ZcHlob0QKz9O+obOYaVTrrnodZqoc1dB6ClUoSgpZGzJBtVpGoOzIeTIl2c/fRSbIJ/aVo1TBAtvQm0rL0fdFFpUaM2s5MbMliTdJtCjdzqTOJdkkA6WpdSYPdEJNclCWRvP085JnkoXilDmbCyZRZrgoTI+zuSCTYoaHolQ4m4OxBJhhZmraWyifIp6mpLiFWlvEz5R0Nl9zkkksp0KTUtf8NRpNWLmVmpymZvOWTE4ZtialpAk/DINrdahf96dkfB00WSbE0sPmRdkh10WBliFdFmuzeWDDLcNGccTN5oQJugwfhXE3xUVm6GUYKY++BbxwAZjlpTQGF/BCh2GWk7JIXMDHaDBmWZocj4slVsrZpKhcrNOlXE2KzSUalQ7PvGpNi9Al6zUepPlVmx6nCzhMh2qWuWnROunDo4DNVAWHDwsFZzBYZkju+eKqB/vv5Nl/TA41nUaPPJ6O6STPqMfGr1739end8XiprkPIKaaDms5av7q1elVZHctbxbjDXNrft6/nU9VVx2ImqJ753BAGMHZay7Rb1Dwmn9RykyjLYhNMFKayRdzw+WyCofKktognLrNNcFSa3o7xk5vjJliakOgWcsVmu0muilPeQq6YvDfJU2HyW8jReAacZG56GjxJnpN4nJYQT7KCSfxNS41LNW8kP06r4MQkuXQNMzLl9ErOSJcLeR3JmZNsTkycR+MESB5+2xzPbd10v9vb8DxcSPS96Ebjf9XNS+ifNfCbYSc6W8Bc8zzYey/FPKBOC/Dwm68/HqewgfotsRp2yGlLgnvO5aa/LTphZaiei3AzcXXovktx9O58nrpGRO/5XPkbKxMFR3aey5P1eV1lB5/EFdt9ibWavE4L82LvDthhi3khOs72Q8fjz5c/n499mLKXgco9UnKMZTRqMnNs97l89ZdxpjoFtvsyfE3SdbLrMvKbwVVigMVkOCXUMJ3n8vR/btXlaz92MU9M5wW9hB98jo8YjLCkhk2UZXKI+VpmbxJOtEii6zL8zPBcTPdSvnIhTZKRHCiTJw03Xi49GxB1/7oIIvsYKYtpz05+lSMYPlHVmBx1bwWZGjg0mDA2edgBhk6edCRHJpFnMPIAZ84e2T+7kRr73mKKDK9/rH691ZcqLUvYahKVPzf1rwTwHNG4t8mkEJnNiRr8tMwxxn2gTJs5Jd5buVT71wSBe4Pysdm7jo/RR285psY/tE1XNR15MBmtEGg1mcofqual+zRO594ujxJSGbvnJGnYD4upzn2wbPVxfJV5GkhmxNmkxx8TczSbLFGnqDEeGZIZccojs/EF9OTBCZpN1HIatdf2WH+ss8ihptPotV8a4pAqJhTaTJQPeakZCSh5pXmMgvVJ/0Hd5Y+JgGb5dJC5jx2FE20WcwKTj8Apxktdw/yj7wIuuGNvlpHSI+8CXujjbpaTsqPuNB95x9wsK8VH3EXcMMfbCW4Kj7aLuGHd5RJH2kWcjB1nJ5iaepQ9QW7FvE05wp6g3cV8TTm6LtOs5LF1SsUmHVmXrdnocXVq5SYfVRfxmDymTrA36Yh6xK/DYN5eXm+nPQOWgI/LhG88YF7chjxy+dutO9+YVHtANGo8naaLcURKN6B3bzidFoUQDejUBZE/gyaDHw3IDmGkuZTpvcyA8GA/M5cunfYN6Jblexl0OWRqQJkAqObSTuFWQw2j4av5PHCoFsEBAW5NoQ+cIPWG64AVqtEiTpEdOMs5krxzy0y+VsDTH75XkFroEk7O+5eKyZx5dqJO34an9/U/CiT/BnRZnp+u7fYn27pEZFGnb8RTf55WytWj2zJ8EQYcP4DLMhg3W9SIiaGLzBjNYJIhUzxMM+U8bjKMmWJphjnn85U0aI6rSSadx1OGUVNczTDrAr7GDJvlbKpp87wRxt0TGbVu1G5R86bGLrJvPIlJBk5yMc3CM/nJMHGSqRk2XsBZ0shZviZZeSZXGWZO8jXDzks4GzN0nreplp7gjjT16J3wBJ9Ru4VNfTh2oanHk5ho6gQXU009i58sUyeYmmXq2ZyNmDrD10RTz+Iqy9QJvmaZej5n46bO8Tbd1FnuYlP3BCygUF2HdWq4wVLGPRw016pjfotAM5puuv4ql+LFNcomCprPo9sfNpKqRdAFzefRtb/3Y0GdfabOvIk6lNOmlDaUSY4qL2q4rBJTg5cpM57HNKUm+chU7kwOxpWNZCJf6TL5yFE+kpMSJczk5bx/qZuXSSr4BvedzhFpHuNMfRuDmGEJM01gku5nevaU1pO+PUff5xvcVEtbwsSm29aICt/q41hxE9FmGTVmxs1TZILxklMulnjRYVcBF1xxE8tIaXFTAS90cRPLSVlxU5qPvOImlpXi4qYibrh9IM9N6Q6whBuyuCnBS1FxUxEnY8VNCaamFjdNkFsxb1OKmyZodzFfU4qbyjQrWdyUUrFJxU1lazZa3JRaucnFTUU8JoubEuxNKm4a8esomI8F8m8RxCcH8DnBe37gnhm0FwnYs4L1AoF6bpBeJkDPDc7LBOZ5QXmJgLxYMF44EC8ShBcMwIsE3wUD70JBd9GAu2CwXTzQLhNklwyw48H1x6arXqrL2GaZbrZIqE0MnRVxmRmUBN4UC0Xxt4wXLgyn2CmNxmUc0UE5xU9ZbB7lJi9EpxgqjtSlPDEBO81TYdwu5YkM32mOiqJ4KT9jwTzN2tSYPk2SUzicEuGn6f4U7qbE+2KNS4b9EdWbFP2L1280CRhZxcm5QCmnyZQgzeSkzGA8JgwThIzk4BslBnOSgpkJwSLJwPxEYKkkYG4CsEzwXyDwLxb0Fwj4iwX72YF+oSC/ZIBfPrgvFdiXDepLBfRlg/lygXzpIL5sAP8WwXuxwL1w0B4P2Das0xeB718WCc/xaFlR+cEaE35eb6euPp/qQ90NpY0IorYTKZ7s26NjS/Xm3moiFeaOMaIycsF4lApxuxhRKLhaPEqNLqVBBMsuFY/SJG8UI5JF14lHKZLpIaJYlBWOUmRuESOahVeIx3WHvz+Mdaj88nAGdebm8IB24bVhkjJylvbpYa7SDX1fzHHiMbPdJ2S23KUNyGY4tgyKjOMZUEs8gZlJiXUAA1oDNzCF2u21utQHetdLU417zKJ+aE/52nOapjekKTDXdXCDhY2h9ILOgN8pypn42fkxt8LRRkvKK89ySEk8WvbqJZEAZtkAmRFrTo7O2jEYf9SCkxSu7aX7+XIkNu6IDGw4dTZjfgLOKtdDJCnyviHSgzGvkNpH/Nxcz3YP9f2progHqOPPi6gxMWSWLiNOmSX76yF7Im8ebQf+4HypP3tUZZx+tF087Jvv26apDnksRM0L5039nk0W0Ufb+RTtu+gFRPvmC8zUvRBfMt3QYSbt+6/t5NKGHZagXTbzuMtC9N+Rm8IRDt4l71kU8PD40Zx8FqI+C3BQSn0Bytf+l2eyyILGc2geo98CyqI86DKH/n74szZZTND95q9EGKxwNVC3mfoX3/LK1cJBr0W4KLGDqMdSa1DgClGfORz8Cn7jJYs86jDXD/iRsj3Bvfl8CygUO9FpKR4KhE92m62B8CdY8nUQ9VqEizIrBD1mUs+luWiGfW4JBI8i3DdckPItk/BtWbpefQs0fS51uEHsn4lg0KLo6yLbw+GIWbvDmE0O7SCfbyEoDh9tKaaVeJqFIMg8yDKJKvnsCkNz8NhKMcXEkyoETeYhlWlUuQDM0R2Lvyzl2BwS9/ijr0uZAxox1xwAm5NUFJPNU9E8qpyKUjTHVJSmCETmfpDvd/WpI+YJvi0iLjxelrAgg4W1YwN6VNFYIa32XF32WZMDLSdTo2vRBqSGRWjjdKIg2rVMtdmAFGhZNCuscr274XwF0WY5FSTGzVdFxHhRZQBLPf3MRgHdjwlLpgjf2y9AmXlmI0F75KGNAuqJpzZY+hmPbRRwkH7DhmUi7/maET6AcTGbX//Pi5gQGCrLanqOigwF0kjbRnp09kUxSGD0HbE0DafGZPkbJAJbZVLBYB99thYt1aPRHBpDG6aI8HabpnJom8/VpftT+/4OvnBWg1SN75Yrt4GhpNZ0ucPpSfX7Uwv3xyv2C6lw6VVWTX4hLTrhyai6H6eTV16fV1dfTI3ZSeRVzhdTI0vkc2rjiymNFcEXVr9PXNds2lx9+0TtyabLVbCXSzZZql5Uo14+59Fi9OIq9GIekuXmJXXmhZQ/70+1PTAjf5eJck+wdQ7cOF7U/sfqY3WpmkNFV7bHnxcKW4MhMyNXxOmUQneKdFa1ex7tS2h1pA8oKPLDPnM4IGrLKKIFBXl5dLl8e0i6rG49jzpZ80YRL6pgz6PNJEtD2kW17Hm0mYJ2inphVXumtvGl7aTWlde35/LBFLnTXBRWuvM8RG7UHvERDNh/Xsht3ofKdJeOo0KDfdAY2yCnRifd0GPoRH1relzG0B8jJytb02Mfq+vhUp+7um2SJOJ2uZQGqsKkGuHTgipzH65AbRx3fIXs7bWh3A6mFtpNpXRpv4yT6RuV0IDCaL8MKbRflln+fpy8dW+/lMNNgcA41sSPfqhOJ2KV77z3n7PGBQv7vq+G40AY9H2RBafGzFp8zGypIEjCo0LJpMoBJSTRMbAkk2bTdgReR1IMTWfRe22P9ce6OpIQA0kW9Zi5wqfqJyq0MEt8bz2L6qFtuqqhf5OX02TQYfaM33eXaj+s7WTnfG9fShlttu3hCBn9SMpR++I5I4eUxoUHLRZzSsNRs91SzHJRNsdQTid22TSTzpAgm+UOsyg7H0d7J4LuvXU5VXSY/b/e//xTLtV76wlzZZSWKQcbNllcbUsLwwiuGVF+2V+aunlJCxOSBx3m0iY2KRzVArwkTR+KFkCYQ0bAx2XEiQfMEyTkkVnGU7jtRrmCAdW49XSq5E5wSC65H8yhcz20lxxCod10Sq/7v9evt9f3mQRR8zK6jBqOvVWaaLu4kk5+tTQ1oRIMb5SZIkBvAlds3j/GWOkjZhN4ow9URzkre9Ysj6+8A9hR1oofOpvEHXNgm8Fd4dNnk7ijd1/jvBU9hjaJs7ED4Qwmpz6PNkPOk3md8mDaDGuZzOeUJ9SmaWbygDpHRSc9qjZtTUcPtHNWdvIza5N4Th6AZ7A76eG1zLgDkxWnb6NpCtVqmQSFHTkvNSHZL0pKeAbK0pESTthEhGemOAUp4YdJPnhuCtOOEV4yEw6enfJUo4wjLslIcVSaXpRxRCcWKX7KUooybkaTiRRjk9OIKTKcwN+k1GGKxk/gbVK6UKhp6UQhqXLTUoTCtRtPDpIrOD0tKOMznRCkWJyWCoz5/0ESMJ4AfJvgPyPwzwv6SwT82cF+oUA/M8gvEuDnB/elAvv8oL5UQJ8bzJcJ5AsG8cUD+ELBe9HAvVDQXjRgLxasFw7UiwbpbxCglwrOywbm8aCcZAl+XCQUDwbMisIRj0zY+fW2bzqqdHxIEjSdTq9uDpfKOqMMgrDtdIqX6nC7uHrWDJJR4+k0q+b47mNXXX4+hOGGJ75D4nSvWVz85isZvUja97ZlFAmjSOWqRJtFTWRSvkoxXpKxssSLctYCLrislWWkNG8t4IXOXFlOynLXNB952SvLSnH+WsQNk8EmuCnMYYu4SfqBuXlsESdjmWyCqam57AS5FfM2JZ+doN3FfE3Jacs0K5nVplRsUl5btmajmW1q5SbntkU8ZqWSS+W3ac4ebP0wfAmkam6v139/fEiGbbF+XDnYf0mP8ca3oEMzYIQc3X/rwJUsmgZsV0AJrEivrVH9ck8LfMpdld/+vasuzf40NtQb0JDhGzJG0rK/+JRFCzQsovVYJXdn7H18T89TA1+y16jZ/3IaSBYP9ObRjGYa8kTS+aG+ZhEC7SZS+rFxl5rHCD2aldBBUiAU9f7vuRL4U/V37ADiMd70LRJ88nqJMiRy/JGHHEYovLt1bQ6VqN0kSlF+RdJI7q5GRg9ue0QWj1aTqNjziDSFvsWk0e/3StMkYLNJdN7fLp+rr5nUho1n0HSZQp815JBF7WdQ/n7/et7XLyP6MWg7g+KfG3cd6V1z/TJmXHSHGbT7KARvriYIR62neZH7tmPEi8B2kyj9+Lp/GdHY0GTS+Da/uZ32aQqPRvk0YOyxV6fai3tWk/CJ0dfcOMRkMNRo40kM5pCk+HNT/XCpP+fw/wa0nUHx9237csonGjcvpRvJy2KO/TObw6wt+pqduf16o4Q1GOpNaMjyH/FGZxFtl00OtJ1B8fu26fZ1k7NWb0DbGRR/vP50O2XN8N5y3ormkns0nUHv95dq31WXP30iEhyCZtx8Bt0/VNdrLlHQdgbFd80w9yeI+WYz6Pw8DMkEmZ9TcThPTzJ1ZAKdLQ5aP9+6862jdjX4+5zdDTnWyC5nwB+327G/15ZH8NF4Fk2753jXHO3GII9u3GEW7eFvFiYpw+bldB/a8h9dd/Zb4+/bI6Ydf8zVk5//9/gwb1wjmnHEEh1TnFPD3oEi9Gg5ndq7w6E655EDTafT+6n93l/mzyAI206n+Jv94N47TzJqPJ3mn5v9rfvUXup/ZK0saj6d7u/ayy/18VjhQEYRhW3nyLP7XXsbBDNanPem0+n9Z9V9ao8/td2706n9krW6RJcZ1tk2H0/1IUeXQNPp9MIe5n11+Vxdfnu5tDigU6TpXrOk/OPr+eRqMLLWfNBhlv3+ft9VX8CRTdJ+H42n07TrVh+qPzf7z/v6ZKHeDNpkp+k89POwAbi95ejboEMh7Ufk/E/qKUlPGH7KjZrv6+blVL2vTtXAbgbDvUGN6TlEDNJ+wrbIJBm3LaJIvn9NZKboa/bKdQSCSI31Jv9R5fTp0MsAwyPJPZrOoPdDdahfB9t1kt6j6Rx6Q2SeJpb5jHMxSk9SG8Xqsyj+/jY4TCKp9e1mUHrcWMjXy+RpQYlu5pKNm89c11yioO0Mig/sOJfuoMcc6aKrqVkyHvaZwYGFKnMpg7az/JA/y86litqXUqYexCRDBvyYXWMxfGOTHe5N1JibRsQinRN/2meThG0LKQ7LS38c1BB7woPv2fG2OrTNEcO59HBvHo3TtaQPLulMpW5u8M3BJM1H41k0/6O9DQB+hmJoOoveD/uvmeT6lrOo/U9V/S2TXGg6T4Jt033KFWBoO4vi/632ufILTcvpkeXcfT064a/oRrmW91PbFAz4pm8+WsQN2WUqi3Bp/Djx32aXyGdywF4RyOKl+KoA5uovz091c6z+/vTdP58+V5erPSD/7km+VW93T8/h0cHvPniGn58O7avTlL/03/67OjjE/rsPvsm/r56eP6yeze7tTpi//OX5Q+jhPrh/cM3E0/MHQTUTUTP59PxBUs1k1Ew9PX9QVDMVNdNPzx801UxHzczT8wdDNTNRs/XT84c11WwdNds8PX/YUM02UbPt0/OH7bPUb41RUbNt1Gz39PxhR422i5fXrrYg5SCQIJwkaFHEshB2zQUpDRGLQ9hlF6RARCwRYVdekDIRsVCEXXxBikXEchF2/QUpGRGLRlgRCFI4IpaOsFIQW7JlLCBhBSFIEYlYRtIKQpIykrGMpBWEJGUkkb04g6EtJpaRtIKQpIxkLCNpBSFJGclYRtIKQpIykrGMpBWEJGUkYxlJKwhJykjGMpJWEJKUkYxlJK0gJCkjGctIrTizVLGIlJWDIoWpYhEpKwclntXurdHruCXyas6tSbJlLCJl5aDUs9FvtyvUMhaRMuyEYgkpKwZFSl3FElJWDMo8G/FWaxm3jCWkrBjUmmwZS0hZMShS6iqWkLZyUKTUdSwiLbip61hC2klo96z0W7lGQ8YS0lYMevWszNuditddo9DjYo94Vuu3Zi3ilrGEtJWDls9q81bKbdwyFpG2ctCKbBmLSFs5aE22jEWkrRy0IVvGItJWDnpNtoxFZKwc9IZqaWIRGSsIvSVbxjIyVhB6R7aMZWSsIMyKbBnLyFhBGNLNGpQhsFZkYhEZKwdD+mMTi8hYORj1rM1baWIFMbGIjJWDIS3TxCIyO5bNWELrFeuT1rGE1lYMhnTx61hCa8kRX8cCWivW3NaxgNaaNbd1LKC1Yc1tjbK4NWtu61hC6w1rbutYQusta27rWELrHWtu61hEmxVrbptYRBvBmtsmFtFGsua2iWW0Uay5bWIZbTRrbptYRhuXZ5M5wCaW0WbNqdIG5dobVpU2sYg2W1aVNrGINjtWlTaxiLYrVpW2sYi2glWlbSyirWRVaRuLaKtYVdrGItpqVpW2sYi2hlWlbSyi7ZpVpW0so+2GVaUt2hJtWVXaxjLaWkEYMl3YxjLasQndLhbRzjm6LZVS7WIR7SSbpu1iEe1cKKK3b7GIdlYOazKd3MUi2lk5rMmgtYtFtHMbVjIW7WIR7TbsIsUS2m1Ze9uhfeuOtbcd3rquWIPz32BbwZqc/wbbStbo/DfYVrFm57/Btpo1PP8NtjWs6flvsO2aNT7/DbbdsObnv8G2W9YA/TfYdseaoP8G2jpgYU3v+gegg5XNmt73Y9jBgQtreuePgQcHL6zpvT+GHhzAsKZ3/xh8cBDDmt7/Y/jBgQxrGgHAAISDGTY0ToMhCAc0bBikBsnNQQ0bGqtBMIRwYMOGlhsCIoSDGza03CSGi6xsNrTcEBghHOSwoeWG4AjhQIcNLTcESAgHO2xouSFIQjjgYUPLDYESwkEPW1puCJYQDnzY0nJDwIRw8MOWwdiQ3Dw2waBsSG4Og9jSckP4hHAoxJaWm8JAn+IihUAQhXBAxJYWMQIpBI9SCARTCI9TkFsXgYAK4eCI7YZui6TmsQoyqgsEVgiPVpBhUCC4QjhQYrt91tu3O7mL2yLAQnjEYke3RVJzyMRuRbdFUnPYxI7WSI0BWs2KAgEXwsETO1p5EXQhHEBBg0YCgRfCQRQ7RbdFYnMgxY4BlJHYHEyxoxUdQRjCsHmjQBiGcEgFow0IxRAOq2CmhnAMYXg4UCAkQzi8Ykcbm8HAuhPbhsp0BYIzhAMtdrQ/RYCGcLAFjfYJBGkIB1zsaN+LQA3hsAuxop0vAjbEmpcbQjbEOiE3hG0IB2HQ6axA8IZwIAaTzyKAQ3iEg85nEcQhPMZB57NrfCSy5vNZBHMIj3PQ+SwCOoRHOuh8FkEdwmMddD6LwA7h0Q46n0Vwh/B4B53PIsBDOFiDyWcR5CEcsCFWtJtEqIfY8G4SwR7CgRtiRftJhHwIB3CIFQntiw0+ztrwsRDhH8KhHEwsRAiIcDgH43kQBiIc0sFYEUJBhMM6mFiIcBDh0A4mFiIkRDi8g4mFCAsRDvEQKzpiIDhEbPm8BOEhwqEeNJ4rECIiHO4hVoZujE8i3VHkak03RpLbel+5edbrtzuJnDCCRsTOHxpvycYIHhEOBBEr5qATCW/HYsECQSTCYyT0uiGQROx0Yt0QTiJ2JrFuCCoRu3Vi3RBaInab1Loh8TlcRDBH8wg0ETsWwBcINZEOGaHXTSLURK4Ev24SwSbSQSPMukmEm8iV4tdNIuBErjS/bhIhJ9KhI4IuVJAIOpErFjCWCDmRK/7cRSLkRK62qXVDZ8yrXWrdkPT6eg163RB4In3JBrNuCD2RvmqDLtuQCD6Rgt3OSYSeSIeQ0PFDIvRE+toNoWiGkex8+YbQlPeWCD+RvoJDGHpkJD5fxEFXhkiEoEjBmp7EdRwOJGGWAldySJGY3aCYQyZmh+s5HEwibDXLMN+WuKTD4SSCLmiRuKpDslFP4rIOh5NwS4FkJ73s6DIMXNsht6l1Q7JzSAm7bkh6DioRTB0OwlGkYmsIJIJRpOKrCCSCUaTi6wgkwlGk4isJJMJRpOJrCSQCUqTiqwkkAlKk4usJJAJSpOIrCiQCUqTiawokAlKk5qsKJAJSpObrCiQCUqTmKwskAlKk5msLJAJSpENLBFPFhaAUqXmTQ0iK9EgKrWcISZG+DoTWM4SkSF8JQusZQlKkrwWh9QwhKdJXg9B6hqAU6etBaD1DUIr0FSG0niEoRTq4hNEzBKVIB5cweoagFOngEkbPEJQiHVzC6BmCUqQvDqH1DEEp0sElgqkBRFiK5CtEJEJS5Jrf2EkEpUgHlzB6hqAU6aEUWs8QlCI9lELrGYJSpIdSaD1DUIr0UAqtZwhKkR5KofUMQSnSQym0niEoRXoohdYzBKVID6XQeoagFOmhFFrPEJQiHVzC6BmCUuTGlwPTFaQIS5EbPrFESIp0cAmjZwhKkQ4tYfQMISnSgSWMniEgRTqwhNEzBKRIX0lC6xkCUqSvJaH1DAEp0leT0HqGgBTp60loPUNAivQVJbSeISBF+poSWs8QkCJ9VQmtZwhHkQ4sYfQMASnSgSWCqT9GSIrcspULEuEo0uMokjyCkAhHkR5HsQXLQxhOIhxF9jgKidlJhKNIB5XQmJ1EMIr0MAqdXSMcRe740wKJcBS5S5gcglGkQ0pozE4iFEU6oITG7CQCUaTDSWjMTiIMRXoMhSkKRxiK5DEUiTAUtVrxUlYIRFErXnAKYShqxZcIKQShKA+hSLLySCEIRXkIxZayU41R6beHUJgidQShKB5CUQhCUSsedlYIQlEeQlGCZhgVga9Y0SkEoCjBV7AqhJ8oB5Ew0kDwifLwiSKzKYXgEyVSokMAihIp0SEERXkERdF3nBCCogQvOoSfKI+fMGX+CD9RHj9R5IGpQviJ8vdgFAm2KISgKIeSCKbeH0EoykModMm/QhCK8hCKIkEGhSAU5SEUTRsIglCUh1A0uZ9TCEJRDicRmlYjBKIoB5QITQsboSjKoyialiBCUZRHUTQtQYSiKI+iaFqC+J6MR1E0LUF8V8ZBJULTEsTXZRxWIjQtwcGNGSdBQ0sQX5pxaImgC/4Vvjej/P0zWoL47ozDS4ShJYivzzjARNAF/QrfoHGIiaAL8BW+ROMgE0GXWCuEpyiHmQi6iFYhQEU50EQYWoIIUVEONRF03atCkIpysImgS18VwlSUx1To6leFMBXFYyoKYSpK84d3CmEqSicO7xQCVZROHN4phKoonTi8UwhWUSZxeKcQrqKM4LFihYAVZdjDO4VwFWVUYi0QsKKMTqwFQlaUQ08EXb2sELSiDB8AEbKiDI+IKYSsKI+s0BWuCiEryvDXBhSCVpSDTwRdDqsQtqIcfiLoeliFwBXFX8JRCFtRDj+hNxcKYStq7e2OdiwIXFFrw0P3CqErar3moXuF4BW13iTUGOErau2lR/s3BLCoNZ95InxFbfjTH4XwFbUR/EGYQgCL8gALXXSsEMCifLEKXXWsEMSiHIwi6LJjhTAW5ctV6LpjhUAW5ctV6MJjhVAWtWE36wqBLGrDXzRQCGRRG/6qgUIgi9rydw0UAlnUlr9roBDIorb8XQOFQBa15e8aKASyqC1/10AhkEVt+bsGCoEsasvfNVAIY1Fb/q6BQiCL2vJ3DRTCWNSWv2ugEMSiPMRCF60rBLEoX6pCV60rhLEovlRFIYhF7RSPICmEsShfq0KXwysEsigHpDC7WQSyqB1/5KoQyKIckMLsfBHIohJ3exTCWJTHWEhQSCGQRTschQaFNMJYtMNRaFBII4xF+zoV+g6BRiCLXrF4tEYQi17xhQ4aISx6xctNI4BFOxSFloVGCIte+YcqyNilEcSiPcSyIVEIjSAWzUMsGkEs2teo0BckNMJYtK9RoW9IaASyaA+y0FckNAJZNF+johHEoj3EQodbjSAW7SEW+u6FRhCL9kUq9OULjUAWLdg4pxHEovsSFYZjJDvBBzqNEBbtQBS6GFsjgEU7DIUuCNcIX9EOQqHr+DWCV7RDUOhid43QFe3RFfrGikboivboCn1lRSN0RXt0hb6IohG6oiUvOoStaMkX1GoErei+QIUWM4JWtIdWtrTxI2hFe2hlS7+HgaAV7aGVLW3RCFrR/FUfjYAV7YGVHW38CFjRKuEzEa6iPa5C31zRCFfRipcdQlW0R1XoqysaoSpa8dXQGj9O4kGVHe0n8PskHlShL69o/EaJB1Xo2ysaP1OiedkN3inhz4I0fqlE88evGr9VovnjV41fK9H88avG75Vo/vhV4xdLNH/8qhGeog1//KoRnKINf/yqEZqiDX/8qhGcog1//KoRmqINf/yqEZiiDX/8qhGWoo03OdpdIjRFG97kEJiiDZ9eaoSlaJMIdAhL0Wt+R6cRlKLX/I5OIyRFr/kdnUZQil7zOzqNoBS95nd0GiEpes3v6DQCUvSa39FphKPoNb+j0whG0Wt+R6cRiqLX/I5OIxhFb7ynpKMcwlH0hn/KCaEoepN4zAmBKHqTeM4JYSh6k3jQCUEoepN40gkhKHqTeNQJASh6k3rWCcltk3jYCSEoepN42gkhKHrLl2FqhKDoLV+GqRGCord8GaZGCIre8mWYGiEo2t/3oa8wagShaP6+j0YIivZlKvQVRo0gFO1gEklfYdQIQ9EOJ5H0PTSNQBTtgBJpL5cRyTtCUfTOv0BIFqpohKJoB5RI+qKURiiK5lEUjVAUveOff9IIRNE7/gEojTAUveOfgNIIQ9E7/hEojTAUveOfgdIIQ9E7/iEojTAUveOfgtIIQzEr/jEogzAUs+KfgzIIQzEr/kEogyAUs+KfhDIIQzEr/lEogzAU01/0IU8ADAJRjANK5Ip+rRWhKGblrY5MZQxCUYwDSuj3fwwCUczKGx0ZuwyCUYzwRkePjGAUI7zRkV7FIBjFOKRE0lfLDIJRjMNKJH2fyiAgxTisRNKXiAwCUozDSiT9/KtBQIpxWIm0L8BSq4EE6NASST8CaxCUYhxaIunbPgZBKcbBJVKQmIdBWIrxD7cKWoIITDH92620BBGaYvrnW2kJIjjF+Bdc6QsFBuEpxj/iSleFG4SnGP+OK13aaxCeYvxTrnR9pkF4ivGvudJPxBqEqBiHmtCvmhqEqBj/pCv9oqxBiIpxoImk6wcNQlSMA00k/a6sQYiKcaAJZ9wIUTHKC5BWDYSpGAebSLp4zyBMxTjcRCpaNRCoYhxuIukSN4NAFeOQE0kXohkEqxiHnEi6uswgWMU46ETS1WUG4SrGQSeSri4zCFcxDjqRdHWZQbiKcdCJpKvLDMJVjPaPKNMSRMiK0f4dZVqCCFoxDj6RdHWZQdiKcfiJpKvLDAJXjN4kPC5CV4xDUCRdimYQvGIchCLpUjSD34T19Sp0IajBz8I6EEXSdWsGvwzrUBRJ160Z/Disg1EkXbdm8PuwxkuQ1o3BE7FegrRu4GdiHZAi6bo1g1+KdVCKZB6qxY/FOixFMk/Q4vdiHZgi6bo1g5AW49AUyTxEi6AW4+AUSdetGYS1GIenSLpuzSCwxThARdJ1awahLcYhKpKuWzMIbjFr/5w5LUGEt5i1f9GcliACXIwvXKFPjg1CXIxDVSRd5GYQ5GIcrCLpOimDMBfjYBVJFzQZhLkYB6xIukjJINTFOGRF0kVKBsEuxkErkq4mMgh3MRudyNQQ8GI2JpGpIeTFbLwEaUVC0Itx8Iqki3MMwl7MxkuQViQEvhgHsEi6OMcg9MU4hEXSxTkGwS/GQSySLs4xCH8xDmORdIWFQQCMcSCLpCssDEJgjANZJF0JYRACY7aGP8w2CIMxDmaRdAmAQRiM8RgMfaZuEAZjPAZDPyRoEAZjPAZDH5QbhMEYj8HQB+UGYTDGYzD0QblBGIxxQIukD7QNQmGMQ1okfaBtEAxjHNQi6cNZg3AY47AWSR/OGgTEGAe2SPpw1iAkxuw2PHxlEBRjdlseGDM9FuN+C+dzdemq44/+N3E+fHj66+FUu18Z++fTX/tfyrEXJtyw9kdz7DWJ7/75r389fhvH/p8dfn//zexHV5s93LvanIHpejy2l9v5uO+qU33t6q56jRjQa8CA3PGjfPa/pQ66rneg60aNdL1GfTcr2JdlvomnrABFmxUzvc71pbqe2+Ya8Qsortie54geIMcvzflcR1xuN49e9jHI7/75r+cn+xKW+8M+aeL/kKvwx7r/Yyf9H7ZK1v+x6dvY+iv3hy0U8n/ILcfQdX8+H9qT/SHaum069xtbYOkNYM+kxhj0BLoqWJFd9/ffkdxfLvYXlB8jaEBb9wuy3vn/bvs5izBD+0ScXxcV1s70C2SvR/s/tmGBtmFdTP8v9szL/xGW3oKfHNOHS7XvquOXuvtUH4P2DBYA6IPgxzq63/QCswbrpvs5rXuetjLMOkz/PrWgOvZ9gn7Wpv9jswuz7nvZQ+d+1uFfNpswa15Rjv1PUA4FBX1LT37Ts7pdB5bvuh00WQdOTeA0SFcGTm1hZy+owGmQsz25cX9YhJhj2f1WWEK7ofGx7tSPMugLXKFYJ/qeqrr52OLuEjgYyXoY133QVYCugu/aXl6P7kcvAdNbaFOSN+iXqjvvX6rj/ny+sgquoOsaHcr/phs7GNAhwetgGOzifumUHU2CaWbM8uJ+/pMfDUxU8hMNEZMdRoJheJ1tbq+/2F+5BvYF6OvenoIZBCsQq+Ab7navgm8ITk4GJyeDk1PBo+jgYG1RQe8SQhDZ8ZbheR06BGAbwdcEsw+u17473zMcHLYK5h+MXd6depimrSDvHYIIDId/CX7OHkVxDHu94T2CBB5B8vP2www6g2lL3iV4bbOmORgA+H7Jx8zr/nPlOWBVDVhTIvRf/Y8ov9gfUR4KEaZPvVJsesEEt2wf7u+9enDmOkRdE9Tv7vCD6G0Jfi/EEHWDDuigkGbFG9q1/915wCswLd3rQwiNIejbH2boFS6YgQqmEpRUhoAoQ0BUQfN0CMa2RKdXuKB5O17Yntfh4gI9C+YZljCouP21hZ7hwJ4OSxkWTt6NJyycChFXB6HpsBI6LIVZ8WGjq1+r63nf4NBhQMAK9rnpuQjytL/N0KtD0AIdFtQEU75rSpinvWXRcxwWNExYh0TArFhzuCeQkFsFXKbquTS8JdzHOLmf14b+AARbs2UdSzSAt83BFkgBo9TsSLeuHUYACbMNw8bHX/ZHm6B9iXXN4o6PzmtuIX/ZHy/Vr7cKLUAkd8Mp+mHfHNqmqQ5owwrisGLZPlSnU7zh20J7ZvcdB/u73lhPLQ4DJMYyfA8B1O7PQKlzC3ZoT20kJQG3gCrsTBS7+zm0p9trg7a6OzhzTksObfPxVB+QpAwUM2fhh7a5dpeb/fncaB/66Btyg7BZCkYZ8u3+/01voyFhCPnCru+3CzFChc1KGMm+4O//CK7PPoreO47w6e4Fwz5X7IIXDH5RiuBcRPgk78nPPR6Ffwn8yhDEZIhiMoyswsgqODIlwr+EcVRwqyoEOLW+78RDr3v0CMzrsGPTYWQdmNciBBYZ/ggrpsOuTgc3qoMb1cGN6ntGtONyykPbdPs6VjQJsSSjWNNsm856tap56T7B/rtoez/SHacnO7hzCHFV3OMVm2MfWgeTdS3t9KH+j40QNrORgwbWO9Yf5mADpylg1FCbUWZgHhZlCcAXjI3BxW3gDXlfeEMLKaEn4Xp5ECTOX2FaY9hF9D0x8rGDO2re61LYS8Q8VGxOMQcbYzBjwdmR7WR31ftY2BAjk8GYpQwZkAxOIaRhZsUpBF4RCQEKE5ycYRFQ23/fHK0qxGKBS6I5LMr2ZlIXGFrYyHLcf41dzBZG0R3brTrUr/tTvJGCMZwFi/ueHM9gDNYEKTdgwKJv2cXqOw4Txkj9eNYf3Rn+10Al2Q1GGAd7WJjy7e5AGWsNfpS6bQ7t6/lU9caJ9WgN5LkbWdG6bcghQDa5Y9W4sizEYBs8AWCxfN/RYma/fI1hdgHBZMVuBPwAAcgZDgI0QykuOfODeKkOhjAwyKiUWMMQVztGnCRCF6cUB1Mcq+vhUp+tKOLgBGahV2zv+rr/5YT8u4AWzWJ+1eu+Pu2P1jtHfBuQ2+7Yzg1BFu5BWPdcNcf9x666tIfD7XKpmkN8imQP4cB5QnCmLOBdNcdfvg488gpicSHVNSxEVjXHc1s33ce9TbijbdkaJkFspl/9ekO+UcHgzGpQ9feuujSo6ypCHTjX5oDaaG8AA7PirNZ1G8TVNXBEasOJzvWNLUUDmYfsNwA3Ab4MebsIGbgMmbMMWaUMaI3c3BP4kJxv7ql4+EPf0cXwL2GzoFlv1fMeWyg8/ZJhDyFl4EWGPdaac6MeLY83xdBuWe/jO3b77oa0H8J5ggvG5FGHhEi/Ybfj1u9G+RxwFoL12bbXp0v1MeoJj87YHM4drUQ6E52Pc5YRTmQigvCYk02QbM9hvIdrs+UV/JSK9fZnxcCMUwy4VnDOMLCFrVQ4JdDsOYMd6tq1l/1Lda2Rj4PosVG8qtgRLtU+LhHYwk0LC2J/rE9dDHEJmPMpFqXyHdtzddl37QVtaWF0Uqyatpdf6uOxioKijLY8vMq57B/velYwW2UDqu17O8VYFTxuMLxJ+54Dv2x/JAycX7IW5ru3t+58G2zFJYTOjeaMpocVbTrX3mIDgKmZWbMDVPGmCSbZikVDX6qOKEkJQRUOuIEWzGp9PJ43Rmq0bbQd5MzRjnY+D1I8BafGnu0+OlMMQGMQbKLlx4ijhIJmxNYd9D2HqSUEqRV7ugy7k+zDg3UW/+xHIQeA4mQzvpeqi1N+UjOgLFMLEif/5FBQKixKdR/qsQUgB4NBjj0uRIPxS76NTuMTWufcyFBpIXSdsp97d1Js8BSfTRQeowy8EciaRjpff/k6KKayz+KCWST0LhqClA4MyGxtCBgJGxLMX1VKV8AA5JJCNWELTdw41LYXbjdTSpa0IKhaKYcWUqshGxKykdSLxwgkKzDisQdKL5U7h/s8qCQEbikh0kHlSxx0IfK9TegYUfUSDxQViCVcLVXxEu82oLKyG1qm2iUeCdYWsTilHaluXkh1havDbjNequ7XW3X52k+K9GdQ0ixg81J1DNACyxfse80Z/UmFgx4tpbn8YQDElmUqlt1dPOHYYFhmU/LBGOSMYGxO+ch4KHJmsOAlZY08kgW9pEp4ydHwB02Ardx5DEROB1bNjK+Mcy/DGAb1NjWENcIhPAizN5VIVh79ydWAVphWF+cLKJWDmL9iDwgHY5DswGwuZYv2VM2GAFJv4Zz4zLRtX07V8VJ/RiV8UfkKK1t3uHTpPu3j3SFM6Y1mad/iJZQwDTYbNvre6uMQVoD8blhF6LtysEJUZconhbf6yI4AA4Lm1u1Te0N7cWiPZsdRxsAPlBKrtp+67uwBrkN7RJtZeARsuAEQaBTljE8eaAzlCKGGUmzutQKhEnF1/yPgieJefx9gxFDjqFk0on7dvyD0BaIJ7N6zbg6XCh+ASwgj6S3nBeumq15QgRHccBkWp+17DrQVJqlmw/kK0JtVNxgrWRimH4gdBNbrJucyRMijUvYA77MuK4xxrS62HOByiYtqJHTnZs2P8nl/Qq4DJg2G3UHX1+Z2QscDUJBsBKldAKwvMZK1hRlpqPcRobJQPq6VcPZcX6+3w6G6Xj/eIq6iBJXvfGvqX2NZ7mDHUFoqQlWgDDVGmi1otFv5+BAK4rUBL73fUtiFkVeh0vJu3Sw2dqqu12HEgIqkOckPDElERbfcpGy3IRoYVQ+zhW8O30AdYRq3vddCcXJ61LkPU6iofprdieBK+RiJgDGA3YLc93dxX+jLQ22yMamZuEHQguzgSSGb+rzu/16/3l5t8Q66+AMhcDZbeK2uV+T7RbS7Zft1n9pj03b706n9gqDoqPhlzc37tW5uHTodhXCUYcseXttj/bEmanfgpuJexssq8GvbdJ9QwgDtkj0dfr2duvp8qg919zVWPFiEE+qRVTBns+ZioRvwWp1Q5apcRyVQ3HIMDmMgztHTvtcvhotpIpRPi3AAKQOfKtziUCJkFw8XF7wv69Sbtq+3i3MiKFjD2VPTNugGAQxdbP1J0yJiUeEsT6wjzrWhArBFDbZrpDgR3n1f4XtJJWcCTdt9bG/oxmgUG9hTuMbW2p1PLvvC5gcT/jWnxE3bDcM2XG72PISqDIfxngUqm9trdakPsazgbNkSzr4nkWVBSCKUtyr2rKL9W0wcztdw8bFtiK0crLI2LGbQNtezLaqkrlFDUJRFqcMZY3xICbuy+SnKAiEUbNg9FH0+J2DVimDr2NovTawXO4hbsTWcPR5IRGFY66VYnm3/oU7aX2ICEGlIsnbhzkrYOckQoVWo1lBszejZHVT/A60NPI+5X0IJuy8ZnKm8V3OHW26KLS8971/q5oVEh2BqI4O+h2toio0w5xYNBGvzFJsenG+oF8Qz2YTy19u+6XBshOUUmk0MHSBLncvDmMbGDwjnxnxDRWKBF9idWny4PVVsBepl/yXezUHfuOIm7snG5OAR7pozc98R5Y6wVkaKUHN0r9YPF/q1CDfe2C1+GB5VFsFnBligk9saw8NQxSJSoPfwjmO0f+IC1aUKNXixQATURH5dP1bDvhDLMuwJ5b3vcYhowhoBxdZz3UcY7rAgBKnYExuPh8Yd4YVY9r7642Jo3Dm6NxY2NVvOEhPXS+ECGPbo6tJGViTgSYxmzy8u7RdUrgaxKHY3ExDf+LQDrjOr46Er5S/gbkKzp6aPSxyxy4qyeG6d0zdAYPqs2YPX4U3eeBDouFkQitiAwtmzySR360TAwj3N1tHB7kP4Gm6ftqzw0RCc14LleZqNfdfq0DZHtKuFMAzrcCx8Vx+qW7P/bCuXf4nVUcLQa9iKzWvdvJwqaisJ90RsMLm2l85WI8XBN9pQsrY3LPfcwvQv3BoW4S6zDCmSYh85oQF2WMDNdnRFhaf2sMeV51FhFN8flxRCNEawe8rhpXAJz6LNhlVC13EIaUPN2bA+6N6Z1V3oCNhE3I/DjgErf9mYe71dPldfD/vX875+idFIiIgb9hTbD/C4wBEPAWMH75PdEM6ge+OOB4FugT1h9YMwWQA0Jrasxo9waxxWtW+uX9CmGUKlhvXOXfV3hM7CbqGq22huMcKVvHgMqFfhVSfDbuy4a30CbvA0G8tDd/q4CJYCGPa4KIzBaKeEBTGazYrAKH1mOHy0AqoYe8Goa//fFd1ogd5Os+eGXTv0EWIdlYxzptVZtNVtQeP9J0Q9A3AuwjGJDKCIvB8MsqXljgC1fYIHUiLcNxEBFJThkrm844Us2I2XG1b8hZOV8PxFOO3chT11eJpFhP2uWN+Ph8JJSTg8laH6XIZjVBludcuAAaj7CzSBhA6XwrUJ/xIekdAsHHxr9rfuU3up/4GBOOgmDKfZ7tiNuD0nYMWbYk+vB6YA0c8wnfA8TcB6RThZEve3RsIDFTLAE/J+nyVcqlfhQooKy63vNf5hlXVYZc3azufh23rwQpMI5CQ75y/7S1M3L/EYu+iuDueLvlTV3xDmD8MBe339a7XHxQXQD9Mbub88P53rc3Wqm+rpuw9/+de//j/yRVyi4tsBAA=="; \ No newline at end of file diff --git a/docs/assets/style.css b/docs/assets/style.css index 072daed..778b949 100644 --- a/docs/assets/style.css +++ b/docs/assets/style.css @@ -327,17 +327,14 @@ dd { } /* Footer */ -.tsd-generator { +footer { border-top: 1px solid var(--color-accent); padding-top: 1rem; padding-bottom: 1rem; max-height: 3.5rem; } - -.tsd-generator > p { - margin-top: 0; - margin-bottom: 0; - padding: 0 1rem; +.tsd-generator { + margin: 0 1em; } .container-main { diff --git a/docs/classes/ApiResponse.html b/docs/classes/ApiResponse.html index 0bd1311..0ed5a96 100644 --- a/docs/classes/ApiResponse.html +++ b/docs/classes/ApiResponse.html @@ -157,7 +157,7 @@ --md-sys-color-surface-container-highest: #e3e2e6 }

Class ApiResponse<T>

ApiResponse - A generic response object for API requests.

-

Type Parameters

  • T

Constructors

Type Parameters

  • T

Constructors

Properties

data isSuccessful message @@ -191,91 +191,91 @@

Returns ApiResponse<T>

  • A new instance of the ApiResponse class.
-

Properties

data: null | T
isSuccessful: boolean
message: string
statusCode: number

Methods

Properties

data: null | T
isSuccessful: boolean
message: string
statusCode: number

Methods

  • Parameters

    • attachmentItem: any

      The attachment item to convert.

      +
  • Parameters

    • attachmentItem: any

      The attachment item to convert.

    Returns Attachment

    • The converted attachment object.

    Method

    convertToAttachment - Converts the attachment item to the appropriate attachment object.

    -
  • Parameters

    • delegateItem: any

      The delegate item to convert.

      +
  • Parameters

    • delegateItem: any

      The delegate item to convert.

    Returns Delegate

    • The converted Delegate object.

    Method

    convertToDelegate - Converts the delegate item to a Delegate object.

    -
  • Parameters

    • scoringGroupItem: any

      The scoring group item to convert.

      +
  • Parameters

    • scoringGroupItem: any

      The scoring group item to convert.

    Returns ScoringGroup

    • The converted scoring group object.

    Method

    convertToScoringGroup - Converts the scoring group item to the appropriate scoring group object.

    -
  • Parameters

    • timeSpanItem: any

      The time span item to convert.

      +
  • Parameters

    • timeSpanItem: any

      The time span item to convert.

    Returns TimeSpanData

    • The converted time span data object.

    Method

    convertToTimeSpanData - Converts the time span item to the appropriate time span data object.

    -
  • Parameters

    • fieldItem: any

      The field item to convert.

      +
  • Parameters

    • fieldItem: any

      The field item to convert.

    Returns Field

    • The converted field object.
    @@ -283,17 +283,17 @@

    Throws

    • If the field item's type is unknown.
    -
  • Parameters

    • fieldItem: any

      The field item whose values should be converted.

      +
  • Parameters

    • fieldItem: any

      The field item whose values should be converted.

    Returns ListValue[]

    • The converted list values.

    Method

    getListValues - Converts the field items list values to a ListValue[].

    -
  • Parameters

    • recordValueItem: any

      The record value item.

      +
  • Parameters

    • recordValueItem: any

      The record value item.

    Returns RecordValue<any>

    • The RecordValue.

    Method

    getRecordValueByType - Gets the RecordValue by by type.

    -

Generated using TypeDoc

App - Model for the App object

-

Constructors

Constructors

Properties

href id name @@ -167,7 +167,7 @@

Returns App

  • A new instance of the App class.
-

Properties

href: string
id: number
name: string

Generated using TypeDoc

Attachment - Represents an attachment.

-

Constructors

Constructors

Properties

fileId fileName notes @@ -169,7 +169,7 @@

Returns Attachment

  • A new instance of Attachment.
-

Properties

fileId: number
fileName: string
notes: null | string
storageLocation: FileStorageSite

Generated using TypeDoc

Class AttachmentListRecordValue

AttachmentListRecordValue - A record value represented by a list of attachments.

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

fieldId type value @@ -175,7 +175,7 @@

Returns AttachmentListRecordValue

  • A new instance of AttachmentListRecordValue.
-

Properties

fieldId: number
value: Attachment[]

Methods

Properties

fieldId: number
value: Attachment[]

Methods

  • Returns Date

      +
  • Returns number

      +
  • Returns number[]

      +
  • Returns number[]

    • The value as an array of numbers.

    Method

    asNumberArray - Gets the value as an array of numbers.

    Throws

    • If the value is not an array of numbers.
    -
  • Returns string[]

  • Returns string[]

    • The value as an array of strings.

    Method

    asStringArray - Gets the value as an array of strings.

    Throws

    • If the value is not an array of strings.
    -

Generated using TypeDoc

Class CollectionResponse<T>

CollectionResponse - A generic object for responses that contain collections of objects.

-

Type Parameters

  • T

Constructors

Type Parameters

  • T

Constructors

Properties

Constructors

Properties

count: number
items: T[]

Generated using TypeDoc

Class CreatedWithIdResponse<T>

CreatedWithIdResponse - Represents a response to a request to create a resource.

-

Type Parameters

  • T

Hierarchy (view full)

Constructors

Type Parameters

  • T

Hierarchy (view full)

Constructors

Properties

Constructors

Properties

id: T

Generated using TypeDoc

Class DateRecordValue

DateRecordValue - A value for a date field in a record.

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

fieldId type value @@ -175,7 +175,7 @@

Returns DateRecordValue

  • A new instance of DateRecordValue.
-

Properties

fieldId: number
value: Date

Methods

Properties

fieldId: number
value: Date

Methods

  • Returns Date

      +
  • Returns number

      +
  • Returns number[]

      +
  • Returns number[]

    • The value as an array of numbers.

    Method

    asNumberArray - Gets the value as an array of numbers.

    Throws

    • If the value is not an array of numbers.
    -
  • Returns string[]

  • Returns string[]

    • The value as an array of strings.

    Method

    asStringArray - Gets the value as an array of strings.

    Throws

    • If the value is not an array of strings.
    -

Generated using TypeDoc

Class DecimalRecordValue

DecimalRecordValue - Represents a decimal record value

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

fieldId type value @@ -175,7 +175,7 @@

Returns DecimalRecordValue

  • A new instance of DecimalRecordValue
-

Properties

fieldId: number
value: number

Methods

Properties

fieldId: number
value: number

Methods

  • Returns Date

      +
  • Returns number

      +
  • Returns number[]

  • Returns number[]

    • The value as an array of numbers.

    Method

    asNumberArray - Gets the value as an array of numbers.

    Throws

    • If the value is not an array of numbers.
    -
  • Returns string[]

  • Returns string[]

    • The value as an array of strings.

    Method

    asStringArray - Gets the value as an array of strings.

    Throws

    • If the value is not an array of strings.
    -

Generated using TypeDoc

Delegate - Represents a delegate.

-

Constructors

Constructors

Properties

Returns Delegate

  • A new instance of Delegate.
-

Properties

delegateType: DelegateType
delegationCompletedDateTime: null | Date
delegationDateTime: Date
emailAddress: string
name: null | string

Generated using TypeDoc

Class DelegateListRecordValue

DelegateListRecordValue - Represents a delegate list record value.

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

fieldId type value @@ -175,7 +175,7 @@

Returns DelegateListRecordValue

  • A new instance of DelegateListRecordValue.
-

Properties

fieldId: number
value: Delegate[]

Methods

Properties

fieldId: number
value: Delegate[]

Methods

  • Returns Date

      +
  • Returns number

      +
  • Returns number[]

      +
  • Returns number[]

    • The value as an array of numbers.

    Method

    asNumberArray - Gets the value as an array of numbers.

    Throws

    • If the value is not an array of numbers.
    -
  • Returns string[]

  • Returns string[]

    • The value as an array of strings.

    Method

    asStringArray - Gets the value as an array of strings.

    Throws

    • If the value is not an array of strings.
    -

Generated using TypeDoc

Class EndpointFactory

EndpointFactory - A factory class for creating endpoints.

-

Constructors

Constructors

Methods

getAddOrUpdateListItemEndpoint getAddOrUpdateRecordEndpoint getAppByIdEndpoint @@ -185,112 +185,112 @@
  • The add or update list item endpoint.
  • Method

    getAddOrUpdateListItemEndpoint - Gets the add or update list item endpoint.

    -
    • Returns string

        +
    • Returns string

      • The add or update record endpoint.

      Method

      getAddOrUpdateRecordEndpoint - Gets the add or update record endpoint.

      -
    • Parameters

      • id: number

        The id of the app.

        +
    • Parameters

      • id: number

        The id of the app.

      Returns string

      • The app by id endpoint.

      Method

      getAppByIdEndpoint - Gets the app by id endpoint.

      -
    • Returns string

        +
    • Returns string

      • The apps by ids endpoint.

      Method

      getAppsByIdsEndpoint - Gets the apps by ids endpoint.

      -
    • Returns string

        +
    • Returns string

      • The apps endpoint.

      Method

      getAppsEndpoint - Gets the apps endpoint.

      -
    • Parameters

      • recordId: number

        The id of the record.

        +
    • Parameters

      • recordId: number

        The id of the record.

      • fieldId: number

        The id of the field.

      • fileId: number

        The id of the file.

      Returns string

      • The delete file by id endpoint.

      Method

      getDeleteFileByIdEndpoint - Gets the delete file by id endpoint.

      -
    • Parameters

      • listId: number

        The id of the list.

        +
    • Parameters

      • listId: number

        The id of the list.

      • itemId: string

        The id of the list item.

      Returns string

      • The delete list item endpoint.

      Method

      getDeleteListItemEndpoint - Gets the delete list item endpoint.

      -
    • Parameters

      • appId: number

        The id of the app.

        +
    • Parameters

      • appId: number

        The id of the app.

      • recordId: number

        The id of the record.

      Returns string

      • The delete record by id endpoint.

      Method

      getDeleteRecordByIdEndpoint - Gets the delete record by id endpoint.

      -
    • Returns string

        +
    • Returns string

      • The delete records by ids endpoint.

      Method

      getDeleteRecordsByIdsEndpoint - Gets the delete records by ids endpoint.

      -
    • Parameters

      • id: number

        The id of the field.

        +
    • Parameters

      • id: number

        The id of the field.

      Returns string

      • The field by id endpoint.

      Method

      getRecordsEndpoint - Gets the records endpoint.

      -
    • Parameters

      • id: number

        The id of the app.

        +
    • Parameters

      • id: number

        The id of the app.

      Returns string

      • The fields by app id endpoint.

      Method

      getFieldsByAppIdEndpoint - Gets the fields by app id endpoint.

      -
    • Returns string

        +
    • Returns string

      • The fields by ids endpoint.

      Method

      getFieldsByIdsEndpoint - Gets the fields by ids endpoint.

      -
    • Parameters

      • recordId: number

        The id of the record.

        +
    • Parameters

      • recordId: number

        The id of the record.

      • fieldId: number

        The id of the field.

      • fileId: number

        The id of the file.

      Returns string

      • The file by id endpoint.

      Method

      getFileByIdEndpoint - Gets the file by id endpoint.

      -
    • Parameters

      • recordId: number

        The id of the record.

        +
    • Parameters

      • recordId: number

        The id of the record.

      • fieldId: number

        The id of the field.

      • fileId: number

        The id of the file.

      Returns string

      • The file info by id endpoint.

      Method

      getRecordsEndpoint - Gets the records endpoint.

      -
    • Returns string

        +
    • Returns string

      • The ping endpoint.

      Method

      getPingEndpoint - Gets the ping endpoint.

      -
    • Returns string

        +
    • Returns string

      • The query records endpoint.

      Method

      getQueryRecordsEndpoint - Gets the query records endpoint.

      -
    • Parameters

      • appId: number

        The id of the app.

        +
    • Parameters

      • appId: number

        The id of the app.

      • recordId: number

        The id of the record.

      Returns string

      • The get record by id endpoint.

      Method

      getRecordByIdEndpoint - Gets the get record by id endpoint.

      -
    • Parameters

      • appId: number

        The id of the app.

        +
    • Parameters

      • appId: number

        The id of the app.

      Returns string

      • The get records by app id endpoint.

      Method

      getRecordsByAppIdEndpoint - Gets the get records by app id endpoint.

      -
    • Returns string

        +
    • Returns string

      • The get records by ids endpoint.

      Method

      getRecordsByIdsEndpoint - Gets the get records by ids endpoint.

      -
    • Parameters

      • reportId: number

        The id of the report.

        +
    • Parameters

      • reportId: number

        The id of the report.

      Returns string

      • The get report by id endpoint.

      Method

      getReportByIdEndpoint - Gets the get report by id endpoint.

      -
    • Parameters

      • appId: number

        The id of the app.

        +
    • Parameters

      • appId: number

        The id of the app.

      Returns string

      • The get reports by app id endpoint.

      Method

      getReportsByAppIdEndpoint - Gets the get reports by app id endpoint.

      -
    • Returns string

        +
    • Returns string

      • The save file endpoint.

      Method

      getSaveFileEndpoint - Gets the save file endpoint.

      -

    Generated using TypeDoc

    Field - Represents a Field.

    -

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Properties

    appId id isRequired @@ -175,7 +175,7 @@

    Returns Field

    • A new Field.
    -

    Properties

    appId: number
    id: number
    isRequired: boolean
    isUnique: boolean
    name: string
    status: FieldStatus
    type: FieldType

    Generated using TypeDoc

    File - Represents a file retrieved from Onspring.

    -

    Constructors

    Constructors

    Properties

    contentLength contentType fileName @@ -169,7 +169,7 @@

    Returns File

    • A new instance of File.
    -

    Properties

    contentLength: number
    contentType: string
    fileName: string
    stream: Readable

    Generated using TypeDoc

    FileInfo - Represents a file info.

    -

    Constructors

    Constructors

    Properties

    Constructors

    • Parameters

      • type: string
      • contentType: string
      • name: string
      • createdDate: Date
      • modifiedDate: Date
      • owner: string
      • notes: string
      • fileHref: string

      Returns FileInfo

    Properties

    contentType: string
    createdDate: Date
    fileHref: string
    modifiedDate: Date
    name: string
    notes: string
    owner: string
    type: FieldType

    Generated using TypeDoc

    Class FileListRecordValue

    FileListRecordValue - Represents a file list record value.

    -

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Properties

    fieldId type value @@ -175,7 +175,7 @@

    Returns FileListRecordValue

    • A new instance of FileListRecordValue.
    -

    Properties

    fieldId: number
    value: File[]

    Methods

    Properties

    fieldId: number
    value: File[]

    Methods

    • Returns Date

        +
    • Returns number

        +
    • Returns number[]

        +
    • Returns number[]

      • The value as an array of numbers.

      Method

      asNumberArray - Gets the value as an array of numbers.

      Throws

      • If the value is not an array of numbers.
      -
    • Returns string

        +
    • Returns string[]

    • Returns string[]

      • The value as an array of strings.

      Method

      asStringArray - Gets the value as an array of strings.

      Throws

      • If the value is not an array of strings.
      -

    Generated using TypeDoc

    FormulaField - Represents a formula field.

    -

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Properties

    appId id isRequired @@ -179,7 +179,7 @@

    Returns FormulaField

    • A new FormulaField.
    -

    Properties

    appId: number
    id: number
    isRequired: boolean
    isUnique: boolean
    name: string
    outputType: FormulaOutputType
    status: FieldStatus
    type: FieldType
    values: ListValue[]

    Generated using TypeDoc

    Class GetPagedAppsResponse

    GetPagedAppsResponse - A paged response model for the GetApps method.

    -

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Properties

    items pageNumber pageSize @@ -171,7 +171,7 @@

    Returns GetPagedAppsResponse

    • A new instance of the GetPagedAppsResponse class.
    -

    Properties

    items: App[]
    pageNumber: number
    pageSize: number
    totalPages: number
    totalRecords: number

    Generated using TypeDoc

    Class GetPagedFieldsResponse

    GetPagedFieldsResponse - A response containing a paged collection of fields.

    -

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Properties

    items pageNumber pageSize @@ -171,7 +171,7 @@

    Returns GetPagedFieldsResponse

    • A new instance of the GetPagedAppsResponse class.
    -

    Properties

    items: Field[]
    pageNumber: number
    pageSize: number
    totalPages: number
    totalRecords: number

    Generated using TypeDoc

    Class GetPagedRecordsResponse

    GetPagedRecordsResponse - A response containing a paged collection of records.

    -

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Properties

    items pageNumber pageSize @@ -171,7 +171,7 @@

    Returns GetPagedRecordsResponse

    • A new instance of the GetPagedRecordsResponse class.
    -

    Properties

    items: Record[]
    pageNumber: number
    pageSize: number
    totalPages: number
    totalRecords: number

    Generated using TypeDoc

    Class GetPagedReportsResponse

    GetPagedReportsResponse - Represents a response containing a paged list of reports.

    -

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Properties

    items pageNumber pageSize @@ -171,7 +171,7 @@

    Returns GetPagedReportsResponse

    • A new instance of the GetPagedReportsResponse class.
    -

    Properties

    items: Report[]
    pageNumber: number
    pageSize: number
    totalPages: number
    totalRecords: number

    Generated using TypeDoc

    Class GetRecordRequest

    GetRecordRequest - A request to get a record.

    -

    Constructors

    Constructors

    Properties

    appId dataFormat fieldIds @@ -169,7 +169,7 @@

    Returns GetRecordRequest

    • A new instance of GetRecordRequest.
    -

    Properties

    appId: number
    dataFormat: DataFormat
    fieldIds: number[]
    recordId: number

    Generated using TypeDoc

    Class GetRecordsByAppIdRequest

    GetRecordsByAppIdRequest - Represents a request to get records by app id.

    -

    Constructors

    Constructors

    Properties

    appId dataFormat fieldIds @@ -169,7 +169,7 @@

    Returns GetRecordsByAppIdRequest

    • A new instance of GetRecordsByAppIdRequest.
    -

    Properties

    appId: number
    dataFormat: DataFormat = DataFormat.Raw
    fieldIds: number[]
    pagingRequest: PagingRequest

    Generated using TypeDoc

    Class GetRecordsRequest

    GetRecordsRequest - Request to get records by their ids

    -

    Constructors

    Constructors

    Properties

    appId dataFormat fieldIds @@ -166,7 +166,7 @@
  • recordIds: number[]

    The ids of the records to get.

  • fieldIds: number[] = []

    The ids of the fields to include in the response.

  • dataFormat: DataFormat = DataFormat.Raw

    The format of the data in the response.

    -
  • Returns GetRecordsRequest

    Properties

    appId: number
    dataFormat: DataFormat
    fieldIds: number[]
    recordIds: number[]

    Generated using TypeDoc

    Class GuidListRecordValue

    GuidListRecordValue - Represents a guid list record value.

    -

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Properties

    fieldId type value @@ -175,7 +175,7 @@

    Returns GuidListRecordValue

    • A new instance of GuidListRecordValue.
    -

    Properties

    fieldId: number
    value: string[]

    Methods

    Properties

    fieldId: number
    value: string[]

    Methods

    • Returns Date

        +
    • Returns number

        +
    • Returns number[]

        +
    • Returns number[]

      • The value as an array of numbers.

      Method

      asNumberArray - Gets the value as an array of numbers.

      Throws

      • If the value is not an array of numbers.
      -
    • Returns string

        +
    • Returns string[]

        +
    • Returns string[]

      • The value as an array of strings.

      Method

      asStringArray - Gets the value as an array of strings.

      Throws

      • If the value is not an array of strings.
      -

    Generated using TypeDoc

    Class GuidRecordValue

    GuidRecordValue - Represents a guid record value.

    -

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Properties

    fieldId type value @@ -175,7 +175,7 @@

    Returns GuidRecordValue

    • A new instance of GuidRecordValue.
    -

    Properties

    fieldId: number
    value: string

    Methods

    Properties

    fieldId: number
    value: string

    Methods

    • Returns Date

        +
    • Returns number

        +
    • Returns number[]

        +
    • Returns number[]

      • The value as an array of numbers.

      Method

      asNumberArray - Gets the value as an array of numbers.

      Throws

      • If the value is not an array of numbers.
      -
    • Returns string[]

    • Returns string[]

      • The value as an array of strings.

      Method

      asStringArray - Gets the value as an array of strings.

      Throws

      • If the value is not an array of strings.
      -

    Generated using TypeDoc

    Class IntegerListRecordValue

    IntegerListRecordValue - Represents an integer list record value.

    -

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Properties

    fieldId type value @@ -175,7 +175,7 @@

    Returns IntegerListRecordValue

    • A new instance of IntegerListRecordValue.
    -

    Properties

    fieldId: number
    value: number[]

    Methods

    Properties

    fieldId: number
    value: number[]

    Methods

    • Returns Date

        +
    • Returns number

        +
    • Returns number[]

    • Returns number[]

      • The value as an array of numbers.

      Method

      asNumberArray - Gets the value as an array of numbers.

      Throws

      • If the value is not an array of numbers.
      -
    • Returns string[]

    • Returns string[]

      • The value as an array of strings.

      Method

      asStringArray - Gets the value as an array of strings.

      Throws

      • If the value is not an array of strings.
      -

    Generated using TypeDoc

    Class IntegerRecordValue

    IntegerRecordValue - A record value represented by an integer.

    -

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Properties

    fieldId type value @@ -175,7 +175,7 @@

    Returns IntegerRecordValue

    • A new instance of IntegerRecordValue.
    -

    Properties

    fieldId: number
    value: number

    Methods

    Properties

    fieldId: number
    value: number

    Methods

    • Returns Date

        +
    • Returns number

        +
    • Returns number[]

    • Returns number[]

      • The value as an array of numbers.

      Method

      asNumberArray - Gets the value as an array of numbers.

      Throws

      • If the value is not an array of numbers.
      -
    • Returns string[]

    • Returns string[]

      • The value as an array of strings.

      Method

      asStringArray - Gets the value as an array of strings.

      Throws

      • If the value is not an array of strings.
      -

    Generated using TypeDoc

    ListField - Represents a list field.

    -

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Properties

    appId id isRequired @@ -181,7 +181,7 @@

    Returns ListField

    • A new ListField.
    -

    Properties

    appId: number
    id: number
    isRequired: boolean
    isUnique: boolean
    listId: number
    multiplicity: Multiplicity
    name: string
    status: FieldStatus
    type: FieldType
    values: ListValue[]

    Generated using TypeDoc

    Class ListItemRequest

    ListItemRequest - Represents a list item request

    -

    Constructors

    Constructors

    Properties

    color id listId @@ -171,7 +171,7 @@

    Returns ListItemRequest

    • A new instance of the ListItemRequest class.
    -

    Properties

    color: null | string
    id: null | string
    listId: number
    name: string
    numericValue: null | number

    Generated using TypeDoc

    Class ListItemResponse

    ListItemResponse - Represents a respons when a list item is created or updated.

    -

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Properties

    Constructors

    Properties

    id: string

    Generated using TypeDoc

    ListValue - Represents a list value.

    -

    Constructors

    Constructors

    Properties

    color id name @@ -171,7 +171,7 @@

    Returns ListValue

    • A new ListValue.
    -

    Properties

    color: string
    id: string
    name: string
    numericValue: number
    sortOrder: number

    Generated using TypeDoc

    Class OnspringClient

    OnspringClient - A client that can communicate with the Onspring API.

    -

    Constructors

    Constructors

    Properties

    Methods

    addOrUpdateListItem canConnect @@ -196,156 +196,156 @@

    Throws

    • Thrown when the apiKey is null/undefined/empty/whitespace.
    -

    Properties

    _client: AxiosInstance

    client - The axios instance that will be used to make requests to the Onspring API.

    -

    Methods

    • Parameters

      • listItemRequest: ListItemRequest

        The request that will be used to add or update the list item.

        +

    Properties

    _client: AxiosInstance

    client - The axios instance that will be used to make requests to the Onspring API.

    +

    Methods

    • Returns Promise<boolean>

        +
    • Returns Promise<boolean>

      • A promise that resolves to a boolean indicating if the client can connect to the Onspring API.

      Method

      canConnect - Determines if the client can connect to the Onspring API.

      -
    • Type Parameters

      • T

      Parameters

      • endpoint: string

        The endpoint that will be used to make the request.

        +
    • Type Parameters

      • T

      Parameters

      • endpoint: string

        The endpoint that will be used to make the request.

      • config: AxiosRequestConfig<any> = {}

        The configuration that will be used to make the request.

      Returns Promise<ApiResponse<T>>

      • A promise that resolves to an ApiResponse of type T.

      Method

      delete - Makes a DELETE request to the specified endpoint.

      -
    • Parameters

      • recordId: number

        The id of the record that the file is held on.

        +
    • Parameters

      • recordId: number

        The id of the record that the file is held on.

      • fieldId: number

        The id of the field that the file is held in.

      • fileId: number

        The id of the file to delete.

      Returns Promise<ApiResponse<any>>

      • A promise that resolves to an ApiResponse of type any.

      Method

      deleteFileById - Deletes a file by its id.

      -
    • Parameters

      • listId: number

        The id of the list that the list item belongs to.

        +
    • Parameters

      • listId: number

        The id of the list that the list item belongs to.

      • itemId: string

        The id of the list item to delete.

      Returns Promise<ApiResponse<any>>

      • A promise that resolves to an ApiResponse of type any.

      Method

      deleteListItemById - Deletes a list item by its id.

      -
    • Parameters

      • appId: number

        The id of the app that the record belongs to.

        +
    • Parameters

      • appId: number

        The id of the app that the record belongs to.

      • recordId: number

        The id of the record to delete.

      Returns Promise<ApiResponse<any>>

      • A promise that resolves to an ApiResponse of type any.

      Method

      deleteRecordById - Deletes a record by its id.

      -
    • Parameters

      • appId: number

        The id of the app that the records belong to.

        +
    • Parameters

      • appId: number

        The id of the app that the records belong to.

      • recordIds: number[]

        The ids of the records to delete.

      Returns Promise<ApiResponse<any>>

      • A promise that resolves to an ApiResponse of type any.

      Method

      deleteRecordsByIds - Deletes records by their ids.

      -
    • Type Parameters

      • T

      Parameters

      • endpoint: string

        The endpoint that will be used to make the request.

        +
    • Type Parameters

      • T

      Parameters

      • endpoint: string

        The endpoint that will be used to make the request.

      • config: AxiosRequestConfig<any> = {}

        The configuration that will be used to make the request.

      Returns Promise<ApiResponse<T>>

      • A promise that resolves to an ApiResponse of type T.

      Method

      get - Makes a GET request to the specified endpoint.

      -
    • Parameters

      • appId: number

        The id of the app to get.

        +
    • Parameters

      • appIds: number[]

        The ids of the apps to get.

        +
    • Parameters

      • fieldId: number

        The id of the field to get.

        +
    • Parameters

      • appId: number

        The id of the app to get the fields for.

        +
    • Parameters

      • fieldIds: number[]

        The ids of the fields to get.

        +
    • Parameters

      • recordId: number

        The id of the record that the file is attached to.

        +
    • Parameters

      • recordId: number

        The id of the record that the file is attached to.

      • fieldId: number

        The id of the field that the file is attached to.

      • fileId: number

        The id of the file to get.

      Returns Promise<ApiResponse<File>>

      • A promise that resolves to an ApiResponse of type File.

      Method

      getFileById - Gets a file by its id.

      -
    • Parameters

      • recordId: number

        The id of the record that the file is attached to.

        +
    • Parameters

      • recordId: number

        The id of the record that the file is attached to.

      • fieldId: number

        The id of the field that the file is attached to.

      • fileId: number

        The id of the file to get the information for.

      Returns Promise<ApiResponse<FileInfo>>

      • A promise that resolves to an ApiResponse of type FileInfo.

      Method

      getFileInfoById - Gets a file's information by its id.

      -
    • Parameters

      • request: GetRecordRequest

        The request that will be used to get the record.

        +
    • Parameters

      • reportId: number

        The id of the report to get.

        +
    • Parameters

      • reportId: number

        The id of the report to get.

      • apiDataFormat: DataFormat = DataFormat.Raw

        The data format that the report data will be returned in.

      • dataType: ReportDataType = ReportDataType.ReportData

        The type of data that will be returned.

      Returns Promise<ApiResponse<ReportData>>

      • A promise that resolves to an ApiResponse of type ReportData.

      Method

      getReportById - Gets a report by its id.

      -
    • Parameters

      • appId: number

        The id of the app to get the reports for.

        +
    • Type Parameters

      • T

      Parameters

      • endpoint: string

        The endpoint that will be used to make the request.

        +
    • Type Parameters

      • T

      Parameters

      • endpoint: string

        The endpoint that will be used to make the request.

      • data: any

        The data that will be sent with the request.

      • config: AxiosRequestConfig<any> = {}

        The configuration that will be used to make the request.

      Returns Promise<ApiResponse<T>>

      • A promise that resolves to an ApiResponse of type T.

      Method

      post - Makes a POST request to the specified endpoint.

      -
    • Type Parameters

      • T

      Parameters

      • endpoint: string

        The endpoint that will be used to make the request.

        +
    • Type Parameters

      • T

      Parameters

      • endpoint: string

        The endpoint that will be used to make the request.

      • data: any

        The data that will be sent with the request.

      • config: AxiosRequestConfig<any> = {}

        The configuration that will be used to make the request.

      Returns Promise<ApiResponse<T>>

      • A promise that resolves to an ApiResponse of type T.

      Method

      put - Makes a PUT request to the specified endpoint.

      -

    Generated using TypeDoc

    Class PagedResponse<T>

    PagedResponse - A generic paged response model

    -

    Type Parameters

    • T

    Hierarchy (view full)

    Constructors

    Type Parameters

    • T

    Hierarchy (view full)

    Constructors

    Properties

    items pageNumber pageSize @@ -171,7 +171,7 @@

    Returns PagedResponse<T>

    • A new instance of the PagedResponse class.
    -

    Properties

    items: T[]
    pageNumber: number
    pageSize: number
    totalPages: number
    totalRecords: number

    Generated using TypeDoc

    PagingRequest - Paging request model

    -

    Constructors

    Constructors

    Properties

    Constructors

    • Parameters

      • pageNumber: number

        The page number of the request. Must be greater than 0.

        @@ -171,7 +171,7 @@

        Throws

        • Thrown when the pageSize is less than 1 or greater than 1000.
        -

    Properties

    pageNumber: number
    pageSize: number

    Generated using TypeDoc

    QueryFilter - Represents a query filter.

    -

    Constructors

    Constructors

    Properties

    fieldId operator value @@ -171,11 +171,11 @@

    Throws

    • If the value is null and the operator is not IsNull or NotNull.
    -

    Properties

    fieldId: number
    operator: FilterOperators
    value: null | string | number | Date

    Methods

    • Returns string

        +

    Properties

    fieldId: number
    operator: FilterOperators
    value: null | string | number | Date

    Methods

    • Returns string

      • The filter as a string.

      Method

      toString - Converts the filter to a string.

      -

    Generated using TypeDoc

    Class QueryRecordsRequest

    QueryRecordsRequest - Request to query for records.

    -

    Constructors

    Constructors

    Properties

    appId dataFormat fieldIds @@ -171,7 +171,7 @@

    Returns QueryRecordsRequest

    • A new instance of QueryRecordsRequest
    -

    Properties

    appId: number
    dataFormat: DataFormat
    fieldIds: number[]
    filter: string | QueryFilter
    pagingRequest: PagingRequest

    Generated using TypeDoc

    Record - A record in an app.

    -

    Constructors

    Constructors

    Properties

    appId fieldData recordId @@ -170,15 +170,15 @@

    Returns Record

    • A new instance of Record.
    -

    Properties

    appId: number
    fieldData: RecordValue<any>[]
    recordId: null | number

    Methods

    • Parameters

      • fieldData: RecordValue<any>

        The value to add to the record.

        +

    Properties

    appId: number
    fieldData: RecordValue<any>[]
    recordId: null | number

    Methods

    • Parameters

      • fieldData: RecordValue<any>

        The value to add to the record.

      Returns void

      Method

      addValue - Adds a value to the record.

      -
    • Parameters

      • fieldData: RecordValue<any>[]

        The values to add to the record.

        +
    • Parameters

      • fieldData: RecordValue<any>[]

        The values to add to the record.

      Returns void

      Method

      addValues - Adds values to the record.

      -

    Generated using TypeDoc

    Class RecordValue<T>

    RecordValue - A value for a field in a record.

    -

    Type Parameters

    • T

    Hierarchy (view full)

    Constructors

    Type Parameters

    • T

    Hierarchy (view full)

    Constructors

    Properties

    fieldId type value @@ -177,7 +177,7 @@

    Returns RecordValue<T>

    • A new instance of RecordValue.
    -

    Properties

    fieldId: number
    value: T

    Methods

    Properties

    fieldId: number
    value: T

    Methods

    • Returns Attachment[]

      • The value as an array of attachments.

      Method

      asAttachmentArray - Gets the value as an array of attachments.

      @@ -187,68 +187,68 @@

      Throws

      • If the storage location is not a valid FileStorageSite.
      -
    • Returns Date

        +
    • Returns Date

      • The value as a date.

      Method

      asDate - Gets the value as a date.

      Throws

      • If the value is not a date.
      -
    • Returns Delegate[]

      • The value as an array of delegates.

      Method

      asDelegateArray - Gets the value as an array of delegates.

      Throws

      • If the value is not an array of delegates.
      -
    • Returns number

        +
    • Returns number

      • The value as a number.

      Method

      asNumber - Gets the value as a number.

      Throws

      • If the value is not a number.
      -
    • Returns number[]

        +
    • Returns number[]

      • The value as an array of numbers.

      Method

      asNumberArray - Gets the value as an array of numbers.

      Throws

      • If the value is not an array of numbers.
      -
    • Returns ScoringGroup[]

      • The value as an array of scoring groups.

      Method

      asScoringGroupArray - Gets the value as an array of scoring groups.

      Throws

      • If the value is not an array of scoring groups.
      -
    • Returns string

        +
    • Returns string

      • The value as a string.

      Method

      asString - Gets the value as a string.

      Throws

      • If the value is not a string.
      -
    • Returns string[]

        +
    • Returns string[]

      • The value as an array of strings.

      Method

      asStringArray - Gets the value as an array of strings.

      Throws

      • If the value is not an array of strings.
      -
    • Parameters

      • expectedTypes: RecordValueType[]

        The expected types.

        +
    • Parameters

      Returns void

      Method

      validateType - Validates the type of the field value.

      Throws

      • If the type is not valid.
      -

    Generated using TypeDoc

    Class ReferenceField

    ReferenceField - Represents a reference field.

    -

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Properties

    appId id isRequired @@ -179,7 +179,7 @@

    Returns ReferenceField

    • A new ReferenceField.
    -

    Properties

    appId: number
    id: number
    isRequired: boolean
    isUnique: boolean
    multiplicity: Multiplicity
    name: string
    referencedAppId: number
    status: FieldStatus
    type: FieldType

    Generated using TypeDoc

    Report - Represents a report.

    -

    Constructors

    Constructors

    Properties

    Constructors

    • Parameters

      • appId: number
      • id: number
      • name: string
      • description: string

      Returns Report

    Properties

    appId: number
    description: string
    id: number
    name: string

    Generated using TypeDoc

    ReportData - Represents the data for a report.

    -

    Constructors

    Constructors

    Properties

    Constructors

    Properties

    columns: string[]
    rows: Row[]

    Generated using TypeDoc

    Row - Represents a row of data in a report.

    -

    Constructors

    Constructors

    Properties

    Constructors

    • Parameters

      • recordId: number

        The id of the record that the row represents.

        @@ -165,7 +165,7 @@

      Returns Row

      • A new instance of Row.
      -

    Properties

    cells: any[]
    recordId: number

    Generated using TypeDoc

    Class SaveFileRequest

    SaveFileRequest - Represents a request to save a file.

    -

    Constructors

    Constructors

    Properties

    contentType fieldId fileName @@ -176,11 +176,11 @@

    Returns SaveFileRequest

    • A new SaveFileRequest.
    -

    Properties

    contentType: string
    fieldId: number
    fileName: string
    fileStream: Readable
    modifiedDate: Date
    notes: string
    recordId: number

    Methods

    • Returns FormData

        +

    Properties

    contentType: string
    fieldId: number
    fileName: string
    fileStream: Readable
    modifiedDate: Date
    notes: string
    recordId: number

    Methods

    • Returns FormData

      • The SaveFileRequest as a FormData object.

      Method

      AsFormData - Converts the SaveFileRequest to a FormData object.

      -

    Generated using TypeDoc

    Class SaveRecordRequest

    Constructors

    constructor +

    Class SaveRecordRequest

    Constructors

    Properties

    Methods

    Constructors

    Properties

    appId: number
    fields: Map<number, any>

    Remarks

    The key is the field id and the value is the value for the field.

    -
    recordId: null | number

    Remarks

    If the record id is not provided a new record will be created. Otherwise, the existing record will be updated.

    -

    Methods

    Generated using TypeDoc

    Class SaveRecordResponse

    SaveRecordResponse - Response from saving a record

    -

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Properties

    Constructors

    Properties

    id: number
    warnings: string[]

    Generated using TypeDoc

    ScoringGroup - A class that represents a scoring group.

    -

    Constructors

    Constructors

    Properties

    listValueId maximumScore name @@ -169,7 +169,7 @@

    Returns ScoringGroup

    • A new instance of ScoringGroup.
    -

    Properties

    listValueId: string
    maximumScore: number
    name: string
    score: number

    Generated using TypeDoc

    Class ScoringGroupListRecordValue

    ScoringGroupListRecordValue - Represents a scoring group list record value.

    -

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Properties

    fieldId type value @@ -175,7 +175,7 @@

    Returns ScoringGroupListRecordValue

    • A new instance of ScoringGroupListRecordValue.
    -

    Properties

    fieldId: number
    value: ScoringGroup[]

    Methods

    Properties

    fieldId: number
    value: ScoringGroup[]

    Methods

    • Returns Date

        +
    • Returns number

        +
    • Returns number[]

        +
    • Returns number[]

      • The value as an array of numbers.

      Method

      asNumberArray - Gets the value as an array of numbers.

      Throws

      • If the value is not an array of numbers.
      -
    • Returns string

        +
    • Returns string[]

        +
    • Returns string[]

      • The value as an array of strings.

      Method

      asStringArray - Gets the value as an array of strings.

      Throws

      • If the value is not an array of strings.
      -

    Generated using TypeDoc

    Class StringListRecordValue

    StringListRecordValue - Represents a string list record value.

    -

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Properties

    fieldId type value @@ -175,7 +175,7 @@

    Returns StringListRecordValue

    • A new instance of StringListRecordValue.
    -

    Properties

    fieldId: number
    value: string[]

    Methods

    Properties

    fieldId: number
    value: string[]

    Methods

    • Returns Date

        +
    • Returns number

        +
    • Returns number[]

    • Returns number[]

      • The value as an array of numbers.

      Method

      asNumberArray - Gets the value as an array of numbers.

      Throws

      • If the value is not an array of numbers.
      -
    • Returns string[]

    • Returns string[]

      • The value as an array of strings.

      Method

      asStringArray - Gets the value as an array of strings.

      Throws

      • If the value is not an array of strings.
      -

    Generated using TypeDoc

    Class StringRecordValue

    StringRecordValue - A record value represented by a string.

    -

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Properties

    fieldId type value @@ -175,7 +175,7 @@

    Returns StringRecordValue

    • A new instance of StringRecordValue.
    -

    Properties

    fieldId: number
    value: string

    Methods

    Properties

    fieldId: number
    value: string

    Methods

    • Returns Date

        +
    • Returns number

        +
    • Returns number[]

    • Returns number[]

      • The value as an array of numbers.

      Method

      asNumberArray - Gets the value as an array of numbers.

      Throws

      • If the value is not an array of numbers.
      -
    • Returns string[]

    • Returns string[]

      • The value as an array of strings.

      Method

      asStringArray - Gets the value as an array of strings.

      Throws

      • If the value is not an array of strings.
      -

    Generated using TypeDoc

    Constructors

    constructor +

    Constructors

    Properties

    Returns TimeSpanData

    • A new instance of TimeSpanData.
    -

    Properties

    endAfterOccurrences: null | number
    endByDate: null | Date
    quantity: number
    recurrence: null | TimeSpanRecurrenceType

    Generated using TypeDoc

    Class TimeSpanRecordValue

    TimeSpanRecordValue - Represents a time span record value.

    -

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Properties

    fieldId type value @@ -175,7 +175,7 @@

    Returns TimeSpanRecordValue

    • A new instance of TimeSpanRecordValue.
    -

    Properties

    fieldId: number

    Methods

    Properties

    fieldId: number

    Methods

    • Returns Date

        +
    • Returns number

        +
    • Returns number[]

        +
    • Returns number[]

      • The value as an array of numbers.

      Method

      asNumberArray - Gets the value as an array of numbers.

      Throws

      • If the value is not an array of numbers.
      -
    • Returns string[]

    • Returns string[]

      • The value as an array of strings.

      Method

      asStringArray - Gets the value as an array of strings.

      Throws

      • If the value is not an array of strings.
      -

    Generated using TypeDoc

    Enumeration DataFormat

    DataFormat - The format of the data to be returned.

    -

    Enumeration Members

    Enumeration Members

    Enumeration Members

    Formatted: "Formatted"

    Constant

    Formatted - The formatted data will be returned.

    -
    Raw: "Raw"

    Constant

    Raw - The raw data will be returned.

    -

    Generated using TypeDoc

    Enumeration DelegateType

    DelegateType - The type of delegate

    -

    Enumeration Members

    Enumeration Members

    Enumeration Members

    External: "External"

    Constant

    External - The delegate is external.

    -
    Internal: "Internal"

    Constant

    Internal - The delegate is internal.

    -

    Generated using TypeDoc

    Enumeration FieldStatus

    FieldStatus - The status of a field.

    -

    Enumeration Members

    Enumeration Members

    Enumeration Members

    Disabled: "Disabled"

    Constant

    Disabled - The field is disabled.

    -
    Enabled: "Enabled"

    Constant

    Enabled - The field is enabled.

    -
    Invalid: "Invalid"

    Constant

    Invalid - The field is invalid.

    -

    Generated using TypeDoc

    Enumeration FieldType

    FieldType - The type of field.

    -

    Enumeration Members

    Enumeration Members

    Enumeration Members

    Attachment: "Attachment"

    Constant

    Attachment - The field is a attachment field.

    -
    AutoNumber: "AutoNumber"

    Constant

    AutoNumber - The field is a autonumber field.

    -
    Date: "Date"

    Constant

    Date - The field is a date field.

    -
    Formula: "Formula"

    Constant

    Formula - The field is a formula field.

    -
    Image: "Image"

    Constant

    Image - The field is a image field.

    -
    List: "List"

    Constant

    List - The field is a list field.

    -
    Number: "Number"

    Constant

    Number - The field is a number field.

    -
    Reference: "Reference"

    Constant

    Reference - The field is a reference field.

    -
    SurveyCampaign: "SurveyCampaign"

    Constant

    SurveyCampaign - The field is a survey campaign field.

    -
    SurveyDelegation: "SurveyDelegation"

    Constant

    SurveyDelegation - The field is a survey delegation field.

    -
    SurveyGroupScoring: "SurveyGroupScoring"

    Constant

    SurveyGroupScoring - The field is a survey group scoring field.

    -
    SurveyReference: "SurveyReference"

    Constant

    SurveyReference - The field is a survey reference field.

    -
    SurveyUnifiedAnswer: "SurveyUnifiedAnswer"

    Constant

    SurveyUnifiedAnswer - The field is a survey unified answer field.

    -
    Text: "Text"

    Constant

    Text - The field is a text field.

    -
    TimeSpan: "TimeSpan"

    Constant

    TimeSpan - The field is a timespan field.

    -

    Generated using TypeDoc

    Enumeration FileStorageSite

    FileStorageSite - The site where the file is stored.

    -

    Enumeration Members

    Enumeration Members

    Enumeration Members

    GoogleDrive: "GoogleDrive"

    Constant

    GoogleDrive - The file is stored in Google Drive.

    -
    Internal: "Internal"

    Constant

    Internal - The file is stored in the internal file storage.

    -
    OneDrive: "OneDrive"

    Constant

    OneDrive - The file is stored in OneDrive.

    -

    Generated using TypeDoc

    Enumeration FilterOperators

    FilterOperators - The operators that can be used in a query filter

    -

    Enumeration Members

    And +

    Enumeration Members

    And Contains Equal GreaterThan @@ -169,25 +169,25 @@ Or

    Enumeration Members

    And: "and"

    Constant

    And - The and operator

    Remarks

    Can be used to create compound filters.

    -
    Contains: "contains"

    Constant

    Contains - The contains operator

    +
    Contains: "contains"

    Constant

    Contains - The contains operator

    Remarks

    Can be used with list fields as well as their formula equivalents.

    -
    Equal: "eq"

    Constant

    Equal - The equal operator

    +
    Equal: "eq"

    Constant

    Equal - The equal operator

    Remarks

    Can be used with text, auto-number, date, and number fields as well as their formula equivalents.

    -
    GreaterThan: "gt"

    Constant

    GreaterThan - The greater than operator

    +
    GreaterThan: "gt"

    Constant

    GreaterThan - The greater than operator

    Remarks

    Can be used with auto-number, date, and number fields as well as their formula equivalents.

    -
    IsNull: "isnull"

    Constant

    IsNull - The is null operator

    +
    IsNull: "isnull"

    Constant

    IsNull - The is null operator

    Remarks

    Can be used with text, date, and number fields as well as their formula equivalents.

    -
    LessThan: "lt"

    Constant

    LessThan - The less than operator

    +
    LessThan: "lt"

    Constant

    LessThan - The less than operator

    Remarks

    Can be used with auto-number, date, and number fields as well as their formula equivalents.

    -
    Not: "not"

    Constant

    Not - The not operator

    +
    Not: "not"

    Constant

    Not - The not operator

    Remarks

    Can be used to negate a filter and create compound filters.

    -
    NotEqual: "ne"

    Constant

    NotEqual - The not equal operator

    +
    NotEqual: "ne"

    Constant

    NotEqual - The not equal operator

    Remarks

    Can be used with text, auto-number, date, and number fields as well as their formula equivalents.

    -
    NotNull: "notnull"

    Constant

    NotNull - The not null operator

    +
    NotNull: "notnull"

    Constant

    NotNull - The not null operator

    Remarks

    Can be used with text, date, and number fields as well as their formula equivalents.

    -
    Or: "or"

    Constant

    Or - The or operator

    +
    Or: "or"

    Constant

    Or - The or operator

    Remarks

    Can be used to create compound filters.

    -

    Generated using TypeDoc

    Enumeration FormulaOutputType

    FormulaOutputType - The type of the formula output.

    -

    Enumeration Members

    Enumeration Members

    Enumeration Members

    DateAndTime: "DateAndTime"

    Constant

    DateAndTime - The formula output is a date and time value.

    -
    ListValue: "ListValue"

    Constant

    ListValue - The formula output is a list value.

    -
    Numeric: "Numeric"

    Constant

    Numeric - The formula output is a numeric value.

    -
    Text: "Text"

    Constant

    Text - The formula output is a text value.

    -

    Generated using TypeDoc

    Enumeration HttpStatusCode

    HttpStatusCode - Enum for HTTP status codes

    -

    Enumeration Members

    Enumeration Members

    Enumeration Members

    Accepted: 202

    Constant

    Accepted - The request was accepted for processing.

    -
    BadGateway: 502

    Constant

    BadGateway - The server received an invalid response from an upstream server.

    -
    BadRequest: 400

    Constant

    BadRequest - The request was invalid.

    -
    Conflict: 409

    Constant

    Conflict - The request could not be completed due to a conflict with the current state of the resource.

    -
    Created: 201

    Constant

    Created - The request was successful and a new resource was created.

    -
    Forbidden: 403

    Constant

    Forbidden - The request included an authentication token but the token was not valid.

    -
    GatewayTimeout: 504

    Constant

    GatewayTimeout - The server did not receive a response from an upstream server in a timely manner.

    -
    InternalServerError: 500

    Constant

    InternalServerError - An unexpected error occurred on the server.

    -
    MethodNotAllowed: 405

    Constant

    MethodNotAllowed - The requested method is not supported for the resource.

    -
    NoContent: 204

    Constant

    NoContent - The request was successful but there is no content to return.

    -
    NotFound: 404

    Constant

    NotFound - The requested resource does not exist.

    -
    NotImplemented: 501

    Constant

    NotImplemented - The requested method is not implemented.

    -
    OK: 200

    Constant

    OK - The request was successful.

    -
    ServiceUnavailable: 503

    Constant

    ServiceUnavailable - The server is currently unavailable.

    -
    Unauthorized: 401

    Constant

    Unauthorized - The request did not include an authentication token.

    -

    Generated using TypeDoc

    Enumeration Multiplicity

    Multiplicity - The multiplicity type of the object.

    -

    Enumeration Members

    Enumeration Members

    Enumeration Members

    MultiSelect: "MultiSelect"

    Constant

    MultiSelect - Multi select multiplicity.

    -
    SingleSelect: "SingleSelect"

    Constant

    SingleSelect - Single select multiplicity.

    -

    Generated using TypeDoc

    Enumeration RecordValueType

    RecordValueType - The type of the record value.

    -

    Enumeration Members

    Enumeration Members

    Enumeration Members

    AttachmentList: "AttachmentList"

    Constant

    AttachmentList - The record value is a list of attachments.

    -
    Date: "Date"

    Constant

    Date - The record value is a Date.

    -
    Decimal: "Decimal"

    Constant

    Decimal - The record value is a decimal.

    -
    DelegateList: "DelegateList"

    Constant

    DelegateList - The record value is a list of delegates.

    -
    FileList: "FileList"

    Constant

    FileList - The record value is a list of files.

    -
    Guid: "Guid"

    Constant

    Guid - The record value is a Guid.

    -
    GuidList: "GuidList"

    Constant

    GuidList - The record value is a list of Guids.

    -
    Integer: "Integer"

    Constant

    Integer - The record value is an integer.

    -
    IntegerList: "IntegerList"

    Constant

    IntegerList - The record value is a list of integers.

    -
    ScoringGroupList: "ScoringGroupList"

    Constant

    ScoringGroupList - The record value is a list of scoring groups.

    -
    String: "String"

    Constant

    String - The record value is a string.

    -
    StringList: "StringList"

    Constant

    StringList - The record value is a list of strings.

    -
    TimeSpan: "TimeSpan"

    Constant

    TimeSpan - The record value is a TimeSpan.

    -

    Generated using TypeDoc

    Enumeration ReportDataType

    ReportDataType - Enum for report data type

    -

    Enumeration Members

    Enumeration Members

    Enumeration Members

    ChartData: "ChartData"

    Constant

    ChartData - Chart data

    -
    ReportData: "ReportData"

    Constant

    ReportData - Report data

    -

    Generated using TypeDoc

    Enumeration TimeSpanIncrement

    TimeSpanIncrement - The increment values for a time span field.

    -

    Enumeration Members

    Enumeration Members

    Days Hours Minutes Months @@ -165,13 +165,13 @@ Weeks Years

    Enumeration Members

    Days: "Days"

    Constant

    Days - The time span increment is days.

    -
    Hours: "Hours"

    Constant

    Hours - The time span increment is hours.

    -
    Minutes: "Minutes"

    Constant

    Minutes - The time span increment is minutes.

    -
    Months: "Months"

    Constant

    Months - The time span increment is months.

    -
    Seconds: "Seconds"

    Constant

    Seconds - The time span increment is seconds.

    -
    Weeks: "Weeks"

    Constant

    Weeks - The time span increment is weeks.

    -
    Years: "Years"

    Constant

    Years - The time span increment is years.

    -

    Generated using TypeDoc

    Enumeration TimeSpanRecurrenceType

    TimeSpanRecurrenceType - The type of recurrence for a time span.

    -

    Enumeration Members

    Enumeration Members

    Enumeration Members

    EndAfterOccurrences: "EndAfterOccurrences"

    Constant

    EndAfterOccurrences - The time span recurs for a specific number of occurrences.

    -
    EndByDate: "EndByDate"

    Constant

    EndByDate - The time span recurs until a specific date.

    -
    None: "None"

    Constant

    None - The time span does not recur.

    -

    Generated using TypeDoc

    Generated using TypeDoc