istio.io/js/misc.min.js

5 lines
2.8 KiB
JavaScript

---
---
{% include home.html %}
'use strict';function doSearch(){var a='{{home}}/search.html?q='+document.getElementsByName('q')[0].value;window.location.assign(a)}$(function(a){a(document).ready(function(){a('.btn-search').on('click',function(b){b.preventDefault(),doSearch()}),a('[data-toggle="offcanvas"]').on('click',function(){a('.row-offcanvas').toggleClass('active'),a(this).children('i.fa').toggleClass('fa-chevron-right'),a(this).children('i.fa').toggleClass('fa-chevron-left')}),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 patchDOM(){function b(h){var j=document.createElement('i');j.className='fa fa-link';var k=document.createElement('a');k.className='header-link',k.href='#'+h.id,k.appendChild(j),h.appendChild(k)}(function(){for(var k,h=document.getElementsByTagName('PRE'),j=0;j<h.length;j++){k=document.createElement('BUTTON'),k.title='Copy to clipboard',k.className='copy copy-hide',k.innerText='Copy';var l=h[j].parentElement;if('DIV'==l.tagName)l.appendChild(k);else{var m=document.createElement('DIV');m.className='highlight',l.insertBefore(m,h[j]),m.appendChild(h[j]),m.appendChild(k)}}var n=new Clipboard('button.copy',{target:function(o){return o.previousElementSibling}});n.on('success',function(o){o.clearSelection(),o.trigger.textContent='Done',window.setTimeout(function(){o.trigger.textContent='Copy'},2e3)}),n.on('error',function(o){o.trigger.textContent='Not supported',window.setTimeout(function(){o.trigger.textContent='Copy'},5e3)})})(),function(){for(var j,h=1;6>=h;h++){j=document.getElementsByTagName('h'+h);for(var l,k=0;k<j.length;k++)l=j[k],''!==l.id&&b(l)}}(),function(){for(var k,h=document.getElementsByTagName('dt'),j=0;j<h.length;j++)k=h[j],''!==k.id&&b(k)}(),function(){for(var k,h=document.getElementsByTagName('a'),j=0;j<h.length;j++)k=h[j],k.hostname&&k.hostname!=location.hostname&&k.setAttribute('target','_blank')}(),function(){function h(l,m){fetch(m).then(n=>n.text()).then(n=>{l.firstChild.innerText=n})}for(var j=document.getElementsByTagName('PRE'),k=0;k<j.length;k++)j[k].hasAttribute('data-src')&&h(j[k],j[k].getAttribute('data-src'))}()}document.addEventListener('DOMContentLoaded',patchDOM);