diff --git a/main/_static/app.umd.js b/main/_static/app.umd.js index cf97c0fb9..2d368fb50 100644 --- a/main/_static/app.umd.js +++ b/main/_static/app.umd.js @@ -1,2 +1,2 @@ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).App=t()}(this,(function(){"use strict";class e{constructor(e,t){if(this.$,"string"==typeof e){if(this.$=document.createElement(e),"object"==typeof t)for(const e in t)e in this.$?this.$[e]=t[e]:this.$.dataset[e]=t[e]}else this.$=e}cloneNode(t){return new e(this.$.cloneNode(t))}set innerText(e){this.$.innerText=e}get innerText(){return this.$.innerText}get height(){return this.$.offsetHeight}get width(){return this.$.offsetWidth}get id(){return this.$.id}set id(e){this.$.id=e}get value(){return this.$.value}set value(e){this.$.value=e}get src(){return this.$.src}set src(e){this.$.src=e}focus(){this.$.focus()}get classList(){return this.$.classList}get style(){return this.$.style}onchange(e,t,n){return this.$.onchange=r=>{void 0===n?t.apply(e,[r]):n.constructor==Array&&(n.push(r),t.apply(e,n))},this}onclick(e,t,n){return this.$.onclick=r=>{void 0===n?t.apply(e,[r]):n.constructor==Array&&(n.push(r),t.apply(e,n))},this}onup(e,t,n){return this.$.addEventListener("mouseup",(r=>{void 0===n?t.apply(e,[r]):n.constructor==Array&&(n.push(r),t.apply(e,n))})),this}ondown(e,t,n){return this.$.addEventListener("mousedown",(r=>{void 0===n?t.apply(e,[r]):n.constructor==Array&&(n.push(r),t.apply(e,n))})),this}onmove(e,t,n){return this.$.addEventListener("mousemove",(r=>{void 0===n?t.apply(e,[r]):n.constructor==Array&&(n.push(r),t.apply(e,n))})),this}onevent(e,t,n,r){return this.$.addEventListener(e,(e=>{void 0===r?n.apply(t,[e]):r.constructor==Array&&(r.push(e),n.apply(t,r))})),this}append(e){return e.constructor!=Array&&(e=[e]),e.forEach((e=>{/HTML(.*)Element/.test(e.constructor.name)?this.$.appendChild(e):"object"==typeof e&&/HTML(.*)Element/.test(e.$.constructor.name)&&this.$.appendChild(e.$)})),this}delete(){this.$.remove()}removeChilds(){let e=this.$.lastElementChild;for(;e;)this.$.removeChild(e),e=this.$.lastElementChild;return this}static get(t,n){return void 0===(n=n instanceof e?n.$:n)?document.querySelector(t):n.querySelector(t)}static getAll(t,n){return"object"==typeof(n=n instanceof e?n.$:n)?n.querySelectorAll(t):get(n).querySelectorAll(t)}static switchState(t,n){let r=null!=n?n:"on";(t=t instanceof e?t.$:t).classList.contains(r)?t.classList.remove(r):t.classList.add(r)}static UID(){return(+new Date).toString(36)+Math.random().toString(36).substr(2)}static prototypeDetails(t){let n=new e("summary",{innerText:t.innerText}),r=new e("details",{id:t.id,name:t.id}).append(n);return null!=t.onevent&&t.onevent.forEach((e=>{e.args.push(r.$),n.onevent(e.event,e.self,e.fun,e.args)})),r}static prototypeInputFile(t){return new e("label",{htmlFor:`${t.id}_input`,id:t.id,className:t.className,innerText:t.innerText}).append(new e("input",{id:`${t.id}_input`,type:"file"}))}static prototypeCheckSwitch(t){let n=new e("input",{id:t.id,name:t.id,className:"checkswitch",type:"checkbox",value:!1});return[n,new e("div",{className:t.className}).append([new e("div").append([new e("label",{className:"checkswitch",htmlFor:t.id,innerText:t.innerText}).append([n,new e("span")])])])]}static prototypeDownload(e,t){let n,r=/.*\.(py|xml|csv|json|svg|png)$/;if(!r.test(e))return;let s=e.match(r)[1];switch(e=e.replaceAll("/","-").replaceAll(" ","_").toLowerCase(),s){case"xml":n="data:x-application/xml;charset=utf-8,"+encodeURIComponent(t);break;case"py":n="data:text/python;charset=utf-8,"+encodeURIComponent(t);break;case"json":n="data:text/json;charset=utf-8,"+encodeURIComponent(t);break;case"csv":n="data:text/csv;charset=utf-8,"+encodeURIComponent(t);break;case"svg":n="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(t);break;case"png":n=t}let a=document.createElement("a");a.setAttribute("href",n),a.setAttribute("download",e),a.style.display="none",document.body.appendChild(a),a.click(),document.body.removeChild(a)}static setSelected(e,t){for(var n=0;n{e.switchState(n.searchArea),e.switchState(n.searchAreaBg),n.searchInput.focus(),n.searchInput.$.select()})),n.changeTheme=new e("button",{className:"dark"===this.currentTheme?"icon on":"icon",id:"theme",title:"Switch theme"}).onclick(this,(()=>{n.body.classList.remove(this.currentTheme),this.currentTheme="dark"===this.currentTheme?"light":"dark",this.getOSTheme()==this.currentTheme?localStorage.removeItem("theme"):(localStorage.setItem("theme",this.currentTheme),n.body.classList.add(this.currentTheme))})),n.searchAreaBg=new e("div",{className:"search-area-bg"}).onclick(this,(()=>{e.switchState(n.searchArea),e.switchState(n.searchAreaBg)})),n.searchArea=new e(e.get(".search-area")),n.searchForm=new e(e.get("form",n.searchArea)),n.searchInput=new e(e.get("input",n.searchForm)),n.searchForm.$.action=e.get('link[rel="search"]').href,n.body.append([n.searchAreaBg]),n.rightHeader=new e(e.get("header #right span.reverse")).append([n.changeTheme,n.searchButton]),n.relatedNext=e.get(".related .next"),n.relatedPrev=e.get(".related .prev")}handleResize(){this.portrait=window.innerHeight>window.innerWidth}getContentRoot(){let t,n=new e(e.get("script#documentation_options"));return null!==n.$&&(t=n.$.dataset.url_root),null==t&&(t=e.get("html").dataset.content_root),null==t&&(n=new e(e.get(".repotoc-tree .current")),null!==n.$&&(t=n.$.getAttribute("href").replace("index.html",""))),null==t&&(console.warn("Failed to get content root."),t=""),t}search(t){"/"!==t.key||this.$.searchArea.classList.contains("on")?"Escape"===t.code&&this.$.searchArea.classList.contains("on")&&(e.switchState(this.$.searchArea),e.switchState(this.$.searchAreaBg)):(e.switchState(this.$.searchArea),e.switchState(this.$.searchAreaBg),this.$.searchInput.focus(),this.$.searchInput.$.select())}related(e){e.ctrlKey&&("ArrowLeft"==e.code&&this.$.relatedPrev?location.href=this.$.relatedPrev.href:"ArrowRight"==e.code&&this.$.relatedNext&&(location.href=this.$.relatedNext.href))}keyUp(e){switch(e.key){case"ArrowLeft":case"ArrowRight":this.related(e);break;case"/":this.search(e)}"Escape"===e.code&&this.search(e)}init(){onresize=()=>{this.handleResize()},document.addEventListener("keyup",(e=>{this.keyUp(e)}),!1),this.dynamic()}dynamic(){if(this.offline)return void console.log("navigation: dynamic features are not available in offline mode");let t=this.$;t.repotocTreeOverlay=new e(e.get(".repotoc-tree.overlay root")),t.repotocTreeSidebar=new e(e.get(".sphinxsidebar .repotoc-tree root")),t.banner=new e(e.get(".banner"));let n=e=>{"repotoc"in e&&this.dynamicRepoToc(e.repotoc),"banner"in e&&this.dynamicBanner(e.banner)},r=localStorage.getItem("metadata");null!==r&&(r=JSON.parse(r));let s=new Date(0);if(s.setHours(24),null===r||r.timestamp+s{if(!0===e.ok)return e.json()})).then((e=>{e&&(n(e),e.timestamp=Date.now(),localStorage.setItem("metadata",JSON.stringify(e)))})).catch((e=>{}))}else n(r)}dynamicRepoToc(t){let n=this.$,r="index.html",s=[],a=[];for(const[n,s]of Object.entries(t)){if(!("name"in s))continue;let t=n==this.repo[0]?`${this.contentRoot}`:`${this.contentRoot}../${n}/`;if("topic"in s)for(const[i,o]of Object.entries(s.topic)){if("string"!=typeof o)continue;let s=new e("a",{href:`${t}${i}/${r}`,className:this.repo.join("/")===`${n}/${i}`?"current":""});s.innerText=o,a.push(s)}else a.push(new e("a",{href:`${t}${r}`,className:this.repo[0]===n?"current":"",innerText:s.name}))}a.forEach((e=>{s.push(e.cloneNode(!0))})),n.repotocTreeOverlay.$&&(n.repotocTreeOverlay.removeChilds(),n.repotocTreeOverlay.append(s)),n.repotocTreeSidebar.$&&(n.repotocTreeSidebar.removeChilds(),n.repotocTreeSidebar.append(a))}dynamicBanner(t){let n=this.$;"msg"in t&&n.banner.append(new e("span",{innerText:t.msg})),"a_href"in t&&"a_text"in t&&n.banner.append(new e("a",{href:t.a_href,innerText:t.a_text,target:"_blank"}))}setState(e,t){e.forEach((e=>{t?e.classList.add("on"):e.classList.remove("on")}))}getOSTheme(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}};function n(){window.app={},app.navigation=t,app.navigation.init()}return n(),n})); +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).App=t()}(this,(function(){"use strict";class e{constructor(e,t){if(this.$,"string"==typeof e){if(this.$=document.createElement(e),"object"==typeof t)for(const e in t)e in this.$?this.$[e]=t[e]:this.$.dataset[e]=t[e]}else this.$=e}cloneNode(t){return new e(this.$.cloneNode(t))}set innerText(e){this.$.innerText=e}get innerText(){return this.$.innerText}get height(){return this.$.offsetHeight}get width(){return this.$.offsetWidth}get id(){return this.$.id}set id(e){this.$.id=e}get value(){return this.$.value}set value(e){this.$.value=e}get src(){return this.$.src}set src(e){this.$.src=e}focus(){this.$.focus()}get classList(){return this.$.classList}get style(){return this.$.style}onchange(e,t,n){return this.$.onchange=r=>{void 0===n?t.apply(e,[r]):n.constructor==Array&&(n.push(r),t.apply(e,n))},this}onclick(e,t,n){return this.$.onclick=r=>{void 0===n?t.apply(e,[r]):n.constructor==Array&&(n.push(r),t.apply(e,n))},this}onup(e,t,n){return this.$.addEventListener("mouseup",(r=>{void 0===n?t.apply(e,[r]):n.constructor==Array&&(n.push(r),t.apply(e,n))})),this}ondown(e,t,n){return this.$.addEventListener("mousedown",(r=>{void 0===n?t.apply(e,[r]):n.constructor==Array&&(n.push(r),t.apply(e,n))})),this}onmove(e,t,n){return this.$.addEventListener("mousemove",(r=>{void 0===n?t.apply(e,[r]):n.constructor==Array&&(n.push(r),t.apply(e,n))})),this}onevent(e,t,n,r){return this.$.addEventListener(e,(e=>{void 0===r?n.apply(t,[e]):r.constructor==Array&&(r.push(e),n.apply(t,r))})),this}append(e){return e.constructor!=Array&&(e=[e]),e.forEach((e=>{/HTML(.*)Element/.test(e.constructor.name)?this.$.appendChild(e):"object"==typeof e&&/HTML(.*)Element/.test(e.$.constructor.name)&&this.$.appendChild(e.$)})),this}delete(){this.$.remove()}removeChilds(){let e=this.$.lastElementChild;for(;e;)this.$.removeChild(e),e=this.$.lastElementChild;return this}static get(t,n){return void 0===(n=n instanceof e?n.$:n)?document.querySelector(t):n.querySelector(t)}static getAll(t,n){return"object"==typeof(n=n instanceof e?n.$:n)?n.querySelectorAll(t):get(n).querySelectorAll(t)}static switchState(t,n){let r=null!=n?n:"on";(t=t instanceof e?t.$:t).classList.contains(r)?t.classList.remove(r):t.classList.add(r)}static UID(){return(+new Date).toString(36)+Math.random().toString(36).substr(2)}static prototypeDetails(t){let n=new e("summary",{innerText:t.innerText}),r=new e("details",{id:t.id,name:t.id}).append(n);return null!=t.onevent&&t.onevent.forEach((e=>{e.args.push(r.$),n.onevent(e.event,e.self,e.fun,e.args)})),r}static prototypeInputFile(t){return new e("label",{htmlFor:`${t.id}_input`,id:t.id,className:t.className,innerText:t.innerText}).append(new e("input",{id:`${t.id}_input`,type:"file"}))}static prototypeCheckSwitch(t){let n=new e("input",{id:t.id,name:t.id,className:"checkswitch",type:"checkbox",value:!1});return[n,new e("div",{className:t.className}).append([new e("div").append([new e("label",{className:"checkswitch",htmlFor:t.id,innerText:t.innerText}).append([n,new e("span")])])])]}static prototypeDownload(e,t){let n,r=/.*\.(py|xml|csv|json|svg|png)$/;if(!r.test(e))return;let s=e.match(r)[1];switch(e=e.replaceAll("/","-").replaceAll(" ","_").toLowerCase(),s){case"xml":n="data:x-application/xml;charset=utf-8,"+encodeURIComponent(t);break;case"py":n="data:text/python;charset=utf-8,"+encodeURIComponent(t);break;case"json":n="data:text/json;charset=utf-8,"+encodeURIComponent(t);break;case"csv":n="data:text/csv;charset=utf-8,"+encodeURIComponent(t);break;case"svg":n="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(t);break;case"png":n=t}let a=document.createElement("a");a.setAttribute("href",n),a.setAttribute("download",e),a.style.display="none",document.body.appendChild(a),a.click(),document.body.removeChild(a)}static setSelected(e,t){for(var n=0;n{e.switchState(n.searchArea),e.switchState(n.searchAreaBg),n.searchInput.focus(),n.searchInput.$.select()})),n.changeTheme=new e("button",{className:"dark"===this.currentTheme?"icon on":"icon",id:"theme",title:"Switch theme"}).onclick(this,(()=>{n.body.classList.remove(this.currentTheme),this.currentTheme="dark"===this.currentTheme?"light":"dark",this.getOSTheme()==this.currentTheme?localStorage.removeItem("theme"):(localStorage.setItem("theme",this.currentTheme),n.body.classList.add(this.currentTheme))})),n.searchAreaBg=new e("div",{className:"search-area-bg"}).onclick(this,(()=>{e.switchState(n.searchArea),e.switchState(n.searchAreaBg)})),n.searchArea=new e(e.get(".search-area")),n.searchForm=new e(e.get("form",n.searchArea)),n.searchInput=new e(e.get("input",n.searchForm)),n.searchForm.$.action=e.get('link[rel="search"]').href,n.body.append([n.searchAreaBg]),n.rightHeader=new e(e.get("header #right span.reverse")).append([n.changeTheme,n.searchButton]),n.relatedNext=e.get(".related .next"),n.relatedPrev=e.get(".related .prev")}handleResize(){this.portrait=window.innerHeight>window.innerWidth}getContentRoot(){let t,n=new e(e.get("script#documentation_options"));return null!==n.$&&(t=n.$.dataset.url_root),null==t&&(t=e.get("html").dataset.content_root),null==t&&(n=new e(e.get(".repotoc-tree .current")),null!==n.$&&(t=n.$.getAttribute("href").replace("index.html",""))),null==t&&(console.warn("Failed to get content root."),t=""),t}search(t){"/"!==t.key||this.$.searchArea.classList.contains("on")?"Escape"===t.code&&this.$.searchArea.classList.contains("on")&&(e.switchState(this.$.searchArea),e.switchState(this.$.searchAreaBg)):(e.switchState(this.$.searchArea),e.switchState(this.$.searchAreaBg),this.$.searchInput.focus(),this.$.searchInput.$.select())}related(e){if(!e.altKey||!e.shiftKey)return;let t=e.ctrlKey&&location.href.split("#").length>1?`#${location.href.split("#")[1]}`:"";"ArrowLeft"==e.code&&this.$.relatedPrev?location.href=this.$.relatedPrev.href+t:"ArrowRight"==e.code&&this.$.relatedNext&&(location.href=this.$.relatedNext.href+t)}keyUp(e){switch(e.key){case"ArrowLeft":case"ArrowRight":this.related(e);break;case"/":this.search(e)}"Escape"===e.code&&this.search(e)}init(){onresize=()=>{this.handleResize()},document.addEventListener("keyup",(e=>{this.keyUp(e)}),!1),this.dynamic()}dynamic(){if(this.offline)return void console.log("navigation: dynamic features are not available in offline mode");let t=this.$;t.repotocTreeOverlay=new e(e.get(".repotoc-tree.overlay root")),t.repotocTreeSidebar=new e(e.get(".sphinxsidebar .repotoc-tree root")),t.banner=new e(e.get(".banner"));let n=e=>{"repotoc"in e&&this.dynamicRepoToc(e.repotoc),"banner"in e&&this.dynamicBanner(e.banner)},r=localStorage.getItem("metadata");null!==r&&(r=JSON.parse(r));let s=new Date(0);if(s.setHours(24),null===r||r.timestamp+s{if(!0===e.ok)return e.json()})).then((e=>{e&&(n(e),e.timestamp=Date.now(),localStorage.setItem("metadata",JSON.stringify(e)))})).catch((e=>{}))}else n(r)}dynamicRepoToc(t){let n=this.$,r="index.html",s=[],a=[];for(const[n,s]of Object.entries(t)){if(!("name"in s))continue;let t=n==this.repo[0]?`${this.contentRoot}`:`${this.contentRoot}../${n}/`;if("topic"in s)for(const[i,o]of Object.entries(s.topic)){if("string"!=typeof o)continue;let s=new e("a",{href:`${t}${i}/${r}`,className:this.repo.join("/")===`${n}/${i}`?"current":""});s.innerText=o,a.push(s)}else a.push(new e("a",{href:`${t}${r}`,className:this.repo[0]===n?"current":"",innerText:s.name}))}a.forEach((e=>{s.push(e.cloneNode(!0))})),n.repotocTreeOverlay.$&&(n.repotocTreeOverlay.removeChilds(),n.repotocTreeOverlay.append(s)),n.repotocTreeSidebar.$&&(n.repotocTreeSidebar.removeChilds(),n.repotocTreeSidebar.append(a))}dynamicBanner(t){let n=this.$;"msg"in t&&n.banner.append(new e("span",{innerText:t.msg})),"a_href"in t&&"a_text"in t&&n.banner.append(new e("a",{href:t.a_href,innerText:t.a_text,target:"_blank"}))}setState(e,t){e.forEach((e=>{t?e.classList.add("on"):e.classList.remove("on")}))}getOSTheme(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}};function n(){window.app={},app.navigation=t,app.navigation.init()}return n(),n})); //# sourceMappingURL=app.umd.js.map diff --git a/main/_static/app.umd.js.map b/main/_static/app.umd.js.map index afbcf81ff..e4a84db27 100644 --- a/main/_static/app.umd.js.map +++ b/main/_static/app.umd.js.map @@ -1 +1 @@ -{"version":3,"file":"app.umd.js","sources":["../scripts/dom.js","../scripts/navigation.js","../scripts/app.js"],"sourcesContent":["\"use strict\";\nexport {DOM, Animate}\n\n/** Make DOM element*/\nclass DOM {\n constructor (dom, tags){\n this.$\n if (typeof dom != 'string'){\n this.$ = dom\n return\n }\n this.$ = document.createElement(dom);\n if (typeof tags == 'object') for (const tag in tags) {\n if (tag in this.$)\n this.$[tag] = tags[tag]\n else\n this.$.dataset[tag] = tags[tag]\n }\n }\n /**\n * Clone node\n * @param {bool} deep - If true, then the node and its whole subtree,\n * including text that may be in child Text nodes, is also copied.\n */\n cloneNode (deep){\n let node = new DOM(this.$.cloneNode(deep))\n return node\n }\n /**\n * Set DOM innerText.\n * @param {string} str - Text to apply.\n */\n set innerText(str){\n this.$.innerText = str\n }\n /**\n * Get DOM innerText.\n */\n get innerText(){\n return this.$.innerText\n }\n /** Get DOM offset height */\n get height (){\n return this.$.offsetHeight\n }\n /** Get DOM offset width */\n get width (){\n return this.$.offsetWidth\n }\n /** Get DOM id */\n get id (){\n return this.$.id\n }\n /** Set DOM id */\n set id (str){\n this.$.id= str\n }\n /** Get DOM value */\n get value (){\n return this.$.value\n }\n /** Set DOM value */\n set value (str){\n this.$.value = str\n }\n /** Get DOM src */\n get src (){\n return this.$.src\n }\n /** Set DOM src */\n set src (str){\n this.$.src = str\n }\n /**\n * Focus on DOM.\n */\n focus (){\n this.$.focus()\n }\n /** Get DOM classList object. */\n get classList(){\n return this.$.classList\n }\n /** Get DOM style object. */\n get style(){\n return this.$.style\n }\n /**\n * Append a ``onchange`` event.\n * @param {function} ev - Function to be executed on click.\n */\n onchange (self, ev, args){\n this.$.onchange = (e) => {\n if (typeof args == 'undefined')\n ev.apply(self, [e])\n else if (args.constructor == Array) {\n args.push(e)\n ev.apply(self, args)\n }\n }\n return this\n }\n /**\n * Append a ``onclick`` event.\n * @param {function} ev - Function to be executed on click.\n */\n onclick (self, ev, args){\n this.$.onclick = (e) => {\n if (typeof args == 'undefined')\n ev.apply(self, [e])\n else if (args.constructor == Array) {\n args.push(e)\n ev.apply(self, args)\n }\n }\n return this\n }\n /**\n * Append a ``mouseup`` and ``touchup`` event.\n * @param {function} ev - Function to be executed on up.\n */\n onup (self, ev, args){\n this.$.addEventListener('mouseup', (e) => {\n if (typeof args == 'undefined')\n ev.apply(self, [e])\n else if (args.constructor == Array) {\n args.push(e)\n ev.apply(self, args)\n }\n })\n return this\n }\n /**\n * Append a ``mousedown`` and ``touchdown`` event.\n * @param {function} ev - Function to be executed on down.\n */\n ondown (self, ev, args){\n this.$.addEventListener('mousedown', (e) => {\n if (typeof args == 'undefined')\n ev.apply(self, [e])\n else if (args.constructor == Array) {\n args.push(e)\n ev.apply(self, args)\n }\n })\n return this\n }\n /**\n * Append a ``mousemove`` and ``touchmove`` event.\n * @param {function} ev - Function to be executed on move.\n */\n onmove (self, ev, args){\n this.$.addEventListener('mousemove', (e) => {\n if (typeof args == 'undefined')\n ev.apply(self, [e])\n else if (args.constructor == Array) {\n args.push(e)\n ev.apply(self, args)\n }\n })\n return this\n }\n /**\n * Append a event listener.\n * @param {string} event - Event listener name.\n * @param {function} fun - Function to be executed on move.\n * @param {function} args - Arguments to be applied to the function.\n */\n onevent (event, self, fun, args){\n this.$.addEventListener(event, (e) => {\n if (typeof args == 'undefined')\n fun.apply(self, [e])\n else if (args.constructor == Array) {\n args.push(e)\n fun.apply(self, args)\n }\n })\n return this\n }\n /**\n * Appends others :js:func:`DOM`.\n * @param {Object[]} DOMS - Array of :js:func:`DOM` or/and direct DOM Nodes.\n */\n append (DOMS){\n if (DOMS.constructor != Array)\n DOMS = [DOMS]\n\n DOMS.forEach ((item) => {\n if (/HTML(.*)Element/.test(item.constructor.name))\n this.$.appendChild(item)\n else if (typeof item == 'object' &&\n /HTML(.*)Element/.test(item.$.constructor.name))\n this.$.appendChild(item.$)\n })\n\n return this\n }\n /**\n * Delete object.\n */\n delete (){\n this.$.remove()\n delete this\n }\n /**\n * Remove childs from :js:func:`DOM` object.\n */\n removeChilds (){\n let child = this.$.lastElementChild\n while (child) {\n this.$.removeChild(child)\n child = this.$.lastElementChild\n }\n return this\n }\n /**\n * Get DOM Node element.\n * @param {string} a - Target object query selector.\n * @param {Object} b - Optional parent DOM.\n */\n static get (a, b){\n b = b instanceof DOM ? b.$ : b\n return (typeof b == 'undefined') ? document.querySelector (a) : b.querySelector(a)\n }\n /**\n * Get all DOM Node elements.\n * @param {string} a - Target object query selector.\n * @param {Object} b - Parent DOM.\n */\n static getAll(a, b){\n b = b instanceof DOM ? b.$ : b\n return (typeof b == 'object') ? b.querySelectorAll(a) : get(b).querySelectorAll(a)\n }\n /**\n * Include or remove a class to a DOM.\n * @param {Object} b - Target DOM.\n * @param {string} _class - Optional class, defaults to `on`.\n */\n static switchState (b, _class){\n b = b instanceof DOM ? b.$ : b\n let cn = _class != undefined ? _class : `on`\n if (b.classList.contains(cn))\n b.classList.remove(cn)\n else\n b.classList.add(cn)\n }\n /**\n * Generate a unique identifier.\n */\n static UID (){\n return (+new Date).toString(36) + Math.random().toString(36).substr(2)\n }\n /**\n * Prototype a DOM composed by details, sumamary and a h2 title with optional\n * onclick event.\n * @param {Object} str - id, title and onclick function of the DOM element.\n * @param {string} str.id - Id of the DOM element.\n * @param {string} str.title - Title of the DOM element.\n * @param {Object} str.onclick - Onclick function of the DOM element.\n */\n static prototypeDetails (str){\n let summary = new DOM('summary', {innerText:str.innerText})\n let details = new DOM('details', {id:str.id, name:str.id})\n .append(summary)\n\n if (str.onevent != undefined) {\n str.onevent.forEach(event => {\n event.args.push(details.$)\n summary.onevent(\n event.event,\n event.self,\n event.fun,\n event.args\n )\n })\n }\n return details\n }\n /**\n * Prototype a DOM composed by input(file type) and label.\n * @param {Object} str - id, className and innerText of the DOM element.\n * @param {string} str.id - Id of the DOM element.\n * @param {string} str.className - ClassName of the DOM element.\n * @param {string} str.innerText - Inner text of the DOM element.\n */\n static prototypeInputFile (str){\n return new DOM('label', {\n htmlFor:`${str.id}_input`,\n id:str.id,\n className:str.className,\n innerText:str.innerText\n }).append(\n new DOM('input', {id:`${str.id}_input`, type:'file'})\n )\n }\n /**\n * Prototype a DOM composed by input(checkbox) and label styled as as switch.\n * @param {Object} str - id, className and innerText of the DOM element.\n * @param {string} str.id - Id of the DOM element.\n * @param {string} str.className - ClassName of the DOM element.\n * @param {string} str.innerText - Inner text of the DOM element.\n * @returns Array with input and container.\n */\n static prototypeCheckSwitch (str){\n let input = new DOM('input', {\n id:str.id,\n name:str.id,\n className:'checkswitch',\n type:'checkbox',\n value:false\n })\n\n let container = new DOM('div', {className:str.className})\n .append([\n new DOM('div')\n .append([\n new DOM('label', {\n className:'checkswitch',\n htmlFor:str.id,\n innerText:str.innerText\n }).append([\n input,\n new DOM('span')\n ])\n ])\n ])\n\n return [input, container]\n }\n /**\n * Prototype a DOM that allows data to be downloded on its creation.\n * @param {string} filename - name of the file.\n * @param {string} file - file content.\n */\n static prototypeDownload (filename, file){\n let data,\n reg = /.*\\.(py|xml|csv|json|svg|png)$/\n if (!reg.test(filename))\n return\n\n let format = filename.match(reg)[1]\n filename = filename\n .replaceAll('/','-')\n .replaceAll(' ','_')\n .toLowerCase()\n\n switch (format) {\n case 'xml':\n data = \"data:x-application/xml;charset=utf-8,\" + encodeURIComponent(file);\n break\n case 'py':\n data = \"data:text/python;charset=utf-8,\" + encodeURIComponent(file);\n break\n case 'json':\n data = \"data:text/json;charset=utf-8,\" + encodeURIComponent(file);\n break\n case 'csv':\n data = \"data:text/csv;charset=utf-8,\" + encodeURIComponent(file);\n break\n case 'svg':\n data = \"data:image/svg+xml;charset=utf-8,\" + encodeURIComponent(file);\n break\n case 'png':\n data = file; // Expect already in blob\n break\n }\n let element = document.createElement('a')\n element.setAttribute('href', data)\n element.setAttribute('download', filename)\n element.style.display = 'none'\n\n document.body.appendChild(element)\n element.click ()\n document.body.removeChild(element)\n }\n /**\n * Set a option of a select list by its innerText.\n * @param {Object} dom - Node of the select list.\n * @param {string} value - Inner text of the target option.\n */\n static setSelected (dom, value){\n for (var i = 0; i < dom.$.options.length; i++){\n if (dom.$.options[i].text == value){\n dom.$.options[i].selected = true\n return\n }\n }\n }\n /**\n * Updates parameter of children of a DOM.\n * Lazy because doesn't care is successful or not.\n * Useful for generic lists, like in searches.\n * @param {Object} dom - Container of the list.\n * @param {string} uid - Item to search for.\n * @param {Object} props - Properties to update, where the key is also the DOM id.\n * @param {string} param - Parameter to update.\n */\n static lazyUpdate (dom, uid, props, param){\n param = param == undefined ? 'innerText' : param\n let element = DOM.get(`[data-uid='${uid}']`, dom)\n for (const key in props){\n DOM.get(`#${key}`, element)[param] = props[key]\n }\n }\n}\n","\"use strict\";\n\nimport {DOM} from './dom.js'\nimport {Toolbox} from './toolbox.js'\n\n/* Handle navigation, theming, search, shortcuts */\nclass Navigation {\n constructor () {\n this.portrait = false\n this.offline = 'file:' == window.location.protocol\n this.currentTheme = localStorage.getItem('theme')\n this.contentRoot = this.getContentRoot()\n\n let metaRepo = document.querySelector('meta[name=\"repo\"]')\n this.repo = metaRepo ? metaRepo.content.split('/') : ['']\n\n let $ = this.$ = {}\n $.body = new DOM(DOM.get('body'))\n\n if (this.currentTheme === null)\n this.currentTheme = this.getOSTheme()\n $.body.classList.add('js-on')\n if (this.currentTheme !== this.getOSTheme())\n $.body.classList.add(this.currentTheme)\n\n\t $.searchButton = new DOM('button', {\n id:'search',\n className:'icon',\n title:'Search (/)'\n }).onclick(this, () => {\n DOM.switchState($.searchArea)\n DOM.switchState($.searchAreaBg)\n $.searchInput.focus()\n $.searchInput.$.select()\n })\n\t $.changeTheme = new DOM('button', {\n className: this.currentTheme === 'dark' ? 'icon on' : 'icon',\n id:'theme',\n title:'Switch theme'\n }).onclick(this, () => {\n $.body.classList.remove(this.currentTheme)\n this.currentTheme = this.currentTheme === 'dark' ? 'light' : 'dark'\n if (this.getOSTheme() == this.currentTheme)\n localStorage.removeItem('theme')\n else {\n localStorage.setItem('theme', this.currentTheme)\n $.body.classList.add(this.currentTheme)\n }\n })\n\n $.searchAreaBg = new DOM('div', {\n className:'search-area-bg'\n }).onclick(this, () => {\n DOM.switchState($.searchArea)\n DOM.switchState($.searchAreaBg)\n })\n $.searchArea = new DOM(DOM.get('.search-area'))\n $.searchForm = new DOM(DOM.get('form', $.searchArea))\n $.searchInput = new DOM(DOM.get('input', $.searchForm))\n $.searchForm.$['action'] = DOM.get('link[rel=\"search\"]').href\n $.body.append([$.searchAreaBg])\n\n $.rightHeader = new DOM(DOM.get('header #right span.reverse')).append([$.changeTheme, $.searchButton])\n\n $.relatedNext = DOM.get('.related .next')\n $.relatedPrev = DOM.get('.related .prev')\n }\n /* Update GUI based on resize event */\n handleResize () {\n this.portrait = window.innerHeight > window.innerWidth ? true : false\n }\n /*\n * Get relative path to the root\n * Dual fallback to support multiple Sphinx versions.\n */\n getContentRoot () {\n let content_root\n let dom = new DOM(DOM.get('script#documentation_options'))\n if (dom.$ !== null)\n content_root = dom.$.dataset['url_root'];\n if (content_root == undefined)\n content_root = DOM.get('html').dataset['content_root']\n if (content_root == undefined) {\n dom = new DOM(DOM.get('.repotoc-tree .current'))\n if (dom.$ !== null)\n content_root = dom.$.getAttribute('href').replace('index.html', '')\n }\n if (content_root == undefined) {\n console.warn(\"Failed to get content root.\")\n content_root = ''\n }\n return content_root\n }\n /* Search shortcut */\n search (e) {\n if (e.key === '/' && !this.$.searchArea.classList.contains('on')) {\n DOM.switchState(this.$.searchArea)\n DOM.switchState(this.$.searchAreaBg)\n this.$.searchInput.focus()\n this.$.searchInput.$.select()\n } else if (e.code === 'Escape') {\n if (this.$.searchArea.classList.contains('on')) {\n DOM.switchState(this.$.searchArea)\n DOM.switchState(this.$.searchAreaBg)\n }\n }\n }\n /* Related shortcut */\n related (e) {\n if (!e.ctrlKey)\n return\n\n if (e.code == 'ArrowLeft' && this.$.relatedPrev)\n location.href = this.$.relatedPrev.href\n else if (e.code == 'ArrowRight' && this.$.relatedNext)\n location.href = this.$.relatedNext.href\n }\n\n keyUp (e) {\n switch (e.key) {\n case 'ArrowLeft':\n case 'ArrowRight':\n this.related(e)\n break\n case '/':\n this.search(e)\n }\n\n if (e.code === 'Escape')\n this.search(e)\n }\n /**\n * Init navigation.\n */\n init () {\n onresize = () => {this.handleResize()}\n document.addEventListener('keyup', (e) => {this.keyUp(e)}, false);\n this.dynamic()\n }\n /**\n * Updates elements in a reactive manner,\n * fetching from the main doctools/metadata.js,\n * that contain the most up-to-date metadata\n * TODO consider versioned depth\n */\n dynamic () {\n if (this.offline) {\n console.log(\"navigation: dynamic features are not available in offline mode\")\n return\n }\n\n /* Get dynamic elements */\n let $ = this.$\n $.repotocTreeOverlay = new DOM(DOM.get('.repotoc-tree.overlay root'))\n $.repotocTreeSidebar = new DOM(DOM.get('.sphinxsidebar .repotoc-tree root'))\n $.banner = new DOM(DOM.get('.banner'))\n\n let resolveJSON = (j) => {\n if ('repotoc' in j)\n this.dynamicRepoToc(j['repotoc'])\n if ('banner' in j)\n this.dynamicBanner(j['banner'])\n }\n\n /* Fetch metadata */\n let json = localStorage.getItem('metadata')\n if (json !== null)\n json = JSON.parse(json)\n\n let unix_day = new Date(0)\n unix_day.setHours(24)\n if (json === null || json['timestamp'] + unix_day < Date.now()) {\n let metadata = `${this.contentRoot}../doctools/metadata.json`\n\n fetch(metadata, {\n method: 'Get',\n headers: {\n 'Content-Type': 'application/json'\n }\n }).then((response) => {\n if (response.ok !== true) {\n return\n }\n\n return response.json()\n }).then((obj) => {\n if (!obj)\n return\n\n resolveJSON(obj)\n obj['timestamp'] = Date.now()\n localStorage.setItem('metadata', JSON.stringify(obj))\n }).catch((e) => {\n return\n })\n } else {\n resolveJSON(json)\n }\n }\n\n dynamicRepoToc (obj) {\n let $ = this.$\n\n let home = \"index.html\"\n let linksOverlay = [],\n linksSidebar = []\n for (const [key, value] of Object.entries(obj)) {\n if (!('name' in value))\n continue\n\n let base = key == this.repo[0] ?\n `${this.contentRoot}` :\n `${this.contentRoot}../${key}/`\n if ('topic' in value) {\n for (const [key_, value_] of Object.entries(value['topic'])) {\n if (typeof(value_) !== \"string\")\n continue\n\n let a = new DOM('a', {\n 'href': `${base}${key_}/${home}`,\n 'className': this.repo.join('/') === `${key}/${key_}` ? 'current' : ''\n })\n a.innerText = value_\n\n linksSidebar.push(a)\n }\n } else {\n linksSidebar.push(new DOM('a', {\n 'href': `${base}${home}`,\n 'className': this.repo[0] === key ? 'current' : '',\n 'innerText': value['name']\n }))\n }\n }\n\n linksSidebar.forEach((elem) => {\n linksOverlay.push(elem.cloneNode(true))\n })\n\n if ($.repotocTreeOverlay.$)\n $.repotocTreeOverlay.removeChilds(),\n $.repotocTreeOverlay.append(linksOverlay)\n if ($.repotocTreeSidebar.$)\n $.repotocTreeSidebar.removeChilds(),\n $.repotocTreeSidebar.append(linksSidebar)\n }\n\n dynamicBanner (obj) {\n let $ = this.$\n\n if ('msg' in obj)\n $.banner.append(new DOM('span', {\n 'innerText': obj['msg']\n }))\n\n if ('a_href' in obj && 'a_text' in obj)\n $.banner.append(new DOM('a', {\n 'href': obj['a_href'],\n 'innerText': obj['a_text'],\n 'target': '_blank'\n }))\n }\n /**\n * Set items state.\n * @param state - True for open, false for closed.\n */\n setState (items, state) {\n items.forEach((elem) => {\n if (state) {\n elem.classList.add('on')\n } else {\n elem.classList.remove('on')\n }\n })\n }\n /**\n * Get OS Theme\n */\n getOSTheme () {\n return window.matchMedia(\"(prefers-color-scheme: dark)\").matches ? 'dark' : 'light'\n }\n}\n\nexport let navigation = new Navigation()\n","import '../style/bundle.scss'\nimport { navigation } from './navigation.js'\n\nexport default function App (){\n window.app = {}\n\n app.navigation = navigation\n\n app.navigation.init()\n}\n\nApp()\n"],"names":["DOM","constructor","dom","tags","this","$","document","createElement","tag","dataset","cloneNode","deep","innerText","str","height","offsetHeight","width","offsetWidth","id","value","src","focus","classList","style","onchange","self","ev","args","e","apply","Array","push","onclick","onup","addEventListener","ondown","onmove","onevent","event","fun","append","DOMS","forEach","item","test","name","appendChild","remove","removeChilds","child","lastElementChild","removeChild","get","a","b","querySelector","getAll","querySelectorAll","switchState","_class","cn","undefined","contains","add","UID","Date","toString","Math","random","substr","prototypeDetails","summary","details","prototypeInputFile","htmlFor","className","type","prototypeCheckSwitch","input","prototypeDownload","filename","file","data","reg","format","match","replaceAll","toLowerCase","encodeURIComponent","element","setAttribute","display","body","click","setSelected","i","options","length","text","selected","lazyUpdate","uid","props","param","key","navigation","portrait","offline","window","location","protocol","currentTheme","localStorage","getItem","contentRoot","getContentRoot","metaRepo","repo","content","split","getOSTheme","searchButton","title","searchArea","searchAreaBg","searchInput","select","changeTheme","removeItem","setItem","searchForm","href","rightHeader","relatedNext","relatedPrev","handleResize","innerHeight","innerWidth","content_root","getAttribute","replace","console","warn","search","code","related","ctrlKey","keyUp","init","onresize","dynamic","log","repotocTreeOverlay","repotocTreeSidebar","banner","resolveJSON","j","dynamicRepoToc","dynamicBanner","json","JSON","parse","unix_day","setHours","now","metadata","fetch","method","headers","then","response","ok","obj","stringify","catch","home","linksOverlay","linksSidebar","Object","entries","base","key_","value_","join","elem","target","setState","items","state","matchMedia","matches","App","app"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"app.umd.js","sources":["../scripts/dom.js","../scripts/navigation.js","../scripts/app.js"],"sourcesContent":["\"use strict\";\nexport {DOM, Animate}\n\n/** Make DOM element*/\nclass DOM {\n constructor (dom, tags){\n this.$\n if (typeof dom != 'string'){\n this.$ = dom\n return\n }\n this.$ = document.createElement(dom);\n if (typeof tags == 'object') for (const tag in tags) {\n if (tag in this.$)\n this.$[tag] = tags[tag]\n else\n this.$.dataset[tag] = tags[tag]\n }\n }\n /**\n * Clone node\n * @param {bool} deep - If true, then the node and its whole subtree,\n * including text that may be in child Text nodes, is also copied.\n */\n cloneNode (deep){\n let node = new DOM(this.$.cloneNode(deep))\n return node\n }\n /**\n * Set DOM innerText.\n * @param {string} str - Text to apply.\n */\n set innerText(str){\n this.$.innerText = str\n }\n /**\n * Get DOM innerText.\n */\n get innerText(){\n return this.$.innerText\n }\n /** Get DOM offset height */\n get height (){\n return this.$.offsetHeight\n }\n /** Get DOM offset width */\n get width (){\n return this.$.offsetWidth\n }\n /** Get DOM id */\n get id (){\n return this.$.id\n }\n /** Set DOM id */\n set id (str){\n this.$.id= str\n }\n /** Get DOM value */\n get value (){\n return this.$.value\n }\n /** Set DOM value */\n set value (str){\n this.$.value = str\n }\n /** Get DOM src */\n get src (){\n return this.$.src\n }\n /** Set DOM src */\n set src (str){\n this.$.src = str\n }\n /**\n * Focus on DOM.\n */\n focus (){\n this.$.focus()\n }\n /** Get DOM classList object. */\n get classList(){\n return this.$.classList\n }\n /** Get DOM style object. */\n get style(){\n return this.$.style\n }\n /**\n * Append a ``onchange`` event.\n * @param {function} ev - Function to be executed on click.\n */\n onchange (self, ev, args){\n this.$.onchange = (e) => {\n if (typeof args == 'undefined')\n ev.apply(self, [e])\n else if (args.constructor == Array) {\n args.push(e)\n ev.apply(self, args)\n }\n }\n return this\n }\n /**\n * Append a ``onclick`` event.\n * @param {function} ev - Function to be executed on click.\n */\n onclick (self, ev, args){\n this.$.onclick = (e) => {\n if (typeof args == 'undefined')\n ev.apply(self, [e])\n else if (args.constructor == Array) {\n args.push(e)\n ev.apply(self, args)\n }\n }\n return this\n }\n /**\n * Append a ``mouseup`` and ``touchup`` event.\n * @param {function} ev - Function to be executed on up.\n */\n onup (self, ev, args){\n this.$.addEventListener('mouseup', (e) => {\n if (typeof args == 'undefined')\n ev.apply(self, [e])\n else if (args.constructor == Array) {\n args.push(e)\n ev.apply(self, args)\n }\n })\n return this\n }\n /**\n * Append a ``mousedown`` and ``touchdown`` event.\n * @param {function} ev - Function to be executed on down.\n */\n ondown (self, ev, args){\n this.$.addEventListener('mousedown', (e) => {\n if (typeof args == 'undefined')\n ev.apply(self, [e])\n else if (args.constructor == Array) {\n args.push(e)\n ev.apply(self, args)\n }\n })\n return this\n }\n /**\n * Append a ``mousemove`` and ``touchmove`` event.\n * @param {function} ev - Function to be executed on move.\n */\n onmove (self, ev, args){\n this.$.addEventListener('mousemove', (e) => {\n if (typeof args == 'undefined')\n ev.apply(self, [e])\n else if (args.constructor == Array) {\n args.push(e)\n ev.apply(self, args)\n }\n })\n return this\n }\n /**\n * Append a event listener.\n * @param {string} event - Event listener name.\n * @param {function} fun - Function to be executed on move.\n * @param {function} args - Arguments to be applied to the function.\n */\n onevent (event, self, fun, args){\n this.$.addEventListener(event, (e) => {\n if (typeof args == 'undefined')\n fun.apply(self, [e])\n else if (args.constructor == Array) {\n args.push(e)\n fun.apply(self, args)\n }\n })\n return this\n }\n /**\n * Appends others :js:func:`DOM`.\n * @param {Object[]} DOMS - Array of :js:func:`DOM` or/and direct DOM Nodes.\n */\n append (DOMS){\n if (DOMS.constructor != Array)\n DOMS = [DOMS]\n\n DOMS.forEach ((item) => {\n if (/HTML(.*)Element/.test(item.constructor.name))\n this.$.appendChild(item)\n else if (typeof item == 'object' &&\n /HTML(.*)Element/.test(item.$.constructor.name))\n this.$.appendChild(item.$)\n })\n\n return this\n }\n /**\n * Delete object.\n */\n delete (){\n this.$.remove()\n delete this\n }\n /**\n * Remove childs from :js:func:`DOM` object.\n */\n removeChilds (){\n let child = this.$.lastElementChild\n while (child) {\n this.$.removeChild(child)\n child = this.$.lastElementChild\n }\n return this\n }\n /**\n * Get DOM Node element.\n * @param {string} a - Target object query selector.\n * @param {Object} b - Optional parent DOM.\n */\n static get (a, b){\n b = b instanceof DOM ? b.$ : b\n return (typeof b == 'undefined') ? document.querySelector (a) : b.querySelector(a)\n }\n /**\n * Get all DOM Node elements.\n * @param {string} a - Target object query selector.\n * @param {Object} b - Parent DOM.\n */\n static getAll(a, b){\n b = b instanceof DOM ? b.$ : b\n return (typeof b == 'object') ? b.querySelectorAll(a) : get(b).querySelectorAll(a)\n }\n /**\n * Include or remove a class to a DOM.\n * @param {Object} b - Target DOM.\n * @param {string} _class - Optional class, defaults to `on`.\n */\n static switchState (b, _class){\n b = b instanceof DOM ? b.$ : b\n let cn = _class != undefined ? _class : `on`\n if (b.classList.contains(cn))\n b.classList.remove(cn)\n else\n b.classList.add(cn)\n }\n /**\n * Generate a unique identifier.\n */\n static UID (){\n return (+new Date).toString(36) + Math.random().toString(36).substr(2)\n }\n /**\n * Prototype a DOM composed by details, sumamary and a h2 title with optional\n * onclick event.\n * @param {Object} str - id, title and onclick function of the DOM element.\n * @param {string} str.id - Id of the DOM element.\n * @param {string} str.title - Title of the DOM element.\n * @param {Object} str.onclick - Onclick function of the DOM element.\n */\n static prototypeDetails (str){\n let summary = new DOM('summary', {innerText:str.innerText})\n let details = new DOM('details', {id:str.id, name:str.id})\n .append(summary)\n\n if (str.onevent != undefined) {\n str.onevent.forEach(event => {\n event.args.push(details.$)\n summary.onevent(\n event.event,\n event.self,\n event.fun,\n event.args\n )\n })\n }\n return details\n }\n /**\n * Prototype a DOM composed by input(file type) and label.\n * @param {Object} str - id, className and innerText of the DOM element.\n * @param {string} str.id - Id of the DOM element.\n * @param {string} str.className - ClassName of the DOM element.\n * @param {string} str.innerText - Inner text of the DOM element.\n */\n static prototypeInputFile (str){\n return new DOM('label', {\n htmlFor:`${str.id}_input`,\n id:str.id,\n className:str.className,\n innerText:str.innerText\n }).append(\n new DOM('input', {id:`${str.id}_input`, type:'file'})\n )\n }\n /**\n * Prototype a DOM composed by input(checkbox) and label styled as as switch.\n * @param {Object} str - id, className and innerText of the DOM element.\n * @param {string} str.id - Id of the DOM element.\n * @param {string} str.className - ClassName of the DOM element.\n * @param {string} str.innerText - Inner text of the DOM element.\n * @returns Array with input and container.\n */\n static prototypeCheckSwitch (str){\n let input = new DOM('input', {\n id:str.id,\n name:str.id,\n className:'checkswitch',\n type:'checkbox',\n value:false\n })\n\n let container = new DOM('div', {className:str.className})\n .append([\n new DOM('div')\n .append([\n new DOM('label', {\n className:'checkswitch',\n htmlFor:str.id,\n innerText:str.innerText\n }).append([\n input,\n new DOM('span')\n ])\n ])\n ])\n\n return [input, container]\n }\n /**\n * Prototype a DOM that allows data to be downloded on its creation.\n * @param {string} filename - name of the file.\n * @param {string} file - file content.\n */\n static prototypeDownload (filename, file){\n let data,\n reg = /.*\\.(py|xml|csv|json|svg|png)$/\n if (!reg.test(filename))\n return\n\n let format = filename.match(reg)[1]\n filename = filename\n .replaceAll('/','-')\n .replaceAll(' ','_')\n .toLowerCase()\n\n switch (format) {\n case 'xml':\n data = \"data:x-application/xml;charset=utf-8,\" + encodeURIComponent(file);\n break\n case 'py':\n data = \"data:text/python;charset=utf-8,\" + encodeURIComponent(file);\n break\n case 'json':\n data = \"data:text/json;charset=utf-8,\" + encodeURIComponent(file);\n break\n case 'csv':\n data = \"data:text/csv;charset=utf-8,\" + encodeURIComponent(file);\n break\n case 'svg':\n data = \"data:image/svg+xml;charset=utf-8,\" + encodeURIComponent(file);\n break\n case 'png':\n data = file; // Expect already in blob\n break\n }\n let element = document.createElement('a')\n element.setAttribute('href', data)\n element.setAttribute('download', filename)\n element.style.display = 'none'\n\n document.body.appendChild(element)\n element.click ()\n document.body.removeChild(element)\n }\n /**\n * Set a option of a select list by its innerText.\n * @param {Object} dom - Node of the select list.\n * @param {string} value - Inner text of the target option.\n */\n static setSelected (dom, value){\n for (var i = 0; i < dom.$.options.length; i++){\n if (dom.$.options[i].text == value){\n dom.$.options[i].selected = true\n return\n }\n }\n }\n /**\n * Updates parameter of children of a DOM.\n * Lazy because doesn't care is successful or not.\n * Useful for generic lists, like in searches.\n * @param {Object} dom - Container of the list.\n * @param {string} uid - Item to search for.\n * @param {Object} props - Properties to update, where the key is also the DOM id.\n * @param {string} param - Parameter to update.\n */\n static lazyUpdate (dom, uid, props, param){\n param = param == undefined ? 'innerText' : param\n let element = DOM.get(`[data-uid='${uid}']`, dom)\n for (const key in props){\n DOM.get(`#${key}`, element)[param] = props[key]\n }\n }\n}\n","\"use strict\";\n\nimport {DOM} from './dom.js'\nimport {Toolbox} from './toolbox.js'\n\n/* Handle navigation, theming, search, shortcuts */\nclass Navigation {\n constructor () {\n this.portrait = false\n this.offline = 'file:' == window.location.protocol\n this.currentTheme = localStorage.getItem('theme')\n this.contentRoot = this.getContentRoot()\n\n let metaRepo = document.querySelector('meta[name=\"repo\"]')\n this.repo = metaRepo ? metaRepo.content.split('/') : ['']\n\n let $ = this.$ = {}\n $.body = new DOM(DOM.get('body'))\n\n if (this.currentTheme === null)\n this.currentTheme = this.getOSTheme()\n $.body.classList.add('js-on')\n if (this.currentTheme !== this.getOSTheme())\n $.body.classList.add(this.currentTheme)\n\n\t $.searchButton = new DOM('button', {\n id:'search',\n className:'icon',\n title:'Search (/)'\n }).onclick(this, () => {\n DOM.switchState($.searchArea)\n DOM.switchState($.searchAreaBg)\n $.searchInput.focus()\n $.searchInput.$.select()\n })\n\t $.changeTheme = new DOM('button', {\n className: this.currentTheme === 'dark' ? 'icon on' : 'icon',\n id:'theme',\n title:'Switch theme'\n }).onclick(this, () => {\n $.body.classList.remove(this.currentTheme)\n this.currentTheme = this.currentTheme === 'dark' ? 'light' : 'dark'\n if (this.getOSTheme() == this.currentTheme)\n localStorage.removeItem('theme')\n else {\n localStorage.setItem('theme', this.currentTheme)\n $.body.classList.add(this.currentTheme)\n }\n })\n\n $.searchAreaBg = new DOM('div', {\n className:'search-area-bg'\n }).onclick(this, () => {\n DOM.switchState($.searchArea)\n DOM.switchState($.searchAreaBg)\n })\n $.searchArea = new DOM(DOM.get('.search-area'))\n $.searchForm = new DOM(DOM.get('form', $.searchArea))\n $.searchInput = new DOM(DOM.get('input', $.searchForm))\n $.searchForm.$['action'] = DOM.get('link[rel=\"search\"]').href\n $.body.append([$.searchAreaBg])\n\n $.rightHeader = new DOM(DOM.get('header #right span.reverse')).append([$.changeTheme, $.searchButton])\n\n $.relatedNext = DOM.get('.related .next')\n $.relatedPrev = DOM.get('.related .prev')\n }\n /* Update GUI based on resize event */\n handleResize () {\n this.portrait = window.innerHeight > window.innerWidth ? true : false\n }\n /*\n * Get relative path to the root\n * Dual fallback to support multiple Sphinx versions.\n */\n getContentRoot () {\n let content_root\n let dom = new DOM(DOM.get('script#documentation_options'))\n if (dom.$ !== null)\n content_root = dom.$.dataset['url_root'];\n if (content_root == undefined)\n content_root = DOM.get('html').dataset['content_root']\n if (content_root == undefined) {\n dom = new DOM(DOM.get('.repotoc-tree .current'))\n if (dom.$ !== null)\n content_root = dom.$.getAttribute('href').replace('index.html', '')\n }\n if (content_root == undefined) {\n console.warn(\"Failed to get content root.\")\n content_root = ''\n }\n return content_root\n }\n /* Search shortcut */\n search (e) {\n if (e.key === '/' && !this.$.searchArea.classList.contains('on')) {\n DOM.switchState(this.$.searchArea)\n DOM.switchState(this.$.searchAreaBg)\n this.$.searchInput.focus()\n this.$.searchInput.$.select()\n } else if (e.code === 'Escape') {\n if (this.$.searchArea.classList.contains('on')) {\n DOM.switchState(this.$.searchArea)\n DOM.switchState(this.$.searchAreaBg)\n }\n }\n }\n /* Related shortcut */\n related (e) {\n if (!e.altKey || !e.shiftKey)\n return\n\n /* Try to anchor to same section */\n let anchor = (e.ctrlKey && location.href.split('#').length > 1) ?\n `#${location.href.split('#')[1]}` : \"\"\n\n if (e.code == 'ArrowLeft' && this.$.relatedPrev)\n location.href = this.$.relatedPrev.href + anchor\n else if (e.code == 'ArrowRight' && this.$.relatedNext)\n location.href = this.$.relatedNext.href + anchor\n }\n\n keyUp (e) {\n switch (e.key) {\n case 'ArrowLeft':\n case 'ArrowRight':\n this.related(e)\n break\n case '/':\n this.search(e)\n }\n\n if (e.code === 'Escape')\n this.search(e)\n }\n /**\n * Init navigation.\n */\n init () {\n onresize = () => {this.handleResize()}\n document.addEventListener('keyup', (e) => {this.keyUp(e)}, false);\n this.dynamic()\n }\n /**\n * Updates elements in a reactive manner,\n * fetching from the main doctools/metadata.js,\n * that contain the most up-to-date metadata\n * TODO consider versioned depth\n */\n dynamic () {\n if (this.offline) {\n console.log(\"navigation: dynamic features are not available in offline mode\")\n return\n }\n\n /* Get dynamic elements */\n let $ = this.$\n $.repotocTreeOverlay = new DOM(DOM.get('.repotoc-tree.overlay root'))\n $.repotocTreeSidebar = new DOM(DOM.get('.sphinxsidebar .repotoc-tree root'))\n $.banner = new DOM(DOM.get('.banner'))\n\n let resolveJSON = (j) => {\n if ('repotoc' in j)\n this.dynamicRepoToc(j['repotoc'])\n if ('banner' in j)\n this.dynamicBanner(j['banner'])\n }\n\n /* Fetch metadata */\n let json = localStorage.getItem('metadata')\n if (json !== null)\n json = JSON.parse(json)\n\n let unix_day = new Date(0)\n unix_day.setHours(24)\n if (json === null || json['timestamp'] + unix_day < Date.now()) {\n let metadata = `${this.contentRoot}../doctools/metadata.json`\n\n fetch(metadata, {\n method: 'Get',\n headers: {\n 'Content-Type': 'application/json'\n }\n }).then((response) => {\n if (response.ok !== true) {\n return\n }\n\n return response.json()\n }).then((obj) => {\n if (!obj)\n return\n\n resolveJSON(obj)\n obj['timestamp'] = Date.now()\n localStorage.setItem('metadata', JSON.stringify(obj))\n }).catch((e) => {\n return\n })\n } else {\n resolveJSON(json)\n }\n }\n\n dynamicRepoToc (obj) {\n let $ = this.$\n\n let home = \"index.html\"\n let linksOverlay = [],\n linksSidebar = []\n for (const [key, value] of Object.entries(obj)) {\n if (!('name' in value))\n continue\n\n let base = key == this.repo[0] ?\n `${this.contentRoot}` :\n `${this.contentRoot}../${key}/`\n if ('topic' in value) {\n for (const [key_, value_] of Object.entries(value['topic'])) {\n if (typeof(value_) !== \"string\")\n continue\n\n let a = new DOM('a', {\n 'href': `${base}${key_}/${home}`,\n 'className': this.repo.join('/') === `${key}/${key_}` ? 'current' : ''\n })\n a.innerText = value_\n\n linksSidebar.push(a)\n }\n } else {\n linksSidebar.push(new DOM('a', {\n 'href': `${base}${home}`,\n 'className': this.repo[0] === key ? 'current' : '',\n 'innerText': value['name']\n }))\n }\n }\n\n linksSidebar.forEach((elem) => {\n linksOverlay.push(elem.cloneNode(true))\n })\n\n if ($.repotocTreeOverlay.$)\n $.repotocTreeOverlay.removeChilds(),\n $.repotocTreeOverlay.append(linksOverlay)\n if ($.repotocTreeSidebar.$)\n $.repotocTreeSidebar.removeChilds(),\n $.repotocTreeSidebar.append(linksSidebar)\n }\n\n dynamicBanner (obj) {\n let $ = this.$\n\n if ('msg' in obj)\n $.banner.append(new DOM('span', {\n 'innerText': obj['msg']\n }))\n\n if ('a_href' in obj && 'a_text' in obj)\n $.banner.append(new DOM('a', {\n 'href': obj['a_href'],\n 'innerText': obj['a_text'],\n 'target': '_blank'\n }))\n }\n /**\n * Set items state.\n * @param state - True for open, false for closed.\n */\n setState (items, state) {\n items.forEach((elem) => {\n if (state) {\n elem.classList.add('on')\n } else {\n elem.classList.remove('on')\n }\n })\n }\n /**\n * Get OS Theme\n */\n getOSTheme () {\n return window.matchMedia(\"(prefers-color-scheme: dark)\").matches ? 'dark' : 'light'\n }\n}\n\nexport let navigation = new Navigation()\n","import '../style/bundle.scss'\nimport { navigation } from './navigation.js'\n\nexport default function App (){\n window.app = {}\n\n app.navigation = navigation\n\n app.navigation.init()\n}\n\nApp()\n"],"names":["DOM","constructor","dom","tags","this","$","document","createElement","tag","dataset","cloneNode","deep","innerText","str","height","offsetHeight","width","offsetWidth","id","value","src","focus","classList","style","onchange","self","ev","args","e","apply","Array","push","onclick","onup","addEventListener","ondown","onmove","onevent","event","fun","append","DOMS","forEach","item","test","name","appendChild","remove","removeChilds","child","lastElementChild","removeChild","get","a","b","querySelector","getAll","querySelectorAll","switchState","_class","cn","undefined","contains","add","UID","Date","toString","Math","random","substr","prototypeDetails","summary","details","prototypeInputFile","htmlFor","className","type","prototypeCheckSwitch","input","prototypeDownload","filename","file","data","reg","format","match","replaceAll","toLowerCase","encodeURIComponent","element","setAttribute","display","body","click","setSelected","i","options","length","text","selected","lazyUpdate","uid","props","param","key","navigation","portrait","offline","window","location","protocol","currentTheme","localStorage","getItem","contentRoot","getContentRoot","metaRepo","repo","content","split","getOSTheme","searchButton","title","searchArea","searchAreaBg","searchInput","select","changeTheme","removeItem","setItem","searchForm","href","rightHeader","relatedNext","relatedPrev","handleResize","innerHeight","innerWidth","content_root","getAttribute","replace","console","warn","search","code","related","altKey","shiftKey","anchor","ctrlKey","keyUp","init","onresize","dynamic","log","repotocTreeOverlay","repotocTreeSidebar","banner","resolveJSON","j","dynamicRepoToc","dynamicBanner","json","JSON","parse","unix_day","setHours","now","metadata","fetch","method","headers","then","response","ok","obj","stringify","catch","home","linksOverlay","linksSidebar","Object","entries","base","key_","value_","join","elem","target","setState","items","state","matchMedia","matches","App","app"],"mappings":"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"} \ No newline at end of file diff --git a/main/attr/index.html b/main/attr/index.html index 7bf37d67a..b2786a91b 100644 --- a/main/attr/index.html +++ b/main/attr/index.html @@ -12,7 +12,7 @@ - + @@ -313,8 +313,8 @@

Attributes   - - + + diff --git a/main/buffers/index.html b/main/buffers/index.html index 43aa118f1..627cf97e2 100644 --- a/main/buffers/index.html +++ b/main/buffers/index.html @@ -12,7 +12,7 @@ - + @@ -615,8 +615,8 @@

Buffer Examples   - - + + diff --git a/main/dev/index.html b/main/dev/index.html index e824da4e2..bac867973 100644 --- a/main/dev/index.html +++ b/main/dev/index.html @@ -12,7 +12,7 @@ - + @@ -487,8 +487,8 @@

Emulation   - - + + diff --git a/main/dev/test_attr.html b/main/dev/test_attr.html index 3875c40f8..2c331f5b0 100644 --- a/main/dev/test_attr.html +++ b/main/dev/test_attr.html @@ -12,7 +12,7 @@ - + @@ -789,8 +789,8 @@

Attribute Tests   - - + + diff --git a/main/dev/test_dma.html b/main/dev/test_dma.html index 843149b77..fbf2eabe0 100644 --- a/main/dev/test_dma.html +++ b/main/dev/test_dma.html @@ -12,7 +12,7 @@ - + @@ -825,8 +825,8 @@

DMA Tests   - - + + diff --git a/main/dev/test_generics.html b/main/dev/test_generics.html index 4e57c8034..9dc6d857f 100644 --- a/main/dev/test_generics.html +++ b/main/dev/test_generics.html @@ -12,7 +12,7 @@ - + @@ -358,8 +358,8 @@

Generic Tests   - - + + diff --git a/main/devices/adi.QuadMxFE_multi.html b/main/devices/adi.QuadMxFE_multi.html index 0a40eb0ab..7b4b99595 100644 --- a/main/devices/adi.QuadMxFE_multi.html +++ b/main/devices/adi.QuadMxFE_multi.html @@ -12,7 +12,7 @@ - + @@ -417,8 +417,8 @@ diff --git a/main/devices/adi.ad2s1210.html b/main/devices/adi.ad2s1210.html index ab63ee0d5..f181082f6 100644 --- a/main/devices/adi.ad2s1210.html +++ b/main/devices/adi.ad2s1210.html @@ -12,7 +12,7 @@ - + @@ -321,8 +321,8 @@ diff --git a/main/devices/adi.ad4020.html b/main/devices/adi.ad4020.html index 6eced361c..4fa3db5b6 100644 --- a/main/devices/adi.ad4020.html +++ b/main/devices/adi.ad4020.html @@ -12,7 +12,7 @@ - + @@ -357,8 +357,8 @@

ad4020 diff --git a/main/devices/adi.ad405x.html b/main/devices/adi.ad405x.html index e2e73f9c0..234d53b46 100644 --- a/main/devices/adi.ad405x.html +++ b/main/devices/adi.ad405x.html @@ -12,7 +12,7 @@ - + @@ -360,8 +360,8 @@ diff --git a/main/devices/adi.ad4110.html b/main/devices/adi.ad4110.html index 8a0f7ccb4..e30ecd290 100644 --- a/main/devices/adi.ad4110.html +++ b/main/devices/adi.ad4110.html @@ -12,7 +12,7 @@ - + @@ -318,8 +318,8 @@ diff --git a/main/devices/adi.ad4130.html b/main/devices/adi.ad4130.html index 2f7bafb64..d59f256a8 100644 --- a/main/devices/adi.ad4130.html +++ b/main/devices/adi.ad4130.html @@ -12,7 +12,7 @@ - + @@ -318,8 +318,8 @@ diff --git a/main/devices/adi.ad4170.html b/main/devices/adi.ad4170.html index 31b4efa82..e0c46e7b4 100644 --- a/main/devices/adi.ad4170.html +++ b/main/devices/adi.ad4170.html @@ -12,7 +12,7 @@ - + @@ -320,8 +320,8 @@ diff --git a/main/devices/adi.ad4630.html b/main/devices/adi.ad4630.html index 25d691234..61b016b91 100644 --- a/main/devices/adi.ad4630.html +++ b/main/devices/adi.ad4630.html @@ -12,7 +12,7 @@ - + @@ -355,8 +355,8 @@ diff --git a/main/devices/adi.ad469x.html b/main/devices/adi.ad469x.html index ad1a7ea86..f365054d1 100644 --- a/main/devices/adi.ad469x.html +++ b/main/devices/adi.ad469x.html @@ -12,7 +12,7 @@ - + @@ -318,8 +318,8 @@ diff --git a/main/devices/adi.ad4858.html b/main/devices/adi.ad4858.html index 2cb2fe977..d64fae941 100644 --- a/main/devices/adi.ad4858.html +++ b/main/devices/adi.ad4858.html @@ -12,7 +12,7 @@ - + @@ -353,8 +353,8 @@ diff --git a/main/devices/adi.ad5592r.html b/main/devices/adi.ad5592r.html index f8c86b0e9..17d988cb2 100644 --- a/main/devices/adi.ad5592r.html +++ b/main/devices/adi.ad5592r.html @@ -12,7 +12,7 @@ - + @@ -404,8 +404,8 @@ diff --git a/main/devices/adi.ad5627.html b/main/devices/adi.ad5627.html index 266c88782..9e6334731 100644 --- a/main/devices/adi.ad5627.html +++ b/main/devices/adi.ad5627.html @@ -12,7 +12,7 @@ - + @@ -319,8 +319,8 @@ diff --git a/main/devices/adi.ad5686.html b/main/devices/adi.ad5686.html index 92bfc21df..670d6f6c5 100644 --- a/main/devices/adi.ad5686.html +++ b/main/devices/adi.ad5686.html @@ -12,7 +12,7 @@ - + @@ -311,8 +311,8 @@ diff --git a/main/devices/adi.ad5754r.html b/main/devices/adi.ad5754r.html index 655a0b698..60b7a00ee 100644 --- a/main/devices/adi.ad5754r.html +++ b/main/devices/adi.ad5754r.html @@ -12,7 +12,7 @@ - + @@ -444,8 +444,8 @@ diff --git a/main/devices/adi.ad579x.html b/main/devices/adi.ad579x.html index 2442b18dd..12c23b021 100644 --- a/main/devices/adi.ad579x.html +++ b/main/devices/adi.ad579x.html @@ -12,7 +12,7 @@ - + @@ -332,8 +332,8 @@ diff --git a/main/devices/adi.ad5940.html b/main/devices/adi.ad5940.html index d21a3abfd..b4261bdda 100644 --- a/main/devices/adi.ad5940.html +++ b/main/devices/adi.ad5940.html @@ -12,7 +12,7 @@ - + @@ -349,8 +349,8 @@ diff --git a/main/devices/adi.ad6676.html b/main/devices/adi.ad6676.html index 738742f82..3107cff72 100644 --- a/main/devices/adi.ad6676.html +++ b/main/devices/adi.ad6676.html @@ -12,7 +12,7 @@ - + @@ -436,8 +436,8 @@ diff --git a/main/devices/adi.ad7124.html b/main/devices/adi.ad7124.html index f054c8352..d749df426 100644 --- a/main/devices/adi.ad7124.html +++ b/main/devices/adi.ad7124.html @@ -12,7 +12,7 @@ - + @@ -332,8 +332,8 @@ diff --git a/main/devices/adi.ad7134.html b/main/devices/adi.ad7134.html index 6a4f3945a..5448a941a 100644 --- a/main/devices/adi.ad7134.html +++ b/main/devices/adi.ad7134.html @@ -12,7 +12,7 @@ - + @@ -318,8 +318,8 @@ diff --git a/main/devices/adi.ad717x.html b/main/devices/adi.ad717x.html index b696f41c4..7e1955d1b 100644 --- a/main/devices/adi.ad717x.html +++ b/main/devices/adi.ad717x.html @@ -12,7 +12,7 @@ - + @@ -318,8 +318,8 @@ diff --git a/main/devices/adi.ad719x.html b/main/devices/adi.ad719x.html index 54eb1a527..dd04d85aa 100644 --- a/main/devices/adi.ad719x.html +++ b/main/devices/adi.ad719x.html @@ -12,7 +12,7 @@ - + @@ -318,8 +318,8 @@ diff --git a/main/devices/adi.ad7291.html b/main/devices/adi.ad7291.html index daa7b5b96..439c23d30 100644 --- a/main/devices/adi.ad7291.html +++ b/main/devices/adi.ad7291.html @@ -12,7 +12,7 @@ - + @@ -303,8 +303,8 @@ diff --git a/main/devices/adi.ad7606.html b/main/devices/adi.ad7606.html index 6d856dc26..5da71ab10 100644 --- a/main/devices/adi.ad7606.html +++ b/main/devices/adi.ad7606.html @@ -12,7 +12,7 @@ - + @@ -346,8 +346,8 @@ diff --git a/main/devices/adi.ad7689.html b/main/devices/adi.ad7689.html index 11b5c5218..b8725f862 100644 --- a/main/devices/adi.ad7689.html +++ b/main/devices/adi.ad7689.html @@ -12,7 +12,7 @@ - + @@ -318,8 +318,8 @@ diff --git a/main/devices/adi.ad7746.html b/main/devices/adi.ad7746.html index 258847d03..9f7558a57 100644 --- a/main/devices/adi.ad7746.html +++ b/main/devices/adi.ad7746.html @@ -12,7 +12,7 @@ - + @@ -311,8 +311,8 @@ diff --git a/main/devices/adi.ad7768.html b/main/devices/adi.ad7768.html index b09d879b6..22315ddb3 100644 --- a/main/devices/adi.ad7768.html +++ b/main/devices/adi.ad7768.html @@ -12,7 +12,7 @@ - + @@ -371,8 +371,8 @@ diff --git a/main/devices/adi.ad777x.html b/main/devices/adi.ad777x.html index a653a21ba..adf2c8ed5 100644 --- a/main/devices/adi.ad777x.html +++ b/main/devices/adi.ad777x.html @@ -12,7 +12,7 @@ - + @@ -318,8 +318,8 @@ diff --git a/main/devices/adi.ad7799.html b/main/devices/adi.ad7799.html index a0bb6072f..c888259b6 100644 --- a/main/devices/adi.ad7799.html +++ b/main/devices/adi.ad7799.html @@ -12,7 +12,7 @@ - + @@ -318,8 +318,8 @@ diff --git a/main/devices/adi.ad9081.html b/main/devices/adi.ad9081.html index 7acaac2cc..561761c85 100644 --- a/main/devices/adi.ad9081.html +++ b/main/devices/adi.ad9081.html @@ -12,7 +12,7 @@ - + @@ -669,8 +669,8 @@ diff --git a/main/devices/adi.ad9081_mc.html b/main/devices/adi.ad9081_mc.html index e85986d7f..ca7e9ac17 100644 --- a/main/devices/adi.ad9081_mc.html +++ b/main/devices/adi.ad9081_mc.html @@ -12,7 +12,7 @@ - + @@ -377,8 +377,8 @@

ad9081_mc   - - + + diff --git a/main/devices/adi.ad9083.html b/main/devices/adi.ad9083.html index 04304d712..89b194ac2 100644 --- a/main/devices/adi.ad9083.html +++ b/main/devices/adi.ad9083.html @@ -12,7 +12,7 @@ - + @@ -347,8 +347,8 @@ diff --git a/main/devices/adi.ad9084.html b/main/devices/adi.ad9084.html index 90de95437..2eb13ad2e 100644 --- a/main/devices/adi.ad9084.html +++ b/main/devices/adi.ad9084.html @@ -12,7 +12,7 @@ - + @@ -534,8 +534,8 @@ diff --git a/main/devices/adi.ad9084_mc.html b/main/devices/adi.ad9084_mc.html index 8cc81e363..0653e9eff 100644 --- a/main/devices/adi.ad9084_mc.html +++ b/main/devices/adi.ad9084_mc.html @@ -12,7 +12,7 @@ - + @@ -377,8 +377,8 @@

ad9084_mc   - - + + diff --git a/main/devices/adi.ad9094.html b/main/devices/adi.ad9094.html index a8642f313..6673b7930 100644 --- a/main/devices/adi.ad9094.html +++ b/main/devices/adi.ad9094.html @@ -12,7 +12,7 @@ - + @@ -303,8 +303,8 @@ diff --git a/main/devices/adi.ad9136.html b/main/devices/adi.ad9136.html index 7db174f98..679a2dff2 100644 --- a/main/devices/adi.ad9136.html +++ b/main/devices/adi.ad9136.html @@ -12,7 +12,7 @@ - + @@ -319,8 +319,8 @@ diff --git a/main/devices/adi.ad9144.html b/main/devices/adi.ad9144.html index 0ee6a490c..5a0f41f3a 100644 --- a/main/devices/adi.ad9144.html +++ b/main/devices/adi.ad9144.html @@ -12,7 +12,7 @@ - + @@ -312,8 +312,8 @@ diff --git a/main/devices/adi.ad9152.html b/main/devices/adi.ad9152.html index a0ad6ec07..52979e9b7 100644 --- a/main/devices/adi.ad9152.html +++ b/main/devices/adi.ad9152.html @@ -12,7 +12,7 @@ - + @@ -312,8 +312,8 @@ diff --git a/main/devices/adi.ad9162.html b/main/devices/adi.ad9162.html index d0c2b822e..a9cdaeca1 100644 --- a/main/devices/adi.ad9162.html +++ b/main/devices/adi.ad9162.html @@ -12,7 +12,7 @@ - + @@ -336,8 +336,8 @@ diff --git a/main/devices/adi.ad9166.html b/main/devices/adi.ad9166.html index 612357173..ba3ea37ae 100644 --- a/main/devices/adi.ad9166.html +++ b/main/devices/adi.ad9166.html @@ -12,7 +12,7 @@ - + @@ -408,8 +408,8 @@ diff --git a/main/devices/adi.ad9172.html b/main/devices/adi.ad9172.html index e1152ea5b..96ecdf327 100644 --- a/main/devices/adi.ad9172.html +++ b/main/devices/adi.ad9172.html @@ -12,7 +12,7 @@ - + @@ -312,8 +312,8 @@ diff --git a/main/devices/adi.ad9250.html b/main/devices/adi.ad9250.html index 7a388ee42..c7fd81ba1 100644 --- a/main/devices/adi.ad9250.html +++ b/main/devices/adi.ad9250.html @@ -12,7 +12,7 @@ - + @@ -319,8 +319,8 @@ diff --git a/main/devices/adi.ad9265.html b/main/devices/adi.ad9265.html index 89bc25993..3b3fdfa64 100644 --- a/main/devices/adi.ad9265.html +++ b/main/devices/adi.ad9265.html @@ -12,7 +12,7 @@ - + @@ -314,8 +314,8 @@ diff --git a/main/devices/adi.ad936x.html b/main/devices/adi.ad936x.html index 2e46e1b0f..750f43aad 100644 --- a/main/devices/adi.ad936x.html +++ b/main/devices/adi.ad936x.html @@ -12,7 +12,7 @@ - + @@ -427,8 +427,8 @@ diff --git a/main/devices/adi.ad937x.html b/main/devices/adi.ad937x.html index 1a4117c01..45e60b674 100644 --- a/main/devices/adi.ad937x.html +++ b/main/devices/adi.ad937x.html @@ -12,7 +12,7 @@ - + @@ -900,8 +900,8 @@ diff --git a/main/devices/adi.ad9434.html b/main/devices/adi.ad9434.html index 0b5715ca7..11fc488aa 100644 --- a/main/devices/adi.ad9434.html +++ b/main/devices/adi.ad9434.html @@ -12,7 +12,7 @@ - + @@ -314,8 +314,8 @@ diff --git a/main/devices/adi.ad9467.html b/main/devices/adi.ad9467.html index d0c937b71..5455c870e 100644 --- a/main/devices/adi.ad9467.html +++ b/main/devices/adi.ad9467.html @@ -12,7 +12,7 @@ - + @@ -313,8 +313,8 @@ diff --git a/main/devices/adi.ad9625.html b/main/devices/adi.ad9625.html index 337832e3d..652991109 100644 --- a/main/devices/adi.ad9625.html +++ b/main/devices/adi.ad9625.html @@ -12,7 +12,7 @@ - + @@ -341,8 +341,8 @@ diff --git a/main/devices/adi.ad9680.html b/main/devices/adi.ad9680.html index 182001893..32099d55f 100644 --- a/main/devices/adi.ad9680.html +++ b/main/devices/adi.ad9680.html @@ -12,7 +12,7 @@ - + @@ -313,8 +313,8 @@ diff --git a/main/devices/adi.ad9739a.html b/main/devices/adi.ad9739a.html index 516f2cd00..8a6fe64bc 100644 --- a/main/devices/adi.ad9739a.html +++ b/main/devices/adi.ad9739a.html @@ -12,7 +12,7 @@ - + @@ -312,8 +312,8 @@ diff --git a/main/devices/adi.ada4961.html b/main/devices/adi.ada4961.html index f30815507..ec642e449 100644 --- a/main/devices/adi.ada4961.html +++ b/main/devices/adi.ada4961.html @@ -12,7 +12,7 @@ - + @@ -313,8 +313,8 @@ diff --git a/main/devices/adi.adaq8092.html b/main/devices/adi.adaq8092.html index 9713fc28b..1af7b208a 100644 --- a/main/devices/adi.adaq8092.html +++ b/main/devices/adi.adaq8092.html @@ -12,7 +12,7 @@ - + @@ -312,8 +312,8 @@ diff --git a/main/devices/adi.adar1000.html b/main/devices/adi.adar1000.html index 3071c264b..683fe3d46 100644 --- a/main/devices/adi.adar1000.html +++ b/main/devices/adi.adar1000.html @@ -12,7 +12,7 @@ - + @@ -1298,8 +1298,8 @@ diff --git a/main/devices/adi.adf4159.html b/main/devices/adi.adf4159.html index 3c8f8b8d0..bf89f45f4 100644 --- a/main/devices/adi.adf4159.html +++ b/main/devices/adi.adf4159.html @@ -12,7 +12,7 @@ - + @@ -438,8 +438,8 @@ diff --git a/main/devices/adi.adf4355.html b/main/devices/adi.adf4355.html index a27da117f..3e4bca4e9 100644 --- a/main/devices/adi.adf4355.html +++ b/main/devices/adi.adf4355.html @@ -12,7 +12,7 @@ - + @@ -336,8 +336,8 @@ diff --git a/main/devices/adi.adf4371.html b/main/devices/adi.adf4371.html index a65ee5ec0..1b8a6bc99 100644 --- a/main/devices/adi.adf4371.html +++ b/main/devices/adi.adf4371.html @@ -12,7 +12,7 @@ - + @@ -383,8 +383,8 @@ diff --git a/main/devices/adi.adf5610.html b/main/devices/adi.adf5610.html index bf0b6e235..fe33577b3 100644 --- a/main/devices/adi.adf5610.html +++ b/main/devices/adi.adf5610.html @@ -12,7 +12,7 @@ - + @@ -333,8 +333,8 @@ diff --git a/main/devices/adi.adg2128.html b/main/devices/adi.adg2128.html index 4eeaecfe2..b6ef84785 100644 --- a/main/devices/adi.adg2128.html +++ b/main/devices/adi.adg2128.html @@ -12,7 +12,7 @@ - + @@ -344,8 +344,8 @@ diff --git a/main/devices/adi.adis16375.html b/main/devices/adi.adis16375.html index 2cd27f90f..51ba48c34 100644 --- a/main/devices/adi.adis16375.html +++ b/main/devices/adi.adis16375.html @@ -12,7 +12,7 @@ - + @@ -746,8 +746,8 @@

adis16375   - - + + diff --git a/main/devices/adi.adis16460.html b/main/devices/adi.adis16460.html index b87be4d0a..464ec4529 100644 --- a/main/devices/adi.adis16460.html +++ b/main/devices/adi.adis16460.html @@ -12,7 +12,7 @@ - + @@ -385,8 +385,8 @@

adis16460   - - + + diff --git a/main/devices/adi.adis16475.html b/main/devices/adi.adis16475.html index d2a9d01c5..cbc619a91 100644 --- a/main/devices/adi.adis16475.html +++ b/main/devices/adi.adis16475.html @@ -12,7 +12,7 @@ - + @@ -659,8 +659,8 @@

adis16475   - - + + diff --git a/main/devices/adi.adis16480.html b/main/devices/adi.adis16480.html index 7a855a4b3..20c864857 100644 --- a/main/devices/adi.adis16480.html +++ b/main/devices/adi.adis16480.html @@ -12,7 +12,7 @@ - + @@ -851,8 +851,8 @@

adis16480   - - + + diff --git a/main/devices/adi.adis16485.html b/main/devices/adi.adis16485.html index 9a0f51a79..b33bcceee 100644 --- a/main/devices/adi.adis16485.html +++ b/main/devices/adi.adis16485.html @@ -12,7 +12,7 @@ - + @@ -746,8 +746,8 @@

adis16485   - - + + diff --git a/main/devices/adi.adis16488.html b/main/devices/adi.adis16488.html index a6fd431e3..2ed7b15ba 100644 --- a/main/devices/adi.adis16488.html +++ b/main/devices/adi.adis16488.html @@ -12,7 +12,7 @@ - + @@ -851,8 +851,8 @@

adis16488   - - + + diff --git a/main/devices/adi.adis16490.html b/main/devices/adi.adis16490.html index cd4df775d..cdf4fda14 100644 --- a/main/devices/adi.adis16490.html +++ b/main/devices/adi.adis16490.html @@ -12,7 +12,7 @@ - + @@ -746,8 +746,8 @@

adis16490   - - + + diff --git a/main/devices/adi.adis16495.html b/main/devices/adi.adis16495.html index ca17ca09c..9694e5a51 100644 --- a/main/devices/adi.adis16495.html +++ b/main/devices/adi.adis16495.html @@ -12,7 +12,7 @@ - + @@ -750,8 +750,8 @@

adis16495   - - + + diff --git a/main/devices/adi.adis16497.html b/main/devices/adi.adis16497.html index f60190f17..6ae606c18 100644 --- a/main/devices/adi.adis16497.html +++ b/main/devices/adi.adis16497.html @@ -12,7 +12,7 @@ - + @@ -744,8 +744,8 @@

adis16497   - - + + diff --git a/main/devices/adi.adis16507.html b/main/devices/adi.adis16507.html index 7af41f8cd..99ced382e 100644 --- a/main/devices/adi.adis16507.html +++ b/main/devices/adi.adis16507.html @@ -12,7 +12,7 @@ - + @@ -327,8 +327,8 @@ diff --git a/main/devices/adi.adis16545.html b/main/devices/adi.adis16545.html index 1f154c87d..e6c0a5b7f 100644 --- a/main/devices/adi.adis16545.html +++ b/main/devices/adi.adis16545.html @@ -12,7 +12,7 @@ - + @@ -750,8 +750,8 @@

adis16545   - - + + diff --git a/main/devices/adi.adis16547.html b/main/devices/adi.adis16547.html index 660e3b86f..a98eef22f 100644 --- a/main/devices/adi.adis16547.html +++ b/main/devices/adi.adis16547.html @@ -12,7 +12,7 @@ - + @@ -750,8 +750,8 @@

adis16547   - - + + diff --git a/main/devices/adi.adl5240.html b/main/devices/adi.adl5240.html index bc6e2b46b..08986e680 100644 --- a/main/devices/adi.adl5240.html +++ b/main/devices/adi.adl5240.html @@ -12,7 +12,7 @@ - + @@ -312,8 +312,8 @@ diff --git a/main/devices/adi.adl5960.html b/main/devices/adi.adl5960.html index 57388a909..152839070 100644 --- a/main/devices/adi.adl5960.html +++ b/main/devices/adi.adl5960.html @@ -12,7 +12,7 @@ - + @@ -403,8 +403,8 @@ diff --git a/main/devices/adi.admv8818.html b/main/devices/adi.admv8818.html index 2f10e1ca2..58dfc89d3 100644 --- a/main/devices/adi.admv8818.html +++ b/main/devices/adi.admv8818.html @@ -12,7 +12,7 @@ - + @@ -368,8 +368,8 @@ diff --git a/main/devices/adi.adpd1080.html b/main/devices/adi.adpd1080.html index c3e2f414a..e250259ef 100644 --- a/main/devices/adi.adpd1080.html +++ b/main/devices/adi.adpd1080.html @@ -12,7 +12,7 @@ - + @@ -332,8 +332,8 @@ diff --git a/main/devices/adi.adpd188.html b/main/devices/adi.adpd188.html index 8473806ca..8066da49a 100644 --- a/main/devices/adi.adpd188.html +++ b/main/devices/adi.adpd188.html @@ -12,7 +12,7 @@ - + @@ -325,8 +325,8 @@ diff --git a/main/devices/adi.adpd410x.html b/main/devices/adi.adpd410x.html index 7ec29c82e..e8a22d6f9 100644 --- a/main/devices/adi.adpd410x.html +++ b/main/devices/adi.adpd410x.html @@ -12,7 +12,7 @@ - + @@ -332,8 +332,8 @@ diff --git a/main/devices/adi.adrf5720.html b/main/devices/adi.adrf5720.html index 129c83af2..83f506cc9 100644 --- a/main/devices/adi.adrf5720.html +++ b/main/devices/adi.adrf5720.html @@ -12,7 +12,7 @@ - + @@ -318,8 +318,8 @@ diff --git a/main/devices/adi.adrv9002.html b/main/devices/adi.adrv9002.html index a2c5f0e72..38b7a7267 100644 --- a/main/devices/adi.adrv9002.html +++ b/main/devices/adi.adrv9002.html @@ -12,7 +12,7 @@ - + @@ -854,8 +854,8 @@ diff --git a/main/devices/adi.adrv9009.html b/main/devices/adi.adrv9009.html index 6e72fb2b4..283e81664 100644 --- a/main/devices/adi.adrv9009.html +++ b/main/devices/adi.adrv9009.html @@ -12,7 +12,7 @@ - + @@ -582,8 +582,8 @@ diff --git a/main/devices/adi.adrv9009_zu11eg.html b/main/devices/adi.adrv9009_zu11eg.html index 20f0082ec..7639d375f 100644 --- a/main/devices/adi.adrv9009_zu11eg.html +++ b/main/devices/adi.adrv9009_zu11eg.html @@ -12,7 +12,7 @@ - + @@ -447,8 +447,8 @@ diff --git a/main/devices/adi.adrv9009_zu11eg_fmcomms8.html b/main/devices/adi.adrv9009_zu11eg_fmcomms8.html index 4158de597..92cf5eff3 100644 --- a/main/devices/adi.adrv9009_zu11eg_fmcomms8.html +++ b/main/devices/adi.adrv9009_zu11eg_fmcomms8.html @@ -12,7 +12,7 @@ - + @@ -542,8 +542,8 @@ diff --git a/main/devices/adi.adrv9009_zu11eg_multi.html b/main/devices/adi.adrv9009_zu11eg_multi.html index 285dfc832..c55f4c3fa 100644 --- a/main/devices/adi.adrv9009_zu11eg_multi.html +++ b/main/devices/adi.adrv9009_zu11eg_multi.html @@ -12,7 +12,7 @@ - + @@ -440,8 +440,8 @@ diff --git a/main/devices/adi.adt7420.html b/main/devices/adi.adt7420.html index 84d2729ff..0e0d54e80 100644 --- a/main/devices/adi.adt7420.html +++ b/main/devices/adi.adt7420.html @@ -12,7 +12,7 @@ - + @@ -302,8 +302,8 @@ diff --git a/main/devices/adi.adxl313.html b/main/devices/adi.adxl313.html index 9d9ed3a46..4f2578018 100644 --- a/main/devices/adi.adxl313.html +++ b/main/devices/adi.adxl313.html @@ -12,7 +12,7 @@ - + @@ -303,8 +303,8 @@ diff --git a/main/devices/adi.adxl345.html b/main/devices/adi.adxl345.html index f7efbe0c5..75dc9c62f 100644 --- a/main/devices/adi.adxl345.html +++ b/main/devices/adi.adxl345.html @@ -12,7 +12,7 @@ - + @@ -319,8 +319,8 @@ diff --git a/main/devices/adi.adxl355.html b/main/devices/adi.adxl355.html index a7158a5e8..6eea9c8ce 100644 --- a/main/devices/adi.adxl355.html +++ b/main/devices/adi.adxl355.html @@ -12,7 +12,7 @@ - + @@ -319,8 +319,8 @@ diff --git a/main/devices/adi.adxrs290.html b/main/devices/adi.adxrs290.html index 99f8dc360..8d8abb344 100644 --- a/main/devices/adi.adxrs290.html +++ b/main/devices/adi.adxrs290.html @@ -12,7 +12,7 @@ - + @@ -333,8 +333,8 @@ diff --git a/main/devices/adi.cn0511.html b/main/devices/adi.cn0511.html index 5c1c84a52..56f473dd8 100644 --- a/main/devices/adi.cn0511.html +++ b/main/devices/adi.cn0511.html @@ -12,7 +12,7 @@ - + @@ -345,8 +345,8 @@ diff --git a/main/devices/adi.cn0532.html b/main/devices/adi.cn0532.html index aae8e4da3..d2bc932b8 100644 --- a/main/devices/adi.cn0532.html +++ b/main/devices/adi.cn0532.html @@ -12,7 +12,7 @@ - + @@ -311,8 +311,8 @@ diff --git a/main/devices/adi.cn0540.html b/main/devices/adi.cn0540.html index 025c1a669..e6b3de296 100644 --- a/main/devices/adi.cn0540.html +++ b/main/devices/adi.cn0540.html @@ -12,7 +12,7 @@ - + @@ -385,8 +385,8 @@ diff --git a/main/devices/adi.cn0554.html b/main/devices/adi.cn0554.html index 152d74fc8..853f29c90 100644 --- a/main/devices/adi.cn0554.html +++ b/main/devices/adi.cn0554.html @@ -12,7 +12,7 @@ - + @@ -389,8 +389,8 @@ diff --git a/main/devices/adi.cn0556.html b/main/devices/adi.cn0556.html index 8e5ce2671..805a2256d 100644 --- a/main/devices/adi.cn0556.html +++ b/main/devices/adi.cn0556.html @@ -12,7 +12,7 @@ - + @@ -513,8 +513,8 @@ diff --git a/main/devices/adi.cn0565.html b/main/devices/adi.cn0565.html index 5351394d7..ae8ac3b92 100644 --- a/main/devices/adi.cn0565.html +++ b/main/devices/adi.cn0565.html @@ -12,7 +12,7 @@ - + @@ -362,8 +362,8 @@ diff --git a/main/devices/adi.cn0566.html b/main/devices/adi.cn0566.html index 538da0a87..76398bfd9 100644 --- a/main/devices/adi.cn0566.html +++ b/main/devices/adi.cn0566.html @@ -12,7 +12,7 @@ - + @@ -610,8 +610,8 @@

Parameters   - - + + diff --git a/main/devices/adi.cn0575.html b/main/devices/adi.cn0575.html index 56c068d5a..a21b3714e 100644 --- a/main/devices/adi.cn0575.html +++ b/main/devices/adi.cn0575.html @@ -12,7 +12,7 @@ - + @@ -321,8 +321,8 @@ diff --git a/main/devices/adi.cn0579.html b/main/devices/adi.cn0579.html index 849459397..c3a9f5cad 100644 --- a/main/devices/adi.cn0579.html +++ b/main/devices/adi.cn0579.html @@ -12,7 +12,7 @@ - + @@ -361,8 +361,8 @@ diff --git a/main/devices/adi.daq2.html b/main/devices/adi.daq2.html index 30ed5878d..1e28352b4 100644 --- a/main/devices/adi.daq2.html +++ b/main/devices/adi.daq2.html @@ -12,7 +12,7 @@ - + @@ -303,8 +303,8 @@ diff --git a/main/devices/adi.daq3.html b/main/devices/adi.daq3.html index 5d26899bb..12edecdca 100644 --- a/main/devices/adi.daq3.html +++ b/main/devices/adi.daq3.html @@ -12,7 +12,7 @@ - + @@ -303,8 +303,8 @@ diff --git a/main/devices/adi.fmc_vna.html b/main/devices/adi.fmc_vna.html index 43597cfac..1d1e785d2 100644 --- a/main/devices/adi.fmc_vna.html +++ b/main/devices/adi.fmc_vna.html @@ -12,7 +12,7 @@ - + @@ -311,8 +311,8 @@ diff --git a/main/devices/adi.fmcadc3.html b/main/devices/adi.fmcadc3.html index ecfbbc0cb..f2bd9a737 100644 --- a/main/devices/adi.fmcadc3.html +++ b/main/devices/adi.fmcadc3.html @@ -12,7 +12,7 @@ - + @@ -303,8 +303,8 @@ diff --git a/main/devices/adi.fmcjesdadc1.html b/main/devices/adi.fmcjesdadc1.html index 374d32738..ce706e923 100644 --- a/main/devices/adi.fmcjesdadc1.html +++ b/main/devices/adi.fmcjesdadc1.html @@ -12,7 +12,7 @@ - + @@ -327,8 +327,8 @@ diff --git a/main/devices/adi.fmclidar1.html b/main/devices/adi.fmclidar1.html index c4d3badb6..9c77c32a8 100644 --- a/main/devices/adi.fmclidar1.html +++ b/main/devices/adi.fmclidar1.html @@ -12,7 +12,7 @@ - + @@ -383,8 +383,8 @@ diff --git a/main/devices/adi.fmcomms11.html b/main/devices/adi.fmcomms11.html index 803abb53a..b2b62ef99 100644 --- a/main/devices/adi.fmcomms11.html +++ b/main/devices/adi.fmcomms11.html @@ -12,7 +12,7 @@ - + @@ -303,8 +303,8 @@ diff --git a/main/devices/adi.fmcomms5.html b/main/devices/adi.fmcomms5.html index 7b8707771..6232d4605 100644 --- a/main/devices/adi.fmcomms5.html +++ b/main/devices/adi.fmcomms5.html @@ -12,7 +12,7 @@ - + @@ -404,8 +404,8 @@ diff --git a/main/devices/adi.gen_mux.html b/main/devices/adi.gen_mux.html index 7f61c34cf..354c22aaa 100644 --- a/main/devices/adi.gen_mux.html +++ b/main/devices/adi.gen_mux.html @@ -12,7 +12,7 @@ - + @@ -327,8 +327,8 @@ diff --git a/main/devices/adi.jesd.html b/main/devices/adi.jesd.html index 328d59009..f12c6776a 100644 --- a/main/devices/adi.jesd.html +++ b/main/devices/adi.jesd.html @@ -12,7 +12,7 @@ - + @@ -294,8 +294,8 @@ diff --git a/main/devices/adi.lm75.html b/main/devices/adi.lm75.html index 2bcc0d096..dc5741941 100644 --- a/main/devices/adi.lm75.html +++ b/main/devices/adi.lm75.html @@ -12,7 +12,7 @@ - + @@ -358,8 +358,8 @@

Parameters   - - + + diff --git a/main/devices/adi.ltc2314_14.html b/main/devices/adi.ltc2314_14.html index 522efcf29..881602038 100644 --- a/main/devices/adi.ltc2314_14.html +++ b/main/devices/adi.ltc2314_14.html @@ -12,7 +12,7 @@ - + @@ -326,8 +326,8 @@ diff --git a/main/devices/adi.ltc2387.html b/main/devices/adi.ltc2387.html index 77fddbab4..349f9e510 100644 --- a/main/devices/adi.ltc2387.html +++ b/main/devices/adi.ltc2387.html @@ -12,7 +12,7 @@ - + @@ -320,8 +320,8 @@ diff --git a/main/devices/adi.ltc2499.html b/main/devices/adi.ltc2499.html index 77d98753c..2edda2154 100644 --- a/main/devices/adi.ltc2499.html +++ b/main/devices/adi.ltc2499.html @@ -12,7 +12,7 @@ - + @@ -310,8 +310,8 @@ diff --git a/main/devices/adi.ltc2664.html b/main/devices/adi.ltc2664.html index 0241ba481..059d6bff6 100644 --- a/main/devices/adi.ltc2664.html +++ b/main/devices/adi.ltc2664.html @@ -12,7 +12,7 @@ - + @@ -311,8 +311,8 @@ diff --git a/main/devices/adi.ltc2672.html b/main/devices/adi.ltc2672.html index b79f30905..b07b6928d 100644 --- a/main/devices/adi.ltc2672.html +++ b/main/devices/adi.ltc2672.html @@ -12,7 +12,7 @@ - + @@ -375,8 +375,8 @@ diff --git a/main/devices/adi.ltc2688.html b/main/devices/adi.ltc2688.html index c6eebf052..a9f96aef3 100644 --- a/main/devices/adi.ltc2688.html +++ b/main/devices/adi.ltc2688.html @@ -12,7 +12,7 @@ - + @@ -317,8 +317,8 @@ diff --git a/main/devices/adi.ltc2983.html b/main/devices/adi.ltc2983.html index 6e4f3db59..1b80ae783 100644 --- a/main/devices/adi.ltc2983.html +++ b/main/devices/adi.ltc2983.html @@ -12,7 +12,7 @@ - + @@ -318,8 +318,8 @@ diff --git a/main/devices/adi.max11205.html b/main/devices/adi.max11205.html index 990609f0e..b83d3708c 100644 --- a/main/devices/adi.max11205.html +++ b/main/devices/adi.max11205.html @@ -12,7 +12,7 @@ - + @@ -318,8 +318,8 @@ diff --git a/main/devices/adi.max14001.html b/main/devices/adi.max14001.html index f6dba30ec..fd3cbf317 100644 --- a/main/devices/adi.max14001.html +++ b/main/devices/adi.max14001.html @@ -12,7 +12,7 @@ - + @@ -318,8 +318,8 @@ diff --git a/main/devices/adi.max31855.html b/main/devices/adi.max31855.html index 070301b65..5380bf17c 100644 --- a/main/devices/adi.max31855.html +++ b/main/devices/adi.max31855.html @@ -12,7 +12,7 @@ - + @@ -303,8 +303,8 @@ diff --git a/main/devices/adi.max31865.html b/main/devices/adi.max31865.html index b12500b1c..0f2e1c691 100644 --- a/main/devices/adi.max31865.html +++ b/main/devices/adi.max31865.html @@ -12,7 +12,7 @@ - + @@ -319,8 +319,8 @@ diff --git a/main/devices/adi.max9611.html b/main/devices/adi.max9611.html index 12e1a675c..5905c2945 100644 --- a/main/devices/adi.max9611.html +++ b/main/devices/adi.max9611.html @@ -12,7 +12,7 @@ - + @@ -311,8 +311,8 @@ diff --git a/main/devices/adi.one_bit_adc_dac.html b/main/devices/adi.one_bit_adc_dac.html index e10d67213..12385be6f 100644 --- a/main/devices/adi.one_bit_adc_dac.html +++ b/main/devices/adi.one_bit_adc_dac.html @@ -12,7 +12,7 @@ - + @@ -316,8 +316,8 @@ diff --git a/main/devices/adi.tdd.html b/main/devices/adi.tdd.html index 87a3178b8..9b5700ee0 100644 --- a/main/devices/adi.tdd.html +++ b/main/devices/adi.tdd.html @@ -12,7 +12,7 @@ - + @@ -459,8 +459,8 @@ diff --git a/main/devices/adi.tddn.html b/main/devices/adi.tddn.html index 7a726f9fc..1978104e7 100644 --- a/main/devices/adi.tddn.html +++ b/main/devices/adi.tddn.html @@ -12,7 +12,7 @@ - + @@ -401,7 +401,7 @@ diff --git a/main/devices/index.html b/main/devices/index.html index a394b19c6..e447e07e7 100644 --- a/main/devices/index.html +++ b/main/devices/index.html @@ -12,7 +12,7 @@ - + @@ -798,8 +798,8 @@

Supported Devices   - - + + diff --git a/main/fpga/index.html b/main/fpga/index.html index 497216922..26357a2da 100644 --- a/main/fpga/index.html +++ b/main/fpga/index.html @@ -12,7 +12,7 @@ - + @@ -532,8 +532,8 @@

DMA Synchronization   - - + + diff --git a/main/genindex.html b/main/genindex.html index fa2493f71..2447d51a5 100644 --- a/main/genindex.html +++ b/main/genindex.html @@ -11,7 +11,7 @@ - + diff --git a/main/guides/connectivity.html b/main/guides/connectivity.html index 5a696d7d6..2fb9a300e 100644 --- a/main/guides/connectivity.html +++ b/main/guides/connectivity.html @@ -12,7 +12,7 @@ - + @@ -324,8 +324,8 @@

Connectivity   - - + + diff --git a/main/guides/examples.html b/main/guides/examples.html index 0b99f7915..82fb13422 100644 --- a/main/guides/examples.html +++ b/main/guides/examples.html @@ -12,7 +12,7 @@ - + @@ -351,8 +351,8 @@

Examples   - - + + diff --git a/main/guides/quick.html b/main/guides/quick.html index 72260d06d..d7a966b49 100644 --- a/main/guides/quick.html +++ b/main/guides/quick.html @@ -12,7 +12,7 @@ - + @@ -382,8 +382,8 @@

Install Checks   - - + + diff --git a/main/index.html b/main/index.html index 2ef173a2a..6bfcda426 100644 --- a/main/index.html +++ b/main/index.html @@ -12,7 +12,7 @@ - + @@ -380,7 +380,7 @@

Indices and tables  
-
+ diff --git a/main/libiio.html b/main/libiio.html index f6e8aa323..51a435e94 100644 --- a/main/libiio.html +++ b/main/libiio.html @@ -12,7 +12,7 @@ - + @@ -401,8 +401,8 @@

libiio v1.X support   - - + + diff --git a/main/py-modindex.html b/main/py-modindex.html index f92e2b874..b2fb7b211 100644 --- a/main/py-modindex.html +++ b/main/py-modindex.html @@ -11,7 +11,7 @@ - + diff --git a/main/search.html b/main/search.html index 6618baad5..9397b8fdf 100644 --- a/main/search.html +++ b/main/search.html @@ -12,7 +12,7 @@ - + diff --git a/main/support.html b/main/support.html index 34d71a15e..e71cd3190 100644 --- a/main/support.html +++ b/main/support.html @@ -12,7 +12,7 @@ - + @@ -294,8 +294,8 @@

Support   - - + +