istio.io/js/misc.min.js

6 lines
4.9 KiB
JavaScript

---
---
{% include home.html %}
'use strict';$(function(a){function b(){var d=a('#search_form'),e=a('#search_textbox'),f=a('#navbar-links');d.removeClass('active'),f.addClass('active'),e.val(''),e.removeClass('grow')}function c(){var d=a('#search_form'),e=a('#search_textbox'),f=a('#navbar-links');d.addClass('active'),f.removeClass('active'),e.addClass('grow'),e.focus()}a('body').on('keyup',function(d){27==d.which&&b()}),a('#search_show').on('click',function(d){d.preventDefault(),c()}),a('#search_close').on('click',function(d){d.preventDefault(),b()}),a('#search_form').submit(function(d){d.preventDefault();var e=a('#search_textbox'),f='{{home}}/search.html?q='+e.val();b(),window.location.assign(f)}),a(document).ready(function(){a('[data-toggle="offcanvas"]').on('click',function(){a('.row-offcanvas').toggleClass('active'),a(this).children('i.fa').toggleClass('fa-flip-horizontal')}),a(document).on('click','.tree-toggle',function(){a(this).children('i.fa').toggleClass('fa-caret-right'),a(this).children('i.fa').toggleClass('fa-caret-down'),a(this).parent().children('ul.tree').toggle(200)}),a(document).on('mouseenter','pre',function(){a(this).next().toggleClass('copy-show',!0),a(this).next().toggleClass('copy-hide',!1)}),a(document).on('mouseleave','pre',function(){a(this).next().toggleClass('copy-show',!1),a(this).next().toggleClass('copy-hide',!0)}),a(document).on('mouseenter','button.copy',function(){a(this).toggleClass('copy-show',!0),a(this).toggleClass('copy-hide',!1)}),a(document).on('mouseleave','button.copy',function(){a(this).toggleClass('copy-show',!1),a(this).toggleClass('copy-hide',!0)})})}(jQuery));function scrollToTop(){document.body.scrollTop=0,document.documentElement.scrollTop=0}var scrollToTopButton,tocLinks,tocHeadings;function handleDOMLoaded(){(function(){function e(l){var m=document.createElement('i');m.className='fa fa-link';var n=document.createElement('a');n.className='header-link',n.href='#'+l.id,n.setAttribute('aria-hidden','true'),n.appendChild(m),l.appendChild(n)}(function(){for(var n,l=document.getElementsByTagName('PRE'),m=0;m<l.length;m++){n=document.createElement('BUTTON'),n.title='Copy to clipboard',n.className='copy copy-hide',n.innerText='Copy',n.setAttribute('aria-label','Copy to clipboard');var o=l[m].parentElement;if('DIV'==o.tagName)o.appendChild(n);else{var p=document.createElement('DIV');p.className='highlight',o.insertBefore(p,l[m]),p.appendChild(l[m]),p.appendChild(n)}Prism.highlightElement(l[m].firstChild,!1)}var q=new Clipboard('button.copy',{target:function(r){return r.previousElementSibling}});q.on('success',function(r){r.clearSelection(),r.trigger.textContent='Done',window.setTimeout(function(){r.trigger.textContent='Copy'},2e3)}),q.on('error',function(r){r.trigger.textContent='Not supported',window.setTimeout(function(){r.trigger.textContent='Copy'},5e3)})})(),function(){for(var l=document.getElementsByTagName('PRE'),m=0;m<l.length;m++)Prism.highlightElement(l[m].firstChild,!1)}(),function(){for(var m,l=1;6>=l;l++){m=document.getElementsByTagName('h'+l);for(var o,n=0;n<m.length;n++)o=m[n],''!==o.id&&e(o)}}(),function(){for(var n,l=document.getElementsByTagName('dt'),m=0;m<l.length;m++)n=l[m],''!==n.id&&e(n)}(),function(){for(var n,l=document.getElementsByTagName('a'),m=0;m<l.length;m++)n=l[m],n.hostname&&n.hostname!=location.hostname&&n.setAttribute('target','_blank')}(),function(){function l(o,p){fetch(p).then(q=>q.text()).then(q=>{o.firstChild.innerText=q})}for(var m=document.getElementsByTagName('PRE'),n=0;n<m.length;n++)m[n].hasAttribute('data-src')&&l(m[n],m[n].getAttribute('data-src'))}(),function(){var l=document.getElementById('endnotes');if(void 0!=l)for(var q,m=document.getElementsByTagName('main')[0],n=m.getElementsByTagName('a'),o=1,p=0;p<n.length;p++)if((q=n[p],q.pathname!=location.pathname)&&!(q.pathname.endsWith('/')&&''!=q.hash)&&'FIGURE'!=q.parentElement.tagName){q.insertAdjacentHTML('afterend','<sup class=\'endnote-ref\'>'+o+'</sup>');var r=document.createElement('li');r.innerText=q.href,l.appendChild(r),o++}}()})(),function(){scrollToTopButton=document.getElementById('scroll-to-top');var c=document.getElementById('toc');if(c!=void 0){tocLinks=c.getElementsByTagName('A'),tocHeadings=Array(tocLinks.length);for(var d=0;d<tocLinks.length;d++)tocHeadings[d]=document.getElementById(tocLinks[d].hash.substring(1))}}(),handlePageScroll()}function handlePageScroll(){(function(){scrollToTopButton&&(300<document.body.scrollTop||300<document.documentElement.scrollTop?scrollToTopButton.style.display='block':scrollToTopButton.style.display='none')})(),function(){if(tocLinks){for(var h,c=-1,d=1e6,e=-1,f=-1e6,g=0;g<tocLinks.length;g++)h=tocHeadings[g].getBoundingClientRect(),(h.width||h.height)&&(0<=h.top&&h.top<window.innerHeight?h.top<d&&(c=g,d=h.top):0>h.top&&h.top>f&&(e=g,f=h.top)),tocLinks[g].classList.remove('current');0<=c?tocLinks[c].classList.add('current'):0<=e&&tocLinks[e].classList.add('current')}}()}document.addEventListener('DOMContentLoaded',handleDOMLoaded),window.addEventListener('scroll',handlePageScroll);