diff --git a/404.html b/404.html index 541ed2e9f99..f6a6095f4fe 100644 --- a/404.html +++ b/404.html @@ -1,12 +1,14 @@ -404 Page not found -
Page Not Found

404

The page you are looking for is not there yet.

\ No newline at end of file +Hugo Logo \ No newline at end of file diff --git a/application.771842316e013c4337f8b26e42d51640456cda7acd81bc59113e5ec9bec68023.js b/application.771842316e013c4337f8b26e42d51640456cda7acd81bc59113e5ec9bec68023.js new file mode 100644 index 00000000000..fb9b723b701 --- /dev/null +++ b/application.771842316e013c4337f8b26e42d51640456cda7acd81bc59113e5ec9bec68023.js @@ -0,0 +1,366 @@ +(()=>{var lu=Object.create;var f5=Object.defineProperty;var uu=Object.getOwnPropertyDescriptor;var du=Object.getOwnPropertyNames;var mu=Object.getPrototypeOf,pu=Object.prototype.hasOwnProperty;var L4=(e,t)=>()=>(e&&(t=e(e=0)),t);var h1=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var hu=(e,t,r,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of du(t))!pu.call(e,n)&&n!==r&&f5(e,n,{get:()=>t[n],enumerable:!(a=uu(t,n))||a.enumerable});return e};var N4=(e,t,r)=>(r=e!=null?lu(mu(e)):{},hu(t||!e||!e.__esModule?f5(r,"default",{value:e,enumerable:!0}):r,e));var R=L4(()=>{});var _5=h1((N0,R0)=>{R();(function(e,t){typeof N0=="object"&&typeof R0<"u"?R0.exports=t():typeof define=="function"&&define.amd?define(t):e.Popper=t()})(N0,function(){"use strict";var e=typeof window<"u"&&typeof document<"u"&&typeof navigator<"u",t=function(){for(var C=["Edge","Trident","Firefox"],Q=0;Q=0)return 1;return 0}();function r(C){var Q=!1;return function(){Q||(Q=!0,window.Promise.resolve().then(function(){Q=!1,C()}))}}function a(C){var Q=!1;return function(){Q||(Q=!0,setTimeout(function(){Q=!1,C()},t))}}var n=e&&window.Promise,i=n?r:a;function c(C){var Q={};return C&&Q.toString.call(C)==="[object Function]"}function o(C,Q){if(C.nodeType!==1)return[];var l1=C.ownerDocument.defaultView,S1=l1.getComputedStyle(C,null);return Q?S1[Q]:S1}function l(C){return C.nodeName==="HTML"?C:C.parentNode||C.host}function u(C){if(!C)return document.body;switch(C.nodeName){case"HTML":case"BODY":return C.ownerDocument.body;case"#document":return C.body}var Q=o(C),l1=Q.overflow,S1=Q.overflowX,k1=Q.overflowY;return/(auto|scroll|overlay)/.test(l1+k1+S1)?C:u(l(C))}function p(C){return C&&C.referenceNode?C.referenceNode:C}var g=e&&!!(window.MSInputMethodContext&&document.documentMode),E=e&&/MSIE 10/.test(navigator.userAgent);function b(C){return C===11?g:C===10?E:g||E}function N(C){if(!C)return document.documentElement;for(var Q=b(10)?document.body:null,l1=C.offsetParent||null;l1===Q&&C.nextElementSibling;)l1=(C=C.nextElementSibling).offsetParent;var S1=l1&&l1.nodeName;return!S1||S1==="BODY"||S1==="HTML"?C?C.ownerDocument.documentElement:document.documentElement:["TH","TD","TABLE"].indexOf(l1.nodeName)!==-1&&o(l1,"position")==="static"?N(l1):l1}function w(C){var Q=C.nodeName;return Q==="BODY"?!1:Q==="HTML"||N(C.firstElementChild)===C}function P(C){return C.parentNode!==null?P(C.parentNode):C}function K(C,Q){if(!C||!C.nodeType||!Q||!Q.nodeType)return document.documentElement;var l1=C.compareDocumentPosition(Q)&Node.DOCUMENT_POSITION_FOLLOWING,S1=l1?C:Q,k1=l1?Q:C,V1=document.createRange();V1.setStart(S1,0),V1.setEnd(k1,0);var Y1=V1.commonAncestorContainer;if(C!==Y1&&Q!==Y1||S1.contains(k1))return w(Y1)?Y1:N(Y1);var p2=P(C);return p2.host?K(p2.host,Q):K(C,P(Q).host)}function $(C){var Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"top",l1=Q==="top"?"scrollTop":"scrollLeft",S1=C.nodeName;if(S1==="BODY"||S1==="HTML"){var k1=C.ownerDocument.documentElement,V1=C.ownerDocument.scrollingElement||k1;return V1[l1]}return C[l1]}function J(C,Q){var l1=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,S1=$(Q,"top"),k1=$(Q,"left"),V1=l1?-1:1;return C.top+=S1*V1,C.bottom+=S1*V1,C.left+=k1*V1,C.right+=k1*V1,C}function m1(C,Q){var l1=Q==="x"?"Left":"Top",S1=l1==="Left"?"Right":"Bottom";return parseFloat(C["border"+l1+"Width"])+parseFloat(C["border"+S1+"Width"])}function f(C,Q,l1,S1){return Math.max(Q["offset"+C],Q["scroll"+C],l1["client"+C],l1["offset"+C],l1["scroll"+C],b(10)?parseInt(l1["offset"+C])+parseInt(S1["margin"+(C==="Height"?"Top":"Left")])+parseInt(S1["margin"+(C==="Height"?"Bottom":"Right")]):0)}function L1(C){var Q=C.body,l1=C.documentElement,S1=b(10)&&getComputedStyle(l1);return{height:f("Height",Q,l1,S1),width:f("Width",Q,l1,S1)}}var I1=function(C,Q){if(!(C instanceof Q))throw new TypeError("Cannot call a class as a function")},W1=function(){function C(Q,l1){for(var S1=0;S12&&arguments[2]!==void 0?arguments[2]:!1,S1=b(10),k1=Q.nodeName==="HTML",V1=b2(C),Y1=b2(Q),p2=u(C),C2=o(Q),V2=parseFloat(C2.borderTopWidth),G2=parseFloat(C2.borderLeftWidth);l1&&k1&&(Y1.top=Math.max(Y1.top,0),Y1.left=Math.max(Y1.left,0));var L2=o2({top:V1.top-Y1.top-V2,left:V1.left-Y1.left-G2,width:V1.width,height:V1.height});if(L2.marginTop=0,L2.marginLeft=0,!S1&&k1){var ae=parseFloat(C2.marginTop),D2=parseFloat(C2.marginLeft);L2.top-=V2-ae,L2.bottom-=V2-ae,L2.left-=G2-D2,L2.right-=G2-D2,L2.marginTop=ae,L2.marginLeft=D2}return(S1&&!l1?Q.contains(p2):Q===p2&&p2.nodeName!=="BODY")&&(L2=J(L2,Q)),L2}function z2(C){var Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,l1=C.ownerDocument.documentElement,S1=h2(C,l1),k1=Math.max(l1.clientWidth,window.innerWidth||0),V1=Math.max(l1.clientHeight,window.innerHeight||0),Y1=Q?0:$(l1),p2=Q?0:$(l1,"left"),C2={top:Y1-S1.top+S1.marginTop,left:p2-S1.left+S1.marginLeft,width:k1,height:V1};return o2(C2)}function I2(C){var Q=C.nodeName;if(Q==="BODY"||Q==="HTML")return!1;if(o(C,"position")==="fixed")return!0;var l1=l(C);return l1?I2(l1):!1}function D1(C){if(!C||!C.parentElement||b())return document.documentElement;for(var Q=C.parentElement;Q&&o(Q,"transform")==="none";)Q=Q.parentElement;return Q||document.documentElement}function w1(C,Q,l1,S1){var k1=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,V1={top:0,left:0},Y1=k1?D1(C):K(C,p(Q));if(S1==="viewport")V1=z2(Y1,k1);else{var p2=void 0;S1==="scrollParent"?(p2=u(l(Q)),p2.nodeName==="BODY"&&(p2=C.ownerDocument.documentElement)):S1==="window"?p2=C.ownerDocument.documentElement:p2=S1;var C2=h2(p2,Y1,k1);if(p2.nodeName==="HTML"&&!I2(Y1)){var V2=L1(C.ownerDocument),G2=V2.height,L2=V2.width;V1.top+=C2.top-C2.marginTop,V1.bottom=G2+C2.top,V1.left+=C2.left-C2.marginLeft,V1.right=L2+C2.left}else V1=C2}l1=l1||0;var ae=typeof l1=="number";return V1.left+=ae?l1:l1.left||0,V1.top+=ae?l1:l1.top||0,V1.right-=ae?l1:l1.right||0,V1.bottom-=ae?l1:l1.bottom||0,V1}function t2(C){var Q=C.width,l1=C.height;return Q*l1}function l2(C,Q,l1,S1,k1){var V1=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0;if(C.indexOf("auto")===-1)return C;var Y1=w1(l1,S1,V1,k1),p2={top:{width:Y1.width,height:Q.top-Y1.top},right:{width:Y1.right-Q.right,height:Y1.height},bottom:{width:Y1.width,height:Y1.bottom-Q.bottom},left:{width:Q.left-Y1.left,height:Y1.height}},C2=Object.keys(p2).map(function(ae){return Q1({key:ae},p2[ae],{area:t2(p2[ae])})}).sort(function(ae,D2){return D2.area-ae.area}),V2=C2.filter(function(ae){var D2=ae.width,Z2=ae.height;return D2>=l1.clientWidth&&Z2>=l1.clientHeight}),G2=V2.length>0?V2[0].key:C2[0].key,L2=C.split("-")[1];return G2+(L2?"-"+L2:"")}function r2(C,Q,l1){var S1=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,k1=S1?D1(Q):K(Q,p(l1));return h2(l1,k1,S1)}function d2(C){var Q=C.ownerDocument.defaultView,l1=Q.getComputedStyle(C),S1=parseFloat(l1.marginTop||0)+parseFloat(l1.marginBottom||0),k1=parseFloat(l1.marginLeft||0)+parseFloat(l1.marginRight||0),V1={width:C.offsetWidth+k1,height:C.offsetHeight+S1};return V1}function E2(C){var Q={left:"right",right:"left",bottom:"top",top:"bottom"};return C.replace(/left|right|bottom|top/g,function(l1){return Q[l1]})}function Z1(C,Q,l1){l1=l1.split("-")[0];var S1=d2(C),k1={width:S1.width,height:S1.height},V1=["right","left"].indexOf(l1)!==-1,Y1=V1?"top":"left",p2=V1?"left":"top",C2=V1?"height":"width",V2=V1?"width":"height";return k1[Y1]=Q[Y1]+Q[C2]/2-S1[C2]/2,l1===p2?k1[p2]=Q[p2]-S1[V2]:k1[p2]=Q[E2(p2)],k1}function B2(C,Q){return Array.prototype.find?C.find(Q):C.filter(Q)[0]}function x2(C,Q,l1){if(Array.prototype.findIndex)return C.findIndex(function(k1){return k1[Q]===l1});var S1=B2(C,function(k1){return k1[Q]===l1});return C.indexOf(S1)}function ve(C,Q,l1){var S1=l1===void 0?C:C.slice(0,x2(C,"name",l1));return S1.forEach(function(k1){k1.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var V1=k1.function||k1.fn;k1.enabled&&c(V1)&&(Q.offsets.popper=o2(Q.offsets.popper),Q.offsets.reference=o2(Q.offsets.reference),Q=V1(Q,k1))}),Q}function be(){if(!this.state.isDestroyed){var C={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};C.offsets.reference=r2(this.state,this.popper,this.reference,this.options.positionFixed),C.placement=l2(this.options.placement,C.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),C.originalPlacement=C.placement,C.positionFixed=this.options.positionFixed,C.offsets.popper=Z1(this.popper,C.offsets.reference,C.placement),C.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",C=ve(this.modifiers,C),this.state.isCreated?this.options.onUpdate(C):(this.state.isCreated=!0,this.options.onCreate(C))}}function j2(C,Q){return C.some(function(l1){var S1=l1.name,k1=l1.enabled;return k1&&S1===Q})}function j1(C){for(var Q=[!1,"ms","Webkit","Moz","O"],l1=C.charAt(0).toUpperCase()+C.slice(1),S1=0;S1Y1[D2]&&(C.offsets.popper[L2]+=p2[L2]+Z2-Y1[D2]),C.offsets.popper=o2(C.offsets.popper);var Ne=p2[L2]+p2[V2]/2-Z2/2,a3=o(C.instance.popper),d3=parseFloat(a3["margin"+G2]),Ke=parseFloat(a3["border"+G2+"Width"]),c2=Ne-C.offsets.popper[L2]-d3-Ke;return c2=Math.max(Math.min(Y1[V2]-Z2,c2),0),C.arrowElement=S1,C.offsets.arrow=(l1={},i2(l1,L2,Math.round(c2)),i2(l1,ae,""),l1),C}function $2(C){return C==="end"?"start":C==="start"?"end":C}var P2=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],Ie=P2.slice(3);function $e(C){var Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,l1=Ie.indexOf(C),S1=Ie.slice(l1+1).concat(Ie.slice(0,l1));return Q?S1.reverse():S1}var fe={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function e3(C,Q){if(j2(C.instance.modifiers,"inner")||C.flipped&&C.placement===C.originalPlacement)return C;var l1=w1(C.instance.popper,C.instance.reference,Q.padding,Q.boundariesElement,C.positionFixed),S1=C.placement.split("-")[0],k1=E2(S1),V1=C.placement.split("-")[1]||"",Y1=[];switch(Q.behavior){case fe.FLIP:Y1=[S1,k1];break;case fe.CLOCKWISE:Y1=$e(S1);break;case fe.COUNTERCLOCKWISE:Y1=$e(S1,!0);break;default:Y1=Q.behavior}return Y1.forEach(function(p2,C2){if(S1!==p2||Y1.length===C2+1)return C;S1=C.placement.split("-")[0],k1=E2(S1);var V2=C.offsets.popper,G2=C.offsets.reference,L2=Math.floor,ae=S1==="left"&&L2(V2.right)>L2(G2.left)||S1==="right"&&L2(V2.left)L2(G2.top)||S1==="bottom"&&L2(V2.top)L2(l1.right),Ne=L2(V2.top)L2(l1.bottom),d3=S1==="left"&&D2||S1==="right"&&Z2||S1==="top"&&Ne||S1==="bottom"&&a3,Ke=["top","bottom"].indexOf(S1)!==-1,c2=!!Q.flipVariations&&(Ke&&V1==="start"&&D2||Ke&&V1==="end"&&Z2||!Ke&&V1==="start"&&Ne||!Ke&&V1==="end"&&a3),Ae=!!Q.flipVariationsByContent&&(Ke&&V1==="start"&&Z2||Ke&&V1==="end"&&D2||!Ke&&V1==="start"&&a3||!Ke&&V1==="end"&&Ne),G3=c2||Ae;(ae||d3||G3)&&(C.flipped=!0,(ae||d3)&&(S1=Y1[C2+1]),G3&&(V1=$2(V1)),C.placement=S1+(V1?"-"+V1:""),C.offsets.popper=Q1({},C.offsets.popper,Z1(C.instance.popper,C.offsets.reference,C.placement)),C=ve(C.instance.modifiers,C,"flip"))}),C}function n3(C){var Q=C.offsets,l1=Q.popper,S1=Q.reference,k1=C.placement.split("-")[0],V1=Math.floor,Y1=["top","bottom"].indexOf(k1)!==-1,p2=Y1?"right":"bottom",C2=Y1?"left":"top",V2=Y1?"width":"height";return l1[p2]V1(S1[p2])&&(C.offsets.popper[C2]=V1(S1[p2])),C}function X(C,Q,l1,S1){var k1=C.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),V1=+k1[1],Y1=k1[2];if(!V1)return C;if(Y1.indexOf("%")===0){var p2=void 0;switch(Y1){case"%p":p2=l1;break;case"%":case"%r":default:p2=S1}var C2=o2(p2);return C2[Q]/100*V1}else if(Y1==="vh"||Y1==="vw"){var V2=void 0;return Y1==="vh"?V2=Math.max(document.documentElement.clientHeight,window.innerHeight||0):V2=Math.max(document.documentElement.clientWidth,window.innerWidth||0),V2/100*V1}else return V1}function I(C,Q,l1,S1){var k1=[0,0],V1=["right","left"].indexOf(S1)!==-1,Y1=C.split(/(\+|\-)/).map(function(G2){return G2.trim()}),p2=Y1.indexOf(B2(Y1,function(G2){return G2.search(/,|\s/)!==-1}));Y1[p2]&&Y1[p2].indexOf(",")===-1&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var C2=/\s*,\s*|\s+/,V2=p2!==-1?[Y1.slice(0,p2).concat([Y1[p2].split(C2)[0]]),[Y1[p2].split(C2)[1]].concat(Y1.slice(p2+1))]:[Y1];return V2=V2.map(function(G2,L2){var ae=(L2===1?!V1:V1)?"height":"width",D2=!1;return G2.reduce(function(Z2,Ne){return Z2[Z2.length-1]===""&&["+","-"].indexOf(Ne)!==-1?(Z2[Z2.length-1]=Ne,D2=!0,Z2):D2?(Z2[Z2.length-1]+=Ne,D2=!1,Z2):Z2.concat(Ne)},[]).map(function(Z2){return X(Z2,ae,Q,l1)})}),V2.forEach(function(G2,L2){G2.forEach(function(ae,D2){P1(ae)&&(k1[L2]+=ae*(G2[D2-1]==="-"?-1:1))})}),k1}function x(C,Q){var l1=Q.offset,S1=C.placement,k1=C.offsets,V1=k1.popper,Y1=k1.reference,p2=S1.split("-")[0],C2=void 0;return P1(+l1)?C2=[+l1,0]:C2=I(l1,V1,Y1,p2),p2==="left"?(V1.top+=C2[0],V1.left-=C2[1]):p2==="right"?(V1.top+=C2[0],V1.left+=C2[1]):p2==="top"?(V1.left+=C2[0],V1.top-=C2[1]):p2==="bottom"&&(V1.left+=C2[0],V1.top+=C2[1]),C.popper=V1,C}function V(C,Q){var l1=Q.boundariesElement||N(C.instance.popper);C.instance.reference===l1&&(l1=N(l1));var S1=j1("transform"),k1=C.instance.popper.style,V1=k1.top,Y1=k1.left,p2=k1[S1];k1.top="",k1.left="",k1[S1]="";var C2=w1(C.instance.popper,C.instance.reference,Q.padding,l1,C.positionFixed);k1.top=V1,k1.left=Y1,k1[S1]=p2,Q.boundaries=C2;var V2=Q.priority,G2=C.offsets.popper,L2={primary:function(D2){var Z2=G2[D2];return G2[D2]C2[D2]&&!Q.escapeWithReference&&(Ne=Math.min(G2[Z2],C2[D2]-(D2==="right"?G2.width:G2.height))),i2({},Z2,Ne)}};return V2.forEach(function(ae){var D2=["left","top"].indexOf(ae)!==-1?"primary":"secondary";G2=Q1({},G2,L2[D2](ae))}),C.offsets.popper=G2,C}function H(C){var Q=C.placement,l1=Q.split("-")[0],S1=Q.split("-")[1];if(S1){var k1=C.offsets,V1=k1.reference,Y1=k1.popper,p2=["bottom","top"].indexOf(l1)!==-1,C2=p2?"left":"top",V2=p2?"width":"height",G2={start:i2({},C2,V1[C2]),end:i2({},C2,V1[C2]+V1[V2]-Y1[V2])};C.offsets.popper=Q1({},Y1,G2[S1])}return C}function C1(C){if(!g2(C.instance.modifiers,"hide","preventOverflow"))return C;var Q=C.offsets.reference,l1=B2(C.instance.modifiers,function(S1){return S1.name==="preventOverflow"}).boundaries;if(Q.bottoml1.right||Q.top>l1.bottom||Q.right2&&arguments[2]!==void 0?arguments[2]:{};I1(this,C),this.scheduleUpdate=function(){return requestAnimationFrame(S1.update)},this.update=i(this.update.bind(this)),this.options=Q1({},C.Defaults,k1),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=Q&&Q.jquery?Q[0]:Q,this.popper=l1&&l1.jquery?l1[0]:l1,this.options.modifiers={},Object.keys(Q1({},C.Defaults.modifiers,k1.modifiers)).forEach(function(Y1){S1.options.modifiers[Y1]=Q1({},C.Defaults.modifiers[Y1]||{},k1.modifiers?k1.modifiers[Y1]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(Y1){return Q1({name:Y1},S1.options.modifiers[Y1])}).sort(function(Y1,p2){return Y1.order-p2.order}),this.modifiers.forEach(function(Y1){Y1.enabled&&c(Y1.onLoad)&&Y1.onLoad(S1.reference,S1.popper,S1.options,Y1,S1.state)}),this.update();var V1=this.options.eventsEnabled;V1&&this.enableEventListeners(),this.state.eventsEnabled=V1}return W1(C,[{key:"update",value:function(){return be.call(this)}},{key:"destroy",value:function(){return _1.call(this)}},{key:"enableEventListeners",value:function(){return A2.call(this)}},{key:"disableEventListeners",value:function(){return Me.call(this)}}]),C}();return n2.Utils=(typeof window<"u"?window:global).PopperUtils,n2.placements=P2,n2.Defaults=s2,n2})});var E5=h1((g5,A6)=>{R();(function(e,t){"use strict";typeof A6=="object"&&typeof A6.exports=="object"?A6.exports=e.document?t(e,!0):function(r){if(!r.document)throw new Error("jQuery requires a window with a document");return t(r)}:t(e)})(typeof window<"u"?window:g5,function(e,t){"use strict";var r=[],a=Object.getPrototypeOf,n=r.slice,i=r.flat?function(s){return r.flat.call(s)}:function(s){return r.concat.apply([],s)},c=r.push,o=r.indexOf,l={},u=l.toString,p=l.hasOwnProperty,g=p.toString,E=g.call(Object),b={},N=function(d){return typeof d=="function"&&typeof d.nodeType!="number"&&typeof d.item!="function"},w=function(d){return d!=null&&d===d.window},P=e.document,K={type:!0,src:!0,nonce:!0,noModule:!0};function $(s,d,_){_=_||P;var S,A,z=_.createElement("script");if(z.text=s,d)for(S in K)A=d[S]||d.getAttribute&&d.getAttribute(S),A&&z.setAttribute(S,A);_.head.appendChild(z).parentNode.removeChild(z)}function J(s){return s==null?s+"":typeof s=="object"||typeof s=="function"?l[u.call(s)]||"object":typeof s}var m1="3.6.3",f=function(s,d){return new f.fn.init(s,d)};f.fn=f.prototype={jquery:m1,constructor:f,length:0,toArray:function(){return n.call(this)},get:function(s){return s==null?n.call(this):s<0?this[s+this.length]:this[s]},pushStack:function(s){var d=f.merge(this.constructor(),s);return d.prevObject=this,d},each:function(s){return f.each(this,s)},map:function(s){return this.pushStack(f.map(this,function(d,_){return s.call(d,_,d)}))},slice:function(){return this.pushStack(n.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(f.grep(this,function(s,d){return(d+1)%2}))},odd:function(){return this.pushStack(f.grep(this,function(s,d){return d%2}))},eq:function(s){var d=this.length,_=+s+(s<0?d:0);return this.pushStack(_>=0&&_0&&d-1 in s}var I1=function(s){var d,_,S,A,z,B,u1,i1,b1,x1,a2,A1,B1,W2,ue,q2,Xe,qe,v3,He="sizzle"+1*new Date,oe=s.document,C3=0,Re=0,Be=O(),F4=O(),ft=O(),D3=O(),b4=function(Y,t1){return Y===t1&&(a2=!0),0},y4={}.hasOwnProperty,S3=[],d4=S3.pop,b3=S3.push,m4=S3.push,p4=S3.slice,T4=function(Y,t1){for(var p1=0,F1=Y.length;p1+~]|"+De+")"+De+"*"),Pt=new RegExp(De+"|>"),Ut=new RegExp(h4),n6=new RegExp("^"+z4+"$"),M4={ID:new RegExp("^#("+z4+")"),CLASS:new RegExp("^\\.("+z4+")"),TAG:new RegExp("^("+z4+"|[*])"),ATTR:new RegExp("^"+Lt),PSEUDO:new RegExp("^"+h4),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+De+"*(even|odd|(([+-]|)(\\d*)n|)"+De+"*(?:([+-]|)"+De+"*(\\d+)|))"+De+"*\\)|)","i"),bool:new RegExp("^(?:"+Mt+")$","i"),needsContext:new RegExp("^"+De+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+De+"*((?:-\\d)?\\d*)"+De+"*\\)|)(?=[^-]|$)","i")},B4=/HTML$/i,et=/^(?:input|select|textarea|button)$/i,_t=/^h\d$/i,tt=/^[^{]+\{\s*\[native \w/,Ft=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,w4=/[+~]/,V3=new RegExp("\\\\[\\da-fA-F]{1,6}"+De+"?|\\\\([^\\r\\n\\f])","g"),t4=function(Y,t1){var p1="0x"+Y.slice(1)-65536;return t1||(p1<0?String.fromCharCode(p1+65536):String.fromCharCode(p1>>10|55296,p1&1023|56320))},Bt=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,Gt=function(Y,t1){return t1?Y==="\0"?"\uFFFD":Y.slice(0,-1)+"\\"+Y.charCodeAt(Y.length-1).toString(16)+" ":"\\"+Y},Yt=function(){A1()},a6=ye(function(Y){return Y.disabled===!0&&Y.nodeName.toLowerCase()==="fieldset"},{dir:"parentNode",next:"legend"});try{m4.apply(S3=p4.call(oe.childNodes),oe.childNodes),S3[oe.childNodes.length].nodeType}catch{m4={apply:S3.length?function(t1,p1){b3.apply(t1,p4.call(p1))}:function(t1,p1){for(var F1=t1.length,v1=0;t1[F1++]=p1[v1++];);t1.length=F1-1}}}function Ue(Y,t1,p1,F1){var v1,$1,e2,S2,R2,te,J2,ne=t1&&t1.ownerDocument,Te=t1?t1.nodeType:9;if(p1=p1||[],typeof Y!="string"||!Y||Te!==1&&Te!==9&&Te!==11)return p1;if(!F1&&(A1(t1),t1=t1||B1,ue)){if(Te!==11&&(R2=Ft.exec(Y)))if(v1=R2[1]){if(Te===9)if(e2=t1.getElementById(v1)){if(e2.id===v1)return p1.push(e2),p1}else return p1;else if(ne&&(e2=ne.getElementById(v1))&&v3(t1,e2)&&e2.id===v1)return p1.push(e2),p1}else{if(R2[2])return m4.apply(p1,t1.getElementsByTagName(Y)),p1;if((v1=R2[3])&&_.getElementsByClassName&&t1.getElementsByClassName)return m4.apply(p1,t1.getElementsByClassName(v1)),p1}if(_.qsa&&!D3[Y+" "]&&(!q2||!q2.test(Y))&&(Te!==1||t1.nodeName.toLowerCase()!=="object")){if(J2=Y,ne=t1,Te===1&&(Pt.test(Y)||Nt.test(Y))){for(ne=w4.test(Y)&&w2(t1.parentNode)||t1,(ne!==t1||!_.scope)&&((S2=t1.getAttribute("id"))?S2=S2.replace(Bt,Gt):t1.setAttribute("id",S2=He)),te=B(Y),$1=te.length;$1--;)te[$1]=(S2?"#"+S2:":scope")+" "+Y2(te[$1]);J2=te.join(",")}try{if(_.cssSupportsSelector&&!CSS.supports("selector(:is("+J2+"))"))throw new Error;return m4.apply(p1,ne.querySelectorAll(J2)),p1}catch{D3(Y,!0)}finally{S2===He&&t1.removeAttribute("id")}}}return i1(Y.replace(x4,"$1"),t1,p1,F1)}function O(){var Y=[];function t1(p1,F1){return Y.push(p1+" ")>S.cacheLength&&delete t1[Y.shift()],t1[p1+" "]=F1}return t1}function k(Y){return Y[He]=!0,Y}function W(Y){var t1=B1.createElement("fieldset");try{return!!Y(t1)}catch{return!1}finally{t1.parentNode&&t1.parentNode.removeChild(t1),t1=null}}function j(Y,t1){for(var p1=Y.split("|"),F1=p1.length;F1--;)S.attrHandle[p1[F1]]=t1}function e1(Y,t1){var p1=t1&&Y,F1=p1&&Y.nodeType===1&&t1.nodeType===1&&Y.sourceIndex-t1.sourceIndex;if(F1)return F1;if(p1){for(;p1=p1.nextSibling;)if(p1===t1)return-1}return Y?1:-1}function y1(Y){return function(t1){var p1=t1.nodeName.toLowerCase();return p1==="input"&&t1.type===Y}}function M1(Y){return function(t1){var p1=t1.nodeName.toLowerCase();return(p1==="input"||p1==="button")&&t1.type===Y}}function U1(Y){return function(t1){return"form"in t1?t1.parentNode&&t1.disabled===!1?"label"in t1?"label"in t1.parentNode?t1.parentNode.disabled===Y:t1.disabled===Y:t1.isDisabled===Y||t1.isDisabled!==!Y&&a6(t1)===Y:t1.disabled===Y:"label"in t1?t1.disabled===Y:!1}}function X1(Y){return k(function(t1){return t1=+t1,k(function(p1,F1){for(var v1,$1=Y([],p1.length,t1),e2=$1.length;e2--;)p1[v1=$1[e2]]&&(p1[v1]=!(F1[v1]=p1[v1]))})})}function w2(Y){return Y&&typeof Y.getElementsByTagName<"u"&&Y}_=Ue.support={},z=Ue.isXML=function(Y){var t1=Y&&Y.namespaceURI,p1=Y&&(Y.ownerDocument||Y).documentElement;return!B4.test(t1||p1&&p1.nodeName||"HTML")},A1=Ue.setDocument=function(Y){var t1,p1,F1=Y?Y.ownerDocument||Y:oe;return F1==B1||F1.nodeType!==9||!F1.documentElement||(B1=F1,W2=B1.documentElement,ue=!z(B1),oe!=B1&&(p1=B1.defaultView)&&p1.top!==p1&&(p1.addEventListener?p1.addEventListener("unload",Yt,!1):p1.attachEvent&&p1.attachEvent("onunload",Yt)),_.scope=W(function(v1){return W2.appendChild(v1).appendChild(B1.createElement("div")),typeof v1.querySelectorAll<"u"&&!v1.querySelectorAll(":scope fieldset div").length}),_.cssSupportsSelector=W(function(){return CSS.supports("selector(*)")&&B1.querySelectorAll(":is(:jqfake)")&&!CSS.supports("selector(:is(*,:jqfake))")}),_.attributes=W(function(v1){return v1.className="i",!v1.getAttribute("className")}),_.getElementsByTagName=W(function(v1){return v1.appendChild(B1.createComment("")),!v1.getElementsByTagName("*").length}),_.getElementsByClassName=tt.test(B1.getElementsByClassName),_.getById=W(function(v1){return W2.appendChild(v1).id=He,!B1.getElementsByName||!B1.getElementsByName(He).length}),_.getById?(S.filter.ID=function(v1){var $1=v1.replace(V3,t4);return function(e2){return e2.getAttribute("id")===$1}},S.find.ID=function(v1,$1){if(typeof $1.getElementById<"u"&&ue){var e2=$1.getElementById(v1);return e2?[e2]:[]}}):(S.filter.ID=function(v1){var $1=v1.replace(V3,t4);return function(e2){var S2=typeof e2.getAttributeNode<"u"&&e2.getAttributeNode("id");return S2&&S2.value===$1}},S.find.ID=function(v1,$1){if(typeof $1.getElementById<"u"&&ue){var e2,S2,R2,te=$1.getElementById(v1);if(te){if(e2=te.getAttributeNode("id"),e2&&e2.value===v1)return[te];for(R2=$1.getElementsByName(v1),S2=0;te=R2[S2++];)if(e2=te.getAttributeNode("id"),e2&&e2.value===v1)return[te]}return[]}}),S.find.TAG=_.getElementsByTagName?function(v1,$1){if(typeof $1.getElementsByTagName<"u")return $1.getElementsByTagName(v1);if(_.qsa)return $1.querySelectorAll(v1)}:function(v1,$1){var e2,S2=[],R2=0,te=$1.getElementsByTagName(v1);if(v1==="*"){for(;e2=te[R2++];)e2.nodeType===1&&S2.push(e2);return S2}return te},S.find.CLASS=_.getElementsByClassName&&function(v1,$1){if(typeof $1.getElementsByClassName<"u"&&ue)return $1.getElementsByClassName(v1)},Xe=[],q2=[],(_.qsa=tt.test(B1.querySelectorAll))&&(W(function(v1){var $1;W2.appendChild(v1).innerHTML="",v1.querySelectorAll("[msallowcapture^='']").length&&q2.push("[*^$]="+De+`*(?:''|"")`),v1.querySelectorAll("[selected]").length||q2.push("\\["+De+"*(?:value|"+Mt+")"),v1.querySelectorAll("[id~="+He+"-]").length||q2.push("~="),$1=B1.createElement("input"),$1.setAttribute("name",""),v1.appendChild($1),v1.querySelectorAll("[name='']").length||q2.push("\\["+De+"*name"+De+"*="+De+`*(?:''|"")`),v1.querySelectorAll(":checked").length||q2.push(":checked"),v1.querySelectorAll("a#"+He+"+*").length||q2.push(".#.+[+~]"),v1.querySelectorAll("\\\f"),q2.push("[\\r\\n\\f]")}),W(function(v1){v1.innerHTML="";var $1=B1.createElement("input");$1.setAttribute("type","hidden"),v1.appendChild($1).setAttribute("name","D"),v1.querySelectorAll("[name=d]").length&&q2.push("name"+De+"*[*^$|!~]?="),v1.querySelectorAll(":enabled").length!==2&&q2.push(":enabled",":disabled"),W2.appendChild(v1).disabled=!0,v1.querySelectorAll(":disabled").length!==2&&q2.push(":enabled",":disabled"),v1.querySelectorAll("*,:x"),q2.push(",.*:")})),(_.matchesSelector=tt.test(qe=W2.matches||W2.webkitMatchesSelector||W2.mozMatchesSelector||W2.oMatchesSelector||W2.msMatchesSelector))&&W(function(v1){_.disconnectedMatch=qe.call(v1,"*"),qe.call(v1,"[s!='']:x"),Xe.push("!=",h4)}),_.cssSupportsSelector||q2.push(":has"),q2=q2.length&&new RegExp(q2.join("|")),Xe=Xe.length&&new RegExp(Xe.join("|")),t1=tt.test(W2.compareDocumentPosition),v3=t1||tt.test(W2.contains)?function(v1,$1){var e2=v1.nodeType===9&&v1.documentElement||v1,S2=$1&&$1.parentNode;return v1===S2||!!(S2&&S2.nodeType===1&&(e2.contains?e2.contains(S2):v1.compareDocumentPosition&&v1.compareDocumentPosition(S2)&16))}:function(v1,$1){if($1){for(;$1=$1.parentNode;)if($1===v1)return!0}return!1},b4=t1?function(v1,$1){if(v1===$1)return a2=!0,0;var e2=!v1.compareDocumentPosition-!$1.compareDocumentPosition;return e2||(e2=(v1.ownerDocument||v1)==($1.ownerDocument||$1)?v1.compareDocumentPosition($1):1,e2&1||!_.sortDetached&&$1.compareDocumentPosition(v1)===e2?v1==B1||v1.ownerDocument==oe&&v3(oe,v1)?-1:$1==B1||$1.ownerDocument==oe&&v3(oe,$1)?1:x1?T4(x1,v1)-T4(x1,$1):0:e2&4?-1:1)}:function(v1,$1){if(v1===$1)return a2=!0,0;var e2,S2=0,R2=v1.parentNode,te=$1.parentNode,J2=[v1],ne=[$1];if(!R2||!te)return v1==B1?-1:$1==B1?1:R2?-1:te?1:x1?T4(x1,v1)-T4(x1,$1):0;if(R2===te)return e1(v1,$1);for(e2=v1;e2=e2.parentNode;)J2.unshift(e2);for(e2=$1;e2=e2.parentNode;)ne.unshift(e2);for(;J2[S2]===ne[S2];)S2++;return S2?e1(J2[S2],ne[S2]):J2[S2]==oe?-1:ne[S2]==oe?1:0}),B1},Ue.matches=function(Y,t1){return Ue(Y,null,null,t1)},Ue.matchesSelector=function(Y,t1){if(A1(Y),_.matchesSelector&&ue&&!D3[t1+" "]&&(!Xe||!Xe.test(t1))&&(!q2||!q2.test(t1)))try{var p1=qe.call(Y,t1);if(p1||_.disconnectedMatch||Y.document&&Y.document.nodeType!==11)return p1}catch{D3(t1,!0)}return Ue(t1,B1,null,[Y]).length>0},Ue.contains=function(Y,t1){return(Y.ownerDocument||Y)!=B1&&A1(Y),v3(Y,t1)},Ue.attr=function(Y,t1){(Y.ownerDocument||Y)!=B1&&A1(Y);var p1=S.attrHandle[t1.toLowerCase()],F1=p1&&y4.call(S.attrHandle,t1.toLowerCase())?p1(Y,t1,!ue):void 0;return F1!==void 0?F1:_.attributes||!ue?Y.getAttribute(t1):(F1=Y.getAttributeNode(t1))&&F1.specified?F1.value:null},Ue.escape=function(Y){return(Y+"").replace(Bt,Gt)},Ue.error=function(Y){throw new Error("Syntax error, unrecognized expression: "+Y)},Ue.uniqueSort=function(Y){var t1,p1=[],F1=0,v1=0;if(a2=!_.detectDuplicates,x1=!_.sortStable&&Y.slice(0),Y.sort(b4),a2){for(;t1=Y[v1++];)t1===Y[v1]&&(F1=p1.push(v1));for(;F1--;)Y.splice(p1[F1],1)}return x1=null,Y},A=Ue.getText=function(Y){var t1,p1="",F1=0,v1=Y.nodeType;if(v1){if(v1===1||v1===9||v1===11){if(typeof Y.textContent=="string")return Y.textContent;for(Y=Y.firstChild;Y;Y=Y.nextSibling)p1+=A(Y)}else if(v1===3||v1===4)return Y.nodeValue}else for(;t1=Y[F1++];)p1+=A(t1);return p1},S=Ue.selectors={cacheLength:50,createPseudo:k,match:M4,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(Y){return Y[1]=Y[1].replace(V3,t4),Y[3]=(Y[3]||Y[4]||Y[5]||"").replace(V3,t4),Y[2]==="~="&&(Y[3]=" "+Y[3]+" "),Y.slice(0,4)},CHILD:function(Y){return Y[1]=Y[1].toLowerCase(),Y[1].slice(0,3)==="nth"?(Y[3]||Ue.error(Y[0]),Y[4]=+(Y[4]?Y[5]+(Y[6]||1):2*(Y[3]==="even"||Y[3]==="odd")),Y[5]=+(Y[7]+Y[8]||Y[3]==="odd")):Y[3]&&Ue.error(Y[0]),Y},PSEUDO:function(Y){var t1,p1=!Y[6]&&Y[2];return M4.CHILD.test(Y[0])?null:(Y[3]?Y[2]=Y[4]||Y[5]||"":p1&&Ut.test(p1)&&(t1=B(p1,!0))&&(t1=p1.indexOf(")",p1.length-t1)-p1.length)&&(Y[0]=Y[0].slice(0,t1),Y[2]=p1.slice(0,t1)),Y.slice(0,3))}},filter:{TAG:function(Y){var t1=Y.replace(V3,t4).toLowerCase();return Y==="*"?function(){return!0}:function(p1){return p1.nodeName&&p1.nodeName.toLowerCase()===t1}},CLASS:function(Y){var t1=Be[Y+" "];return t1||(t1=new RegExp("(^|"+De+")"+Y+"("+De+"|$)"))&&Be(Y,function(p1){return t1.test(typeof p1.className=="string"&&p1.className||typeof p1.getAttribute<"u"&&p1.getAttribute("class")||"")})},ATTR:function(Y,t1,p1){return function(F1){var v1=Ue.attr(F1,Y);return v1==null?t1==="!=":t1?(v1+="",t1==="="?v1===p1:t1==="!="?v1!==p1:t1==="^="?p1&&v1.indexOf(p1)===0:t1==="*="?p1&&v1.indexOf(p1)>-1:t1==="$="?p1&&v1.slice(-p1.length)===p1:t1==="~="?(" "+v1.replace(r6," ")+" ").indexOf(p1)>-1:t1==="|="?v1===p1||v1.slice(0,p1.length+1)===p1+"-":!1):!0}},CHILD:function(Y,t1,p1,F1,v1){var $1=Y.slice(0,3)!=="nth",e2=Y.slice(-4)!=="last",S2=t1==="of-type";return F1===1&&v1===0?function(R2){return!!R2.parentNode}:function(R2,te,J2){var ne,Te,Ge,re,h3,x3,K3=$1!==e2?"nextSibling":"previousSibling",Qe=R2.parentNode,Rt=S2&&R2.nodeName.toLowerCase(),H4=!J2&&!S2,R3=!1;if(Qe){if($1){for(;K3;){for(re=R2;re=re[K3];)if(S2?re.nodeName.toLowerCase()===Rt:re.nodeType===1)return!1;x3=K3=Y==="only"&&!x3&&"nextSibling"}return!0}if(x3=[e2?Qe.firstChild:Qe.lastChild],e2&&H4){for(re=Qe,Ge=re[He]||(re[He]={}),Te=Ge[re.uniqueID]||(Ge[re.uniqueID]={}),ne=Te[Y]||[],h3=ne[0]===C3&&ne[1],R3=h3&&ne[2],re=h3&&Qe.childNodes[h3];re=++h3&&re&&re[K3]||(R3=h3=0)||x3.pop();)if(re.nodeType===1&&++R3&&re===R2){Te[Y]=[C3,h3,R3];break}}else if(H4&&(re=R2,Ge=re[He]||(re[He]={}),Te=Ge[re.uniqueID]||(Ge[re.uniqueID]={}),ne=Te[Y]||[],h3=ne[0]===C3&&ne[1],R3=h3),R3===!1)for(;(re=++h3&&re&&re[K3]||(R3=h3=0)||x3.pop())&&!((S2?re.nodeName.toLowerCase()===Rt:re.nodeType===1)&&++R3&&(H4&&(Ge=re[He]||(re[He]={}),Te=Ge[re.uniqueID]||(Ge[re.uniqueID]={}),Te[Y]=[C3,R3]),re===R2)););return R3-=v1,R3===F1||R3%F1===0&&R3/F1>=0}}},PSEUDO:function(Y,t1){var p1,F1=S.pseudos[Y]||S.setFilters[Y.toLowerCase()]||Ue.error("unsupported pseudo: "+Y);return F1[He]?F1(t1):F1.length>1?(p1=[Y,Y,"",t1],S.setFilters.hasOwnProperty(Y.toLowerCase())?k(function(v1,$1){for(var e2,S2=F1(v1,t1),R2=S2.length;R2--;)e2=T4(v1,S2[R2]),v1[e2]=!($1[e2]=S2[R2])}):function(v1){return F1(v1,0,p1)}):F1}},pseudos:{not:k(function(Y){var t1=[],p1=[],F1=u1(Y.replace(x4,"$1"));return F1[He]?k(function(v1,$1,e2,S2){for(var R2,te=F1(v1,null,S2,[]),J2=v1.length;J2--;)(R2=te[J2])&&(v1[J2]=!($1[J2]=R2))}):function(v1,$1,e2){return t1[0]=v1,F1(t1,null,e2,p1),t1[0]=null,!p1.pop()}}),has:k(function(Y){return function(t1){return Ue(Y,t1).length>0}}),contains:k(function(Y){return Y=Y.replace(V3,t4),function(t1){return(t1.textContent||A(t1)).indexOf(Y)>-1}}),lang:k(function(Y){return n6.test(Y||"")||Ue.error("unsupported lang: "+Y),Y=Y.replace(V3,t4).toLowerCase(),function(t1){var p1;do if(p1=ue?t1.lang:t1.getAttribute("xml:lang")||t1.getAttribute("lang"))return p1=p1.toLowerCase(),p1===Y||p1.indexOf(Y+"-")===0;while((t1=t1.parentNode)&&t1.nodeType===1);return!1}}),target:function(Y){var t1=s.location&&s.location.hash;return t1&&t1.slice(1)===Y.id},root:function(Y){return Y===W2},focus:function(Y){return Y===B1.activeElement&&(!B1.hasFocus||B1.hasFocus())&&!!(Y.type||Y.href||~Y.tabIndex)},enabled:U1(!1),disabled:U1(!0),checked:function(Y){var t1=Y.nodeName.toLowerCase();return t1==="input"&&!!Y.checked||t1==="option"&&!!Y.selected},selected:function(Y){return Y.parentNode&&Y.parentNode.selectedIndex,Y.selected===!0},empty:function(Y){for(Y=Y.firstChild;Y;Y=Y.nextSibling)if(Y.nodeType<6)return!1;return!0},parent:function(Y){return!S.pseudos.empty(Y)},header:function(Y){return _t.test(Y.nodeName)},input:function(Y){return et.test(Y.nodeName)},button:function(Y){var t1=Y.nodeName.toLowerCase();return t1==="input"&&Y.type==="button"||t1==="button"},text:function(Y){var t1;return Y.nodeName.toLowerCase()==="input"&&Y.type==="text"&&((t1=Y.getAttribute("type"))==null||t1.toLowerCase()==="text")},first:X1(function(){return[0]}),last:X1(function(Y,t1){return[t1-1]}),eq:X1(function(Y,t1,p1){return[p1<0?p1+t1:p1]}),even:X1(function(Y,t1){for(var p1=0;p1t1?t1:p1;--F1>=0;)Y.push(F1);return Y}),gt:X1(function(Y,t1,p1){for(var F1=p1<0?p1+t1:p1;++F11?function(t1,p1,F1){for(var v1=Y.length;v1--;)if(!Y[v1](t1,p1,F1))return!1;return!0}:Y[0]}function N3(Y,t1,p1){for(var F1=0,v1=t1.length;F1-1&&(e2[J2]=!(S2[J2]=Te))}}else Qe=u3(Qe===S2?Qe.splice(h3,Qe.length):Qe),v1?v1(null,S2,Qe,te):m4.apply(S2,Qe)})}function B3(Y){for(var t1,p1,F1,v1=Y.length,$1=S.relative[Y[0].type],e2=$1||S.relative[" "],S2=$1?1:0,R2=ye(function(ne){return ne===t1},e2,!0),te=ye(function(ne){return T4(t1,ne)>-1},e2,!0),J2=[function(ne,Te,Ge){var re=!$1&&(Ge||Te!==b1)||((t1=Te).nodeType?R2(ne,Te,Ge):te(ne,Te,Ge));return t1=null,re}];S21&&we(J2),S2>1&&Y2(Y.slice(0,S2-1).concat({value:Y[S2-2].type===" "?"*":""})).replace(x4,"$1"),p1,S20,F1=Y.length>0,v1=function($1,e2,S2,R2,te){var J2,ne,Te,Ge=0,re="0",h3=$1&&[],x3=[],K3=b1,Qe=$1||F1&&S.find.TAG("*",te),Rt=C3+=K3==null?1:Math.random()||.1,H4=Qe.length;for(te&&(b1=e2==B1||e2||te);re!==H4&&(J2=Qe[re])!=null;re++){if(F1&&J2){for(ne=0,!e2&&J2.ownerDocument!=B1&&(A1(J2),S2=!ue);Te=Y[ne++];)if(Te(J2,e2||B1,S2)){R2.push(J2);break}te&&(C3=Rt)}p1&&((J2=!Te&&J2)&&Ge--,$1&&h3.push(J2))}if(Ge+=re,p1&&re!==Ge){for(ne=0;Te=t1[ne++];)Te(h3,x3,e2,S2);if($1){if(Ge>0)for(;re--;)h3[re]||x3[re]||(x3[re]=d4.call(R2));x3=u3(x3)}m4.apply(R2,x3),te&&!$1&&x3.length>0&&Ge+t1.length>1&&Ue.uniqueSort(R2)}return te&&(C3=Rt,b1=K3),h3};return p1?k(v1):v1}return u1=Ue.compile=function(Y,t1){var p1,F1=[],v1=[],$1=ft[Y+" "];if(!$1){for(t1||(t1=B(Y)),p1=t1.length;p1--;)$1=B3(t1[p1]),$1[He]?F1.push($1):v1.push($1);$1=ft(Y,c3(v1,F1)),$1.selector=Y}return $1},i1=Ue.select=function(Y,t1,p1,F1){var v1,$1,e2,S2,R2,te=typeof Y=="function"&&Y,J2=!F1&&B(Y=te.selector||Y);if(p1=p1||[],J2.length===1){if($1=J2[0]=J2[0].slice(0),$1.length>2&&(e2=$1[0]).type==="ID"&&t1.nodeType===9&&ue&&S.relative[$1[1].type]){if(t1=(S.find.ID(e2.matches[0].replace(V3,t4),t1)||[])[0],t1)te&&(t1=t1.parentNode);else return p1;Y=Y.slice($1.shift().value.length)}for(v1=M4.needsContext.test(Y)?0:$1.length;v1--&&(e2=$1[v1],!S.relative[S2=e2.type]);)if((R2=S.find[S2])&&(F1=R2(e2.matches[0].replace(V3,t4),w4.test($1[0].type)&&w2(t1.parentNode)||t1))){if($1.splice(v1,1),Y=F1.length&&Y2($1),!Y)return m4.apply(p1,F1),p1;break}}return(te||u1(Y,J2))(F1,t1,!ue,p1,!t1||w4.test(Y)&&w2(t1.parentNode)||t1),p1},_.sortStable=He.split("").sort(b4).join("")===He,_.detectDuplicates=!!a2,A1(),_.sortDetached=W(function(Y){return Y.compareDocumentPosition(B1.createElement("fieldset"))&1}),W(function(Y){return Y.innerHTML="",Y.firstChild.getAttribute("href")==="#"})||j("type|href|height|width",function(Y,t1,p1){if(!p1)return Y.getAttribute(t1,t1.toLowerCase()==="type"?1:2)}),(!_.attributes||!W(function(Y){return Y.innerHTML="",Y.firstChild.setAttribute("value",""),Y.firstChild.getAttribute("value")===""}))&&j("value",function(Y,t1,p1){if(!p1&&Y.nodeName.toLowerCase()==="input")return Y.defaultValue}),W(function(Y){return Y.getAttribute("disabled")==null})||j(Mt,function(Y,t1,p1){var F1;if(!p1)return Y[t1]===!0?t1.toLowerCase():(F1=Y.getAttributeNode(t1))&&F1.specified?F1.value:null}),Ue}(e);f.find=I1,f.expr=I1.selectors,f.expr[":"]=f.expr.pseudos,f.uniqueSort=f.unique=I1.uniqueSort,f.text=I1.getText,f.isXMLDoc=I1.isXML,f.contains=I1.contains,f.escapeSelector=I1.escape;var W1=function(s,d,_){for(var S=[],A=_!==void 0;(s=s[d])&&s.nodeType!==9;)if(s.nodeType===1){if(A&&f(s).is(_))break;S.push(s)}return S},i2=function(s,d){for(var _=[];s;s=s.nextSibling)s.nodeType===1&&s!==d&&_.push(s);return _},Q1=f.expr.match.needsContext;function o2(s,d){return s.nodeName&&s.nodeName.toLowerCase()===d.toLowerCase()}var b2=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function h2(s,d,_){return N(d)?f.grep(s,function(S,A){return!!d.call(S,A,S)!==_}):d.nodeType?f.grep(s,function(S){return S===d!==_}):typeof d!="string"?f.grep(s,function(S){return o.call(d,S)>-1!==_}):f.filter(d,s,_)}f.filter=function(s,d,_){var S=d[0];return _&&(s=":not("+s+")"),d.length===1&&S.nodeType===1?f.find.matchesSelector(S,s)?[S]:[]:f.find.matches(s,f.grep(d,function(A){return A.nodeType===1}))},f.fn.extend({find:function(s){var d,_,S=this.length,A=this;if(typeof s!="string")return this.pushStack(f(s).filter(function(){for(d=0;d1?f.uniqueSort(_):_},filter:function(s){return this.pushStack(h2(this,s||[],!1))},not:function(s){return this.pushStack(h2(this,s||[],!0))},is:function(s){return!!h2(this,typeof s=="string"&&Q1.test(s)?f(s):s||[],!1).length}});var z2,I2=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,D1=f.fn.init=function(s,d,_){var S,A;if(!s)return this;if(_=_||z2,typeof s=="string")if(s[0]==="<"&&s[s.length-1]===">"&&s.length>=3?S=[null,s,null]:S=I2.exec(s),S&&(S[1]||!d))if(S[1]){if(d=d instanceof f?d[0]:d,f.merge(this,f.parseHTML(S[1],d&&d.nodeType?d.ownerDocument||d:P,!0)),b2.test(S[1])&&f.isPlainObject(d))for(S in d)N(this[S])?this[S](d[S]):this.attr(S,d[S]);return this}else return A=P.getElementById(S[2]),A&&(this[0]=A,this.length=1),this;else return!d||d.jquery?(d||_).find(s):this.constructor(d).find(s);else{if(s.nodeType)return this[0]=s,this.length=1,this;if(N(s))return _.ready!==void 0?_.ready(s):s(f)}return f.makeArray(s,this)};D1.prototype=f.fn,z2=f(P);var w1=/^(?:parents|prev(?:Until|All))/,t2={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({has:function(s){var d=f(s,this),_=d.length;return this.filter(function(){for(var S=0;S<_;S++)if(f.contains(this,d[S]))return!0})},closest:function(s,d){var _,S=0,A=this.length,z=[],B=typeof s!="string"&&f(s);if(!Q1.test(s)){for(;S-1:_.nodeType===1&&f.find.matchesSelector(_,s))){z.push(_);break}}return this.pushStack(z.length>1?f.uniqueSort(z):z)},index:function(s){return s?typeof s=="string"?o.call(f(s),this[0]):o.call(this,s.jquery?s[0]:s):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(s,d){return this.pushStack(f.uniqueSort(f.merge(this.get(),f(s,d))))},addBack:function(s){return this.add(s==null?this.prevObject:this.prevObject.filter(s))}});function l2(s,d){for(;(s=s[d])&&s.nodeType!==1;);return s}f.each({parent:function(s){var d=s.parentNode;return d&&d.nodeType!==11?d:null},parents:function(s){return W1(s,"parentNode")},parentsUntil:function(s,d,_){return W1(s,"parentNode",_)},next:function(s){return l2(s,"nextSibling")},prev:function(s){return l2(s,"previousSibling")},nextAll:function(s){return W1(s,"nextSibling")},prevAll:function(s){return W1(s,"previousSibling")},nextUntil:function(s,d,_){return W1(s,"nextSibling",_)},prevUntil:function(s,d,_){return W1(s,"previousSibling",_)},siblings:function(s){return i2((s.parentNode||{}).firstChild,s)},children:function(s){return i2(s.firstChild)},contents:function(s){return s.contentDocument!=null&&a(s.contentDocument)?s.contentDocument:(o2(s,"template")&&(s=s.content||s),f.merge([],s.childNodes))}},function(s,d){f.fn[s]=function(_,S){var A=f.map(this,d,_);return s.slice(-5)!=="Until"&&(S=_),S&&typeof S=="string"&&(A=f.filter(S,A)),this.length>1&&(t2[s]||f.uniqueSort(A),w1.test(s)&&A.reverse()),this.pushStack(A)}});var r2=/[^\x20\t\r\n\f]+/g;function d2(s){var d={};return f.each(s.match(r2)||[],function(_,S){d[S]=!0}),d}f.Callbacks=function(s){s=typeof s=="string"?d2(s):f.extend({},s);var d,_,S,A,z=[],B=[],u1=-1,i1=function(){for(A=A||s.once,S=d=!0;B.length;u1=-1)for(_=B.shift();++u1-1;)z.splice(A1,1),A1<=u1&&u1--}),this},has:function(x1){return x1?f.inArray(x1,z)>-1:z.length>0},empty:function(){return z&&(z=[]),this},disable:function(){return A=B=[],z=_="",this},disabled:function(){return!z},lock:function(){return A=B=[],!_&&!d&&(z=_=""),this},locked:function(){return!!A},fireWith:function(x1,a2){return A||(a2=a2||[],a2=[x1,a2.slice?a2.slice():a2],B.push(a2),d||i1()),this},fire:function(){return b1.fireWith(this,arguments),this},fired:function(){return!!S}};return b1};function E2(s){return s}function Z1(s){throw s}function B2(s,d,_,S){var A;try{s&&N(A=s.promise)?A.call(s).done(d).fail(_):s&&N(A=s.then)?A.call(s,d,_):d.apply(void 0,[s].slice(S))}catch(z){_.apply(void 0,[z])}}f.extend({Deferred:function(s){var d=[["notify","progress",f.Callbacks("memory"),f.Callbacks("memory"),2],["resolve","done",f.Callbacks("once memory"),f.Callbacks("once memory"),0,"resolved"],["reject","fail",f.Callbacks("once memory"),f.Callbacks("once memory"),1,"rejected"]],_="pending",S={state:function(){return _},always:function(){return A.done(arguments).fail(arguments),this},catch:function(z){return S.then(null,z)},pipe:function(){var z=arguments;return f.Deferred(function(B){f.each(d,function(u1,i1){var b1=N(z[i1[4]])&&z[i1[4]];A[i1[1]](function(){var x1=b1&&b1.apply(this,arguments);x1&&N(x1.promise)?x1.promise().progress(B.notify).done(B.resolve).fail(B.reject):B[i1[0]+"With"](this,b1?[x1]:arguments)})}),z=null}).promise()},then:function(z,B,u1){var i1=0;function b1(x1,a2,A1,B1){return function(){var W2=this,ue=arguments,q2=function(){var qe,v3;if(!(x1=i1&&(A1!==Z1&&(W2=void 0,ue=[qe]),a2.rejectWith(W2,ue))}};x1?Xe():(f.Deferred.getStackHook&&(Xe.stackTrace=f.Deferred.getStackHook()),e.setTimeout(Xe))}}return f.Deferred(function(x1){d[0][3].add(b1(0,x1,N(u1)?u1:E2,x1.notifyWith)),d[1][3].add(b1(0,x1,N(z)?z:E2)),d[2][3].add(b1(0,x1,N(B)?B:Z1))}).promise()},promise:function(z){return z!=null?f.extend(z,S):S}},A={};return f.each(d,function(z,B){var u1=B[2],i1=B[5];S[B[1]]=u1.add,i1&&u1.add(function(){_=i1},d[3-z][2].disable,d[3-z][3].disable,d[0][2].lock,d[0][3].lock),u1.add(B[3].fire),A[B[0]]=function(){return A[B[0]+"With"](this===A?void 0:this,arguments),this},A[B[0]+"With"]=u1.fireWith}),S.promise(A),s&&s.call(A,A),A},when:function(s){var d=arguments.length,_=d,S=Array(_),A=n.call(arguments),z=f.Deferred(),B=function(u1){return function(i1){S[u1]=this,A[u1]=arguments.length>1?n.call(arguments):i1,--d||z.resolveWith(S,A)}};if(d<=1&&(B2(s,z.done(B(_)).resolve,z.reject,!d),z.state()==="pending"||N(A[_]&&A[_].then)))return z.then();for(;_--;)B2(A[_],B(_),z.reject);return z.promise()}});var x2=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;f.Deferred.exceptionHook=function(s,d){e.console&&e.console.warn&&s&&x2.test(s.name)&&e.console.warn("jQuery.Deferred exception: "+s.message,s.stack,d)},f.readyException=function(s){e.setTimeout(function(){throw s})};var ve=f.Deferred();f.fn.ready=function(s){return ve.then(s).catch(function(d){f.readyException(d)}),this},f.extend({isReady:!1,readyWait:1,ready:function(s){(s===!0?--f.readyWait:f.isReady)||(f.isReady=!0,!(s!==!0&&--f.readyWait>0)&&ve.resolveWith(P,[f]))}}),f.ready.then=ve.then;function be(){P.removeEventListener("DOMContentLoaded",be),e.removeEventListener("load",be),f.ready()}P.readyState==="complete"||P.readyState!=="loading"&&!P.documentElement.doScroll?e.setTimeout(f.ready):(P.addEventListener("DOMContentLoaded",be),e.addEventListener("load",be));var j2=function(s,d,_,S,A,z,B){var u1=0,i1=s.length,b1=_==null;if(J(_)==="object"){A=!0;for(u1 in _)j2(s,d,u1,_[u1],!0,z,B)}else if(S!==void 0&&(A=!0,N(S)||(B=!0),b1&&(B?(d.call(s,S),d=null):(b1=d,d=function(x1,a2,A1){return b1.call(f(x1),A1)})),d))for(;u11,null,!0)},removeData:function(s){return this.each(function(){Me.remove(this,s)})}}),f.extend({queue:function(s,d,_){var S;if(s)return d=(d||"fx")+"queue",S=T2.get(s,d),_&&(!S||Array.isArray(_)?S=T2.access(s,d,f.makeArray(_)):S.push(_)),S||[]},dequeue:function(s,d){d=d||"fx";var _=f.queue(s,d),S=_.length,A=_.shift(),z=f._queueHooks(s,d),B=function(){f.dequeue(s,d)};A==="inprogress"&&(A=_.shift(),S--),A&&(d==="fx"&&_.unshift("inprogress"),delete z.stop,A.call(s,B,z)),!S&&z&&z.empty.fire()},_queueHooks:function(s,d){var _=d+"queueHooks";return T2.get(s,_)||T2.access(s,_,{empty:f.Callbacks("once memory").add(function(){T2.remove(s,[d+"queue",_])})})}}),f.fn.extend({queue:function(s,d){var _=2;return typeof s!="string"&&(d=s,s="fx",_--),arguments.length<_?f.queue(this[0],s):d===void 0?this:this.each(function(){var S=f.queue(this,s,d);f._queueHooks(this,s),s==="fx"&&S[0]!=="inprogress"&&f.dequeue(this,s)})},dequeue:function(s){return this.each(function(){f.dequeue(this,s)})},clearQueue:function(s){return this.queue(s||"fx",[])},promise:function(s,d){var _,S=1,A=f.Deferred(),z=this,B=this.length,u1=function(){--S||A.resolveWith(z,[z])};for(typeof s!="string"&&(d=s,s=void 0),s=s||"fx";B--;)_=T2.get(z[B],s+"queueHooks"),_&&_.empty&&(S++,_.empty.add(u1));return u1(),A.promise(d)}});var We=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Oe=new RegExp("^(?:([+-])=|)("+We+")([a-z%]*)$","i"),xe=["Top","Right","Bottom","Left"],X2=P.documentElement,g2=function(s){return f.contains(s.ownerDocument,s)},M2={composed:!0};X2.getRootNode&&(g2=function(s){return f.contains(s.ownerDocument,s)||s.getRootNode(M2)===s.ownerDocument});var $2=function(s,d){return s=d||s,s.style.display==="none"||s.style.display===""&&g2(s)&&f.css(s,"display")==="none"};function P2(s,d,_,S){var A,z,B=20,u1=S?function(){return S.cur()}:function(){return f.css(s,d,"")},i1=u1(),b1=_&&_[3]||(f.cssNumber[d]?"":"px"),x1=s.nodeType&&(f.cssNumber[d]||b1!=="px"&&+i1)&&Oe.exec(f.css(s,d));if(x1&&x1[3]!==b1){for(i1=i1/2,b1=b1||x1[3],x1=+i1||1;B--;)f.style(s,d,x1+b1),(1-z)*(1-(z=u1()/i1||.5))<=0&&(B=0),x1=x1/z;x1=x1*2,f.style(s,d,x1+b1),_=_||[]}return _&&(x1=+x1||+i1||0,A=_[1]?x1+(_[1]+1)*_[2]:+_[2],S&&(S.unit=b1,S.start=x1,S.end=A)),A}var Ie={};function $e(s){var d,_=s.ownerDocument,S=s.nodeName,A=Ie[S];return A||(d=_.body.appendChild(_.createElement(S)),A=f.css(d,"display"),d.parentNode.removeChild(d),A==="none"&&(A="block"),Ie[S]=A,A)}function fe(s,d){for(var _,S,A=[],z=0,B=s.length;z\x20\t\r\n\f]*)/i,X=/^$|^module$|\/(?:java|ecma)script/i;(function(){var s=P.createDocumentFragment(),d=s.appendChild(P.createElement("div")),_=P.createElement("input");_.setAttribute("type","radio"),_.setAttribute("checked","checked"),_.setAttribute("name","t"),d.appendChild(_),b.checkClone=d.cloneNode(!0).cloneNode(!0).lastChild.checked,d.innerHTML="",b.noCloneChecked=!!d.cloneNode(!0).lastChild.defaultValue,d.innerHTML="",b.option=!!d.lastChild})();var I={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};I.tbody=I.tfoot=I.colgroup=I.caption=I.thead,I.th=I.td,b.option||(I.optgroup=I.option=[1,""]);function x(s,d){var _;return typeof s.getElementsByTagName<"u"?_=s.getElementsByTagName(d||"*"):typeof s.querySelectorAll<"u"?_=s.querySelectorAll(d||"*"):_=[],d===void 0||d&&o2(s,d)?f.merge([s],_):_}function V(s,d){for(var _=0,S=s.length;_-1){A&&A.push(z);continue}if(b1=g2(z),B=x(a2.appendChild(z),"script"),b1&&V(B),_)for(x1=0;z=B[x1++];)X.test(z.type||"")&&_.push(z)}return a2}var s1=/^([^.]*)(?:\.(.+)|)/;function T1(){return!0}function s2(){return!1}function n2(s,d){return s===C()==(d==="focus")}function C(){try{return P.activeElement}catch{}}function Q(s,d,_,S,A,z){var B,u1;if(typeof d=="object"){typeof _!="string"&&(S=S||_,_=void 0);for(u1 in d)Q(s,u1,_,S,d[u1],z);return s}if(S==null&&A==null?(A=_,S=_=void 0):A==null&&(typeof _=="string"?(A=S,S=void 0):(A=S,S=_,_=void 0)),A===!1)A=s2;else if(!A)return s;return z===1&&(B=A,A=function(i1){return f().off(i1),B.apply(this,arguments)},A.guid=B.guid||(B.guid=f.guid++)),s.each(function(){f.event.add(this,d,A,S,_)})}f.event={global:{},add:function(s,d,_,S,A){var z,B,u1,i1,b1,x1,a2,A1,B1,W2,ue,q2=T2.get(s);if(J1(s))for(_.handler&&(z=_,_=z.handler,A=z.selector),A&&f.find.matchesSelector(X2,A),_.guid||(_.guid=f.guid++),(i1=q2.events)||(i1=q2.events=Object.create(null)),(B=q2.handle)||(B=q2.handle=function(Xe){return typeof f<"u"&&f.event.triggered!==Xe.type?f.event.dispatch.apply(s,arguments):void 0}),d=(d||"").match(r2)||[""],b1=d.length;b1--;)u1=s1.exec(d[b1])||[],B1=ue=u1[1],W2=(u1[2]||"").split(".").sort(),B1&&(a2=f.event.special[B1]||{},B1=(A?a2.delegateType:a2.bindType)||B1,a2=f.event.special[B1]||{},x1=f.extend({type:B1,origType:ue,data:S,handler:_,guid:_.guid,selector:A,needsContext:A&&f.expr.match.needsContext.test(A),namespace:W2.join(".")},z),(A1=i1[B1])||(A1=i1[B1]=[],A1.delegateCount=0,(!a2.setup||a2.setup.call(s,S,W2,B)===!1)&&s.addEventListener&&s.addEventListener(B1,B)),a2.add&&(a2.add.call(s,x1),x1.handler.guid||(x1.handler.guid=_.guid)),A?A1.splice(A1.delegateCount++,0,x1):A1.push(x1),f.event.global[B1]=!0)},remove:function(s,d,_,S,A){var z,B,u1,i1,b1,x1,a2,A1,B1,W2,ue,q2=T2.hasData(s)&&T2.get(s);if(!(!q2||!(i1=q2.events))){for(d=(d||"").match(r2)||[""],b1=d.length;b1--;){if(u1=s1.exec(d[b1])||[],B1=ue=u1[1],W2=(u1[2]||"").split(".").sort(),!B1){for(B1 in i1)f.event.remove(s,B1+d[b1],_,S,!0);continue}for(a2=f.event.special[B1]||{},B1=(S?a2.delegateType:a2.bindType)||B1,A1=i1[B1]||[],u1=u1[2]&&new RegExp("(^|\\.)"+W2.join("\\.(?:.*\\.|)")+"(\\.|$)"),B=z=A1.length;z--;)x1=A1[z],(A||ue===x1.origType)&&(!_||_.guid===x1.guid)&&(!u1||u1.test(x1.namespace))&&(!S||S===x1.selector||S==="**"&&x1.selector)&&(A1.splice(z,1),x1.selector&&A1.delegateCount--,a2.remove&&a2.remove.call(s,x1));B&&!A1.length&&((!a2.teardown||a2.teardown.call(s,W2,q2.handle)===!1)&&f.removeEvent(s,B1,q2.handle),delete i1[B1])}f.isEmptyObject(i1)&&T2.remove(s,"handle events")}},dispatch:function(s){var d,_,S,A,z,B,u1=new Array(arguments.length),i1=f.event.fix(s),b1=(T2.get(this,"events")||Object.create(null))[i1.type]||[],x1=f.event.special[i1.type]||{};for(u1[0]=i1,d=1;d=1)){for(;b1!==this;b1=b1.parentNode||this)if(b1.nodeType===1&&!(s.type==="click"&&b1.disabled===!0)){for(z=[],B={},_=0;_-1:f.find(A,this,null,[b1]).length),B[A]&&z.push(S);z.length&&u1.push({elem:b1,handlers:z})}}return b1=this,i1\s*$/g;function Y1(s,d){return o2(s,"table")&&o2(d.nodeType!==11?d:d.firstChild,"tr")&&f(s).children("tbody")[0]||s}function p2(s){return s.type=(s.getAttribute("type")!==null)+"/"+s.type,s}function C2(s){return(s.type||"").slice(0,5)==="true/"?s.type=s.type.slice(5):s.removeAttribute("type"),s}function V2(s,d){var _,S,A,z,B,u1,i1;if(d.nodeType===1){if(T2.hasData(s)&&(z=T2.get(s),i1=z.events,i1)){T2.remove(d,"handle events");for(A in i1)for(_=0,S=i1[A].length;_1&&typeof B1=="string"&&!b.checkClone&&k1.test(B1))return s.each(function(ue){var q2=s.eq(ue);W2&&(d[0]=B1.call(this,ue,q2.html())),L2(q2,d,_,S)});if(a2&&(A=C1(d,s[0].ownerDocument,!1,s,S),z=A.firstChild,A.childNodes.length===1&&(A=z),z||S)){for(B=f.map(x(A,"script"),p2),u1=B.length;x10&&V(B,!i1&&x(s,"script")),u1},cleanData:function(s){for(var d,_,S,A=f.event.special,z=0;(_=s[z])!==void 0;z++)if(J1(_)){if(d=_[T2.expando]){if(d.events)for(S in d.events)A[S]?f.event.remove(_,S):f.removeEvent(_,S,d.handle);_[T2.expando]=void 0}_[Me.expando]&&(_[Me.expando]=void 0)}}}),f.fn.extend({detach:function(s){return ae(this,s,!0)},remove:function(s){return ae(this,s)},text:function(s){return j2(this,function(d){return d===void 0?f.text(this):this.empty().each(function(){(this.nodeType===1||this.nodeType===11||this.nodeType===9)&&(this.textContent=d)})},null,s,arguments.length)},append:function(){return L2(this,arguments,function(s){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var d=Y1(this,s);d.appendChild(s)}})},prepend:function(){return L2(this,arguments,function(s){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var d=Y1(this,s);d.insertBefore(s,d.firstChild)}})},before:function(){return L2(this,arguments,function(s){this.parentNode&&this.parentNode.insertBefore(s,this)})},after:function(){return L2(this,arguments,function(s){this.parentNode&&this.parentNode.insertBefore(s,this.nextSibling)})},empty:function(){for(var s,d=0;(s=this[d])!=null;d++)s.nodeType===1&&(f.cleanData(x(s,!1)),s.textContent="");return this},clone:function(s,d){return s=s??!1,d=d??s,this.map(function(){return f.clone(this,s,d)})},html:function(s){return j2(this,function(d){var _=this[0]||{},S=0,A=this.length;if(d===void 0&&_.nodeType===1)return _.innerHTML;if(typeof d=="string"&&!S1.test(d)&&!I[(n3.exec(d)||["",""])[1].toLowerCase()]){d=f.htmlPrefilter(d);try{for(;S=0&&(i1+=Math.max(0,Math.ceil(s["offset"+d[0].toUpperCase()+d.slice(1)]-z-i1-u1-.5))||0),i1}function J3(s,d,_){var S=Ne(s),A=!b.boxSizingReliable()||_,z=A&&f.css(s,"boxSizing",!1,S)==="border-box",B=z,u1=Ae(s,d,S),i1="offset"+d[0].toUpperCase()+d.slice(1);if(D2.test(u1)){if(!_)return u1;u1="auto"}return(!b.boxSizingReliable()&&z||!b.reliableTrDimensions()&&o2(s,"tr")||u1==="auto"||!parseFloat(u1)&&f.css(s,"display",!1,S)==="inline")&&s.getClientRects().length&&(z=f.css(s,"boxSizing",!1,S)==="border-box",B=i1 in s,B&&(u1=s[i1])),u1=parseFloat(u1)||0,u1+g3(s,d,_||(z?"border":"content"),B,S,u1)+"px"}f.extend({cssHooks:{opacity:{get:function(s,d){if(d){var _=Ae(s,"opacity");return _===""?"1":_}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(s,d,_,S){if(!(!s||s.nodeType===3||s.nodeType===8||!s.style)){var A,z,B,u1=N1(d),i1=Z2.test(d),b1=s.style;if(i1||(d=t3(u1)),B=f.cssHooks[d]||f.cssHooks[u1],_!==void 0){if(z=typeof _,z==="string"&&(A=Oe.exec(_))&&A[1]&&(_=P2(s,d,A),z="number"),_==null||_!==_)return;z==="number"&&!i1&&(_+=A&&A[3]||(f.cssNumber[u1]?"":"px")),!b.clearCloneStyle&&_===""&&d.indexOf("background")===0&&(b1[d]="inherit"),(!B||!("set"in B)||(_=B.set(s,_,S))!==void 0)&&(i1?b1.setProperty(d,_):b1[d]=_)}else return B&&"get"in B&&(A=B.get(s,!1,S))!==void 0?A:b1[d]}},css:function(s,d,_,S){var A,z,B,u1=N1(d),i1=Z2.test(d);return i1||(d=t3(u1)),B=f.cssHooks[d]||f.cssHooks[u1],B&&"get"in B&&(A=B.get(s,!0,_)),A===void 0&&(A=Ae(s,d,S)),A==="normal"&&d in Z3&&(A=Z3[d]),_===""||_?(z=parseFloat(A),_===!0||isFinite(z)?z||0:A):A}}),f.each(["height","width"],function(s,d){f.cssHooks[d]={get:function(_,S,A){if(S)return o4.test(f.css(_,"display"))&&(!_.getClientRects().length||!_.getBoundingClientRect().width)?a3(_,Y3,function(){return J3(_,d,A)}):J3(_,d,A)},set:function(_,S,A){var z,B=Ne(_),u1=!b.scrollboxSize()&&B.position==="absolute",i1=u1||A,b1=i1&&f.css(_,"boxSizing",!1,B)==="border-box",x1=A?g3(_,d,A,b1,B):0;return b1&&u1&&(x1-=Math.ceil(_["offset"+d[0].toUpperCase()+d.slice(1)]-parseFloat(B[d])-g3(_,d,"border",!1,B)-.5)),x1&&(z=Oe.exec(S))&&(z[3]||"px")!=="px"&&(_.style[d]=S,S=f.css(_,d)),l4(_,S,x1)}}}),f.cssHooks.marginLeft=G3(b.reliableMarginLeft,function(s,d){if(d)return(parseFloat(Ae(s,"marginLeft"))||s.getBoundingClientRect().left-a3(s,{marginLeft:0},function(){return s.getBoundingClientRect().left}))+"px"}),f.each({margin:"",padding:"",border:"Width"},function(s,d){f.cssHooks[s+d]={expand:function(_){for(var S=0,A={},z=typeof _=="string"?_.split(" "):[_];S<4;S++)A[s+xe[S]+d]=z[S]||z[S-2]||z[0];return A}},s!=="margin"&&(f.cssHooks[s+d].set=l4)}),f.fn.extend({css:function(s,d){return j2(this,function(_,S,A){var z,B,u1={},i1=0;if(Array.isArray(S)){for(z=Ne(_),B=S.length;i11)}});function ce(s,d,_,S,A){return new ce.prototype.init(s,d,_,S,A)}f.Tween=ce,ce.prototype={constructor:ce,init:function(s,d,_,S,A,z){this.elem=s,this.prop=_,this.easing=A||f.easing._default,this.options=d,this.start=this.now=this.cur(),this.end=S,this.unit=z||(f.cssNumber[_]?"":"px")},cur:function(){var s=ce.propHooks[this.prop];return s&&s.get?s.get(this):ce.propHooks._default.get(this)},run:function(s){var d,_=ce.propHooks[this.prop];return this.options.duration?this.pos=d=f.easing[this.easing](s,this.options.duration*s,0,1,this.options.duration):this.pos=d=s,this.now=(this.end-this.start)*d+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),_&&_.set?_.set(this):ce.propHooks._default.set(this),this}},ce.prototype.init.prototype=ce.prototype,ce.propHooks={_default:{get:function(s){var d;return s.elem.nodeType!==1||s.elem[s.prop]!=null&&s.elem.style[s.prop]==null?s.elem[s.prop]:(d=f.css(s.elem,s.prop,""),!d||d==="auto"?0:d)},set:function(s){f.fx.step[s.prop]?f.fx.step[s.prop](s):s.elem.nodeType===1&&(f.cssHooks[s.prop]||s.elem.style[t3(s.prop)]!=null)?f.style(s.elem,s.prop,s.now+s.unit):s.elem[s.prop]=s.now}}},ce.propHooks.scrollTop=ce.propHooks.scrollLeft={set:function(s){s.elem.nodeType&&s.elem.parentNode&&(s.elem[s.prop]=s.now)}},f.easing={linear:function(s){return s},swing:function(s){return .5-Math.cos(s*Math.PI)/2},_default:"swing"},f.fx=ce.prototype.init,f.fx.step={};var u4,q3,e4=/^(?:toggle|show|hide)$/,k3=/queueHooks$/;function T3(){q3&&(P.hidden===!1&&e.requestAnimationFrame?e.requestAnimationFrame(T3):e.setTimeout(T3,f.fx.interval),f.fx.tick())}function P3(){return e.setTimeout(function(){u4=void 0}),u4=Date.now()}function v4(s,d){var _,S=0,A={height:s};for(d=d?1:0;S<4;S+=2-d)_=xe[S],A["margin"+_]=A["padding"+_]=s;return d&&(A.opacity=A.width=s),A}function M3(s,d,_){for(var S,A=(r3.tweeners[d]||[]).concat(r3.tweeners["*"]),z=0,B=A.length;z1)},removeAttr:function(s){return this.each(function(){f.removeAttr(this,s)})}}),f.extend({attr:function(s,d,_){var S,A,z=s.nodeType;if(!(z===3||z===8||z===2)){if(typeof s.getAttribute>"u")return f.prop(s,d,_);if((z!==1||!f.isXMLDoc(s))&&(A=f.attrHooks[d.toLowerCase()]||(f.expr.match.bool.test(d)?L3:void 0)),_!==void 0){if(_===null){f.removeAttr(s,d);return}return A&&"set"in A&&(S=A.set(s,_,d))!==void 0?S:(s.setAttribute(d,_+""),_)}return A&&"get"in A&&(S=A.get(s,d))!==null?S:(S=f.find.attr(s,d),S??void 0)}},attrHooks:{type:{set:function(s,d){if(!b.radioValue&&d==="radio"&&o2(s,"input")){var _=s.value;return s.setAttribute("type",d),_&&(s.value=_),d}}}},removeAttr:function(s,d){var _,S=0,A=d&&d.match(r2);if(A&&s.nodeType===1)for(;_=A[S++];)s.removeAttribute(_)}}),L3={set:function(s,d,_){return d===!1?f.removeAttr(s,_):s.setAttribute(_,_),_}},f.each(f.expr.match.bool.source.match(/\w+/g),function(s,d){var _=H3[d]||f.find.attr;H3[d]=function(S,A,z){var B,u1,i1=A.toLowerCase();return z||(u1=H3[i1],H3[i1]=B,B=_(S,A,z)!=null?i1:null,H3[i1]=u1),B}});var I4=/^(?:input|select|textarea|button)$/i,W3=/^(?:a|area)$/i;f.fn.extend({prop:function(s,d){return j2(this,f.prop,s,d,arguments.length>1)},removeProp:function(s){return this.each(function(){delete this[f.propFix[s]||s]})}}),f.extend({prop:function(s,d,_){var S,A,z=s.nodeType;if(!(z===3||z===8||z===2))return(z!==1||!f.isXMLDoc(s))&&(d=f.propFix[d]||d,A=f.propHooks[d]),_!==void 0?A&&"set"in A&&(S=A.set(s,_,d))!==void 0?S:s[d]=_:A&&"get"in A&&(S=A.get(s,d))!==null?S:s[d]},propHooks:{tabIndex:{get:function(s){var d=f.find.attr(s,"tabindex");return d?parseInt(d,10):I4.test(s.nodeName)||W3.test(s.nodeName)&&s.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),b.optSelected||(f.propHooks.selected={get:function(s){var d=s.parentNode;return d&&d.parentNode&&d.parentNode.selectedIndex,null},set:function(s){var d=s.parentNode;d&&(d.selectedIndex,d.parentNode&&d.parentNode.selectedIndex)}}),f.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){f.propFix[this.toLowerCase()]=this});function E3(s){var d=s.match(r2)||[];return d.join(" ")}function m3(s){return s.getAttribute&&s.getAttribute("class")||""}function m(s){return Array.isArray(s)?s:typeof s=="string"?s.match(r2)||[]:[]}f.fn.extend({addClass:function(s){var d,_,S,A,z,B;return N(s)?this.each(function(u1){f(this).addClass(s.call(this,u1,m3(this)))}):(d=m(s),d.length?this.each(function(){if(S=m3(this),_=this.nodeType===1&&" "+E3(S)+" ",_){for(z=0;z-1;)_=_.replace(" "+A+" "," ");B=E3(_),S!==B&&this.setAttribute("class",B)}}):this):this.attr("class","")},toggleClass:function(s,d){var _,S,A,z,B=typeof s,u1=B==="string"||Array.isArray(s);return N(s)?this.each(function(i1){f(this).toggleClass(s.call(this,i1,m3(this),d),d)}):typeof d=="boolean"&&u1?d?this.addClass(s):this.removeClass(s):(_=m(s),this.each(function(){if(u1)for(z=f(this),A=0;A<_.length;A++)S=_[A],z.hasClass(S)?z.removeClass(S):z.addClass(S);else(s===void 0||B==="boolean")&&(S=m3(this),S&&T2.set(this,"__className__",S),this.setAttribute&&this.setAttribute("class",S||s===!1?"":T2.get(this,"__className__")||""))}))},hasClass:function(s){var d,_,S=0;for(d=" "+s+" ";_=this[S++];)if(_.nodeType===1&&(" "+E3(m3(_))+" ").indexOf(d)>-1)return!0;return!1}});var T=/\r/g;f.fn.extend({val:function(s){var d,_,S,A=this[0];return arguments.length?(S=N(s),this.each(function(z){var B;this.nodeType===1&&(S?B=s.call(this,z,f(this).val()):B=s,B==null?B="":typeof B=="number"?B+="":Array.isArray(B)&&(B=f.map(B,function(u1){return u1==null?"":u1+""})),d=f.valHooks[this.type]||f.valHooks[this.nodeName.toLowerCase()],(!d||!("set"in d)||d.set(this,B,"value")===void 0)&&(this.value=B))})):A?(d=f.valHooks[A.type]||f.valHooks[A.nodeName.toLowerCase()],d&&"get"in d&&(_=d.get(A,"value"))!==void 0?_:(_=A.value,typeof _=="string"?_.replace(T,""):_??"")):void 0}}),f.extend({valHooks:{option:{get:function(s){var d=f.find.attr(s,"value");return d??E3(f.text(s))}},select:{get:function(s){var d,_,S,A=s.options,z=s.selectedIndex,B=s.type==="select-one",u1=B?null:[],i1=B?z+1:A.length;for(z<0?S=i1:S=B?z:0;S-1)&&(_=!0);return _||(s.selectedIndex=-1),z}}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]={set:function(s,d){if(Array.isArray(d))return s.checked=f.inArray(f(s).val(),d)>-1}},b.checkOn||(f.valHooks[this].get=function(s){return s.getAttribute("value")===null?"on":s.value})}),b.focusin="onfocusin"in e;var h=/^(?:focusinfocus|focusoutblur)$/,L=function(s){s.stopPropagation()};f.extend(f.event,{trigger:function(s,d,_,S){var A,z,B,u1,i1,b1,x1,a2,A1=[_||P],B1=p.call(s,"type")?s.type:s,W2=p.call(s,"namespace")?s.namespace.split("."):[];if(z=a2=B=_=_||P,!(_.nodeType===3||_.nodeType===8)&&!h.test(B1+f.event.triggered)&&(B1.indexOf(".")>-1&&(W2=B1.split("."),B1=W2.shift(),W2.sort()),i1=B1.indexOf(":")<0&&"on"+B1,s=s[f.expando]?s:new f.Event(B1,typeof s=="object"&&s),s.isTrigger=S?2:3,s.namespace=W2.join("."),s.rnamespace=s.namespace?new RegExp("(^|\\.)"+W2.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,s.result=void 0,s.target||(s.target=_),d=d==null?[s]:f.makeArray(d,[s]),x1=f.event.special[B1]||{},!(!S&&x1.trigger&&x1.trigger.apply(_,d)===!1))){if(!S&&!x1.noBubble&&!w(_)){for(u1=x1.delegateType||B1,h.test(u1+B1)||(z=z.parentNode);z;z=z.parentNode)A1.push(z),B=z;B===(_.ownerDocument||P)&&A1.push(B.defaultView||B.parentWindow||e)}for(A=0;(z=A1[A++])&&!s.isPropagationStopped();)a2=z,s.type=A>1?u1:x1.bindType||B1,b1=(T2.get(z,"events")||Object.create(null))[s.type]&&T2.get(z,"handle"),b1&&b1.apply(z,d),b1=i1&&z[i1],b1&&b1.apply&&J1(z)&&(s.result=b1.apply(z,d),s.result===!1&&s.preventDefault());return s.type=B1,!S&&!s.isDefaultPrevented()&&(!x1._default||x1._default.apply(A1.pop(),d)===!1)&&J1(_)&&i1&&N(_[B1])&&!w(_)&&(B=_[i1],B&&(_[i1]=null),f.event.triggered=B1,s.isPropagationStopped()&&a2.addEventListener(B1,L),_[B1](),s.isPropagationStopped()&&a2.removeEventListener(B1,L),f.event.triggered=void 0,B&&(_[i1]=B)),s.result}},simulate:function(s,d,_){var S=f.extend(new f.Event,_,{type:s,isSimulated:!0});f.event.trigger(S,null,d)}}),f.fn.extend({trigger:function(s,d){return this.each(function(){f.event.trigger(s,d,this)})},triggerHandler:function(s,d){var _=this[0];if(_)return f.event.trigger(s,d,_,!0)}}),b.focusin||f.each({focus:"focusin",blur:"focusout"},function(s,d){var _=function(S){f.event.simulate(d,S.target,f.event.fix(S))};f.event.special[d]={setup:function(){var S=this.ownerDocument||this.document||this,A=T2.access(S,d);A||S.addEventListener(s,_,!0),T2.access(S,d,(A||0)+1)},teardown:function(){var S=this.ownerDocument||this.document||this,A=T2.access(S,d)-1;A?T2.access(S,d,A):(S.removeEventListener(s,_,!0),T2.remove(S,d))}}});var F=e.location,U={guid:Date.now()},a1=/\?/;f.parseXML=function(s){var d,_;if(!s||typeof s!="string")return null;try{d=new e.DOMParser().parseFromString(s,"text/xml")}catch{}return _=d&&d.getElementsByTagName("parsererror")[0],(!d||_)&&f.error("Invalid XML: "+(_?f.map(_.childNodes,function(S){return S.textContent}).join(` +`):s)),d};var E1=/\[\]$/,z1=/\r?\n/g,K1=/^(?:submit|button|image|reset|file)$/i,k2=/^(?:input|select|textarea|keygen)/i;function F2(s,d,_,S){var A;if(Array.isArray(d))f.each(d,function(z,B){_||E1.test(s)?S(s,B):F2(s+"["+(typeof B=="object"&&B!=null?z:"")+"]",B,_,S)});else if(!_&&J(d)==="object")for(A in d)F2(s+"["+A+"]",d[A],_,S);else S(s,d)}f.param=function(s,d){var _,S=[],A=function(z,B){var u1=N(B)?B():B;S[S.length]=encodeURIComponent(z)+"="+encodeURIComponent(u1??"")};if(s==null)return"";if(Array.isArray(s)||s.jquery&&!f.isPlainObject(s))f.each(s,function(){A(this.name,this.value)});else for(_ in s)F2(_,s[_],d,A);return S.join("&")},f.fn.extend({serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var s=f.prop(this,"elements");return s?f.makeArray(s):this}).filter(function(){var s=this.type;return this.name&&!f(this).is(":disabled")&&k2.test(this.nodeName)&&!K1.test(s)&&(this.checked||!e3.test(s))}).map(function(s,d){var _=f(this).val();return _==null?null:Array.isArray(_)?f.map(_,function(S){return{name:d.name,value:S.replace(z1,`\r +`)}}):{name:d.name,value:_.replace(z1,`\r +`)}}).get()}});var m2=/%20/g,Q2=/#.*$/,Ce=/([?&])_=[^&]*/,Se=/^(.*?):[ \t]*([^\r\n]*)$/mg,Ve=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,ee=/^(?:GET|HEAD)$/,ze=/^\/\//,N2={},_e={},Ye="*/".concat("*"),p3=P.createElement("a");p3.href=F.href;function I3(s){return function(d,_){typeof d!="string"&&(_=d,d="*");var S,A=0,z=d.toLowerCase().match(r2)||[];if(N(_))for(;S=z[A++];)S[0]==="+"?(S=S.slice(1)||"*",(s[S]=s[S]||[]).unshift(_)):(s[S]=s[S]||[]).push(_)}}function z3(s,d,_,S){var A={},z=s===_e;function B(u1){var i1;return A[u1]=!0,f.each(s[u1]||[],function(b1,x1){var a2=x1(d,_,S);if(typeof a2=="string"&&!z&&!A[a2])return d.dataTypes.unshift(a2),B(a2),!1;if(z)return!(i1=a2)}),i1}return B(d.dataTypes[0])||!A["*"]&&B("*")}function F3(s,d){var _,S,A=f.ajaxSettings.flatOptions||{};for(_ in d)d[_]!==void 0&&((A[_]?s:S||(S={}))[_]=d[_]);return S&&f.extend(!0,s,S),s}function yt(s,d,_){for(var S,A,z,B,u1=s.contents,i1=s.dataTypes;i1[0]==="*";)i1.shift(),S===void 0&&(S=s.mimeType||d.getResponseHeader("Content-Type"));if(S){for(A in u1)if(u1[A]&&u1[A].test(S)){i1.unshift(A);break}}if(i1[0]in _)z=i1[0];else{for(A in _){if(!i1[0]||s.converters[A+" "+i1[0]]){z=A;break}B||(B=A)}z=z||B}if(z)return z!==i1[0]&&i1.unshift(z),_[z]}function mt(s,d,_,S){var A,z,B,u1,i1,b1={},x1=s.dataTypes.slice();if(x1[1])for(B in s.converters)b1[B.toLowerCase()]=s.converters[B];for(z=x1.shift();z;)if(s.responseFields[z]&&(_[s.responseFields[z]]=d),!i1&&S&&s.dataFilter&&(d=s.dataFilter(d,s.dataType)),i1=z,z=x1.shift(),z){if(z==="*")z=i1;else if(i1!=="*"&&i1!==z){if(B=b1[i1+" "+z]||b1["* "+z],!B){for(A in b1)if(u1=A.split(" "),u1[1]===z&&(B=b1[i1+" "+u1[0]]||b1["* "+u1[0]],B)){B===!0?B=b1[A]:b1[A]!==!0&&(z=u1[0],x1.unshift(u1[1]));break}}if(B!==!0)if(B&&s.throws)d=B(d);else try{d=B(d)}catch(a2){return{state:"parsererror",error:B?a2:"No conversion from "+i1+" to "+z}}}}return{state:"success",data:d}}f.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:F.href,type:"GET",isLocal:Ve.test(F.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Ye,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":f.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(s,d){return d?F3(F3(s,f.ajaxSettings),d):F3(f.ajaxSettings,s)},ajaxPrefilter:I3(N2),ajaxTransport:I3(_e),ajax:function(s,d){typeof s=="object"&&(d=s,s=void 0),d=d||{};var _,S,A,z,B,u1,i1,b1,x1,a2,A1=f.ajaxSetup({},d),B1=A1.context||A1,W2=A1.context&&(B1.nodeType||B1.jquery)?f(B1):f.event,ue=f.Deferred(),q2=f.Callbacks("once memory"),Xe=A1.statusCode||{},qe={},v3={},He="canceled",oe={readyState:0,getResponseHeader:function(Re){var Be;if(i1){if(!z)for(z={};Be=Se.exec(A);)z[Be[1].toLowerCase()+" "]=(z[Be[1].toLowerCase()+" "]||[]).concat(Be[2]);Be=z[Re.toLowerCase()+" "]}return Be==null?null:Be.join(", ")},getAllResponseHeaders:function(){return i1?A:null},setRequestHeader:function(Re,Be){return i1==null&&(Re=v3[Re.toLowerCase()]=v3[Re.toLowerCase()]||Re,qe[Re]=Be),this},overrideMimeType:function(Re){return i1==null&&(A1.mimeType=Re),this},statusCode:function(Re){var Be;if(Re)if(i1)oe.always(Re[oe.status]);else for(Be in Re)Xe[Be]=[Xe[Be],Re[Be]];return this},abort:function(Re){var Be=Re||He;return _&&_.abort(Be),C3(0,Be),this}};if(ue.promise(oe),A1.url=((s||A1.url||F.href)+"").replace(ze,F.protocol+"//"),A1.type=d.method||d.type||A1.method||A1.type,A1.dataTypes=(A1.dataType||"*").toLowerCase().match(r2)||[""],A1.crossDomain==null){u1=P.createElement("a");try{u1.href=A1.url,u1.href=u1.href,A1.crossDomain=p3.protocol+"//"+p3.host!=u1.protocol+"//"+u1.host}catch{A1.crossDomain=!0}}if(A1.data&&A1.processData&&typeof A1.data!="string"&&(A1.data=f.param(A1.data,A1.traditional)),z3(N2,A1,d,oe),i1)return oe;b1=f.event&&A1.global,b1&&f.active++===0&&f.event.trigger("ajaxStart"),A1.type=A1.type.toUpperCase(),A1.hasContent=!ee.test(A1.type),S=A1.url.replace(Q2,""),A1.hasContent?A1.data&&A1.processData&&(A1.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&(A1.data=A1.data.replace(m2,"+")):(a2=A1.url.slice(S.length),A1.data&&(A1.processData||typeof A1.data=="string")&&(S+=(a1.test(S)?"&":"?")+A1.data,delete A1.data),A1.cache===!1&&(S=S.replace(Ce,"$1"),a2=(a1.test(S)?"&":"?")+"_="+U.guid+++a2),A1.url=S+a2),A1.ifModified&&(f.lastModified[S]&&oe.setRequestHeader("If-Modified-Since",f.lastModified[S]),f.etag[S]&&oe.setRequestHeader("If-None-Match",f.etag[S])),(A1.data&&A1.hasContent&&A1.contentType!==!1||d.contentType)&&oe.setRequestHeader("Content-Type",A1.contentType),oe.setRequestHeader("Accept",A1.dataTypes[0]&&A1.accepts[A1.dataTypes[0]]?A1.accepts[A1.dataTypes[0]]+(A1.dataTypes[0]!=="*"?", "+Ye+"; q=0.01":""):A1.accepts["*"]);for(x1 in A1.headers)oe.setRequestHeader(x1,A1.headers[x1]);if(A1.beforeSend&&(A1.beforeSend.call(B1,oe,A1)===!1||i1))return oe.abort();if(He="abort",q2.add(A1.complete),oe.done(A1.success),oe.fail(A1.error),_=z3(_e,A1,d,oe),!_)C3(-1,"No Transport");else{if(oe.readyState=1,b1&&W2.trigger("ajaxSend",[oe,A1]),i1)return oe;A1.async&&A1.timeout>0&&(B=e.setTimeout(function(){oe.abort("timeout")},A1.timeout));try{i1=!1,_.send(qe,C3)}catch(Re){if(i1)throw Re;C3(-1,Re)}}function C3(Re,Be,F4,ft){var D3,b4,y4,S3,d4,b3=Be;i1||(i1=!0,B&&e.clearTimeout(B),_=void 0,A=ft||"",oe.readyState=Re>0?4:0,D3=Re>=200&&Re<300||Re===304,F4&&(S3=yt(A1,oe,F4)),!D3&&f.inArray("script",A1.dataTypes)>-1&&f.inArray("json",A1.dataTypes)<0&&(A1.converters["text script"]=function(){}),S3=mt(A1,S3,oe,D3),D3?(A1.ifModified&&(d4=oe.getResponseHeader("Last-Modified"),d4&&(f.lastModified[S]=d4),d4=oe.getResponseHeader("etag"),d4&&(f.etag[S]=d4)),Re===204||A1.type==="HEAD"?b3="nocontent":Re===304?b3="notmodified":(b3=S3.state,b4=S3.data,y4=S3.error,D3=!y4)):(y4=b3,(Re||!b3)&&(b3="error",Re<0&&(Re=0))),oe.status=Re,oe.statusText=(Be||b3)+"",D3?ue.resolveWith(B1,[b4,b3,oe]):ue.rejectWith(B1,[oe,b3,y4]),oe.statusCode(Xe),Xe=void 0,b1&&W2.trigger(D3?"ajaxSuccess":"ajaxError",[oe,A1,D3?b4:y4]),q2.fireWith(B1,[oe,b3]),b1&&(W2.trigger("ajaxComplete",[oe,A1]),--f.active||f.event.trigger("ajaxStop")))}return oe},getJSON:function(s,d,_){return f.get(s,d,_,"json")},getScript:function(s,d){return f.get(s,void 0,d,"script")}}),f.each(["get","post"],function(s,d){f[d]=function(_,S,A,z){return N(S)&&(z=z||A,A=S,S=void 0),f.ajax(f.extend({url:_,type:d,dataType:z,data:S,success:A},f.isPlainObject(_)&&_))}}),f.ajaxPrefilter(function(s){var d;for(d in s.headers)d.toLowerCase()==="content-type"&&(s.contentType=s.headers[d]||"")}),f._evalUrl=function(s,d,_){return f.ajax({url:s,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(S){f.globalEval(S,d,_)}})},f.fn.extend({wrapAll:function(s){var d;return this[0]&&(N(s)&&(s=s.call(this[0])),d=f(s,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&d.insertBefore(this[0]),d.map(function(){for(var _=this;_.firstElementChild;)_=_.firstElementChild;return _}).append(this)),this},wrapInner:function(s){return N(s)?this.each(function(d){f(this).wrapInner(s.call(this,d))}):this.each(function(){var d=f(this),_=d.contents();_.length?_.wrapAll(s):d.append(s)})},wrap:function(s){var d=N(s);return this.each(function(_){f(this).wrapAll(d?s.call(this,_):s)})},unwrap:function(s){return this.parent(s).not("body").each(function(){f(this).replaceWith(this.childNodes)}),this}}),f.expr.pseudos.hidden=function(s){return!f.expr.pseudos.visible(s)},f.expr.pseudos.visible=function(s){return!!(s.offsetWidth||s.offsetHeight||s.getClientRects().length)},f.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch{}};var t6={0:200,1223:204},J4=f.ajaxSettings.xhr();b.cors=!!J4&&"withCredentials"in J4,b.ajax=J4=!!J4,f.ajaxTransport(function(s){var d,_;if(b.cors||J4&&!s.crossDomain)return{send:function(S,A){var z,B=s.xhr();if(B.open(s.type,s.url,s.async,s.username,s.password),s.xhrFields)for(z in s.xhrFields)B[z]=s.xhrFields[z];s.mimeType&&B.overrideMimeType&&B.overrideMimeType(s.mimeType),!s.crossDomain&&!S["X-Requested-With"]&&(S["X-Requested-With"]="XMLHttpRequest");for(z in S)B.setRequestHeader(z,S[z]);d=function(u1){return function(){d&&(d=_=B.onload=B.onerror=B.onabort=B.ontimeout=B.onreadystatechange=null,u1==="abort"?B.abort():u1==="error"?typeof B.status!="number"?A(0,"error"):A(B.status,B.statusText):A(t6[B.status]||B.status,B.statusText,(B.responseType||"text")!=="text"||typeof B.responseText!="string"?{binary:B.response}:{text:B.responseText},B.getAllResponseHeaders()))}},B.onload=d(),_=B.onerror=B.ontimeout=d("error"),B.onabort!==void 0?B.onabort=_:B.onreadystatechange=function(){B.readyState===4&&e.setTimeout(function(){d&&_()})},d=d("abort");try{B.send(s.hasContent&&s.data||null)}catch(u1){if(d)throw u1}},abort:function(){d&&d()}}}),f.ajaxPrefilter(function(s){s.crossDomain&&(s.contents.script=!1)}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(s){return f.globalEval(s),s}}}),f.ajaxPrefilter("script",function(s){s.cache===void 0&&(s.cache=!1),s.crossDomain&&(s.type="GET")}),f.ajaxTransport("script",function(s){if(s.crossDomain||s.scriptAttrs){var d,_;return{send:function(S,A){d=f(" -
\ No newline at end of file +Hugo Logo \ No newline at end of file diff --git a/categories/editor/index.xml b/categories/editor/index.xml index 39eb751de3e..c4c503fdab8 100644 --- a/categories/editor/index.xml +++ b/categories/editor/index.xml @@ -1,3 +1,3 @@ -Editor on Boyang Yan's Bloghttps://www.yanboyang.com/categories/editor/Recent content in Editor on Boyang Yan's BlogHugo -- gohugo.ioen-usTue, 21 Dec 2021 16:16:00 -0500emacs firsthttps://www.yanboyang.com/notes/one/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/notes/one/1stemacs firsthttps://www.yanboyang.com/notes/two/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/notes/two/2stemacs firsthttps://www.yanboyang.com/posts/editor/emacs/one/one/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/emacs/one/one/1stemacs secondhttps://www.yanboyang.com/posts/editor/emacs/two/two/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/emacs/two/two/2sttesthttps://www.yanboyang.com/posts/editor/vim/test/test/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/vim/test/test/test +Editor on Boyang Yan's Bloghttps://www.yanboyang.com/categories/editor/Recent content in Editor on Boyang Yan's BlogHugo -- gohugo.ioenTue, 21 Dec 2021 16:16:00 -0500emacs firsthttps://www.yanboyang.com/notes/one/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/notes/one/1stemacs firsthttps://www.yanboyang.com/notes/two/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/notes/two/2stemacs firsthttps://www.yanboyang.com/posts/editor/emacs/one/one/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/emacs/one/one/1stemacs secondhttps://www.yanboyang.com/posts/editor/emacs/two/two/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/emacs/two/two/2sttesthttps://www.yanboyang.com/posts/editor/vim/test/test/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/vim/test/test/test test test lalalalaVIM Keyboard Shortcuts Cheatsheethttps://www.yanboyang.com/posts/editor/vim/key/key/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/vim/key/key/test Introduction This post document is brief introduction about how to use VIM/VI text editor and help you remember the shortcuts. The Vim editor is a command-line based tool that’s an enhanced version of the venerable vi editor. Despite the abundance of graphical rich text editors, familiarity with Vim will help every Linux user – from an experienced system administrator to a newbie Raspberry Pi user. \ No newline at end of file diff --git a/categories/editor/page/1/index.html b/categories/editor/page/1/index.html index 587dbb4a6d7..14ff9e0fb32 100644 --- a/categories/editor/page/1/index.html +++ b/categories/editor/page/1/index.html @@ -1 +1 @@ -https://www.yanboyang.com/categories/editor/ \ No newline at end of file +https://www.yanboyang.com/categories/editor/ \ No newline at end of file diff --git a/categories/emacs/index.html b/categories/emacs/index.html index 33f8a6ef1b8..638964417e3 100644 --- a/categories/emacs/index.html +++ b/categories/emacs/index.html @@ -1,16 +1,18 @@ -emacs - \ No newline at end of file +Hugo Logo \ No newline at end of file diff --git a/categories/emacs/index.xml b/categories/emacs/index.xml index 9c43627db6f..75f2f60ff21 100644 --- a/categories/emacs/index.xml +++ b/categories/emacs/index.xml @@ -1 +1 @@ -emacs on Boyang Yan's Bloghttps://www.yanboyang.com/categories/emacs/Recent content in emacs on Boyang Yan's BlogHugo -- gohugo.ioen-usTue, 21 Dec 2021 16:16:00 -0500emacs firsthttps://www.yanboyang.com/notes/one/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/notes/one/1stemacs firsthttps://www.yanboyang.com/notes/two/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/notes/two/2stemacs firsthttps://www.yanboyang.com/posts/editor/emacs/one/one/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/emacs/one/one/1stemacs secondhttps://www.yanboyang.com/posts/editor/emacs/two/two/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/emacs/two/two/2st \ No newline at end of file +emacs on Boyang Yan's Bloghttps://www.yanboyang.com/categories/emacs/Recent content in emacs on Boyang Yan's BlogHugo -- gohugo.ioenTue, 21 Dec 2021 16:16:00 -0500emacs firsthttps://www.yanboyang.com/notes/one/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/notes/one/1stemacs firsthttps://www.yanboyang.com/notes/two/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/notes/two/2stemacs firsthttps://www.yanboyang.com/posts/editor/emacs/one/one/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/emacs/one/one/1stemacs secondhttps://www.yanboyang.com/posts/editor/emacs/two/two/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/emacs/two/two/2st \ No newline at end of file diff --git a/categories/emacs/page/1/index.html b/categories/emacs/page/1/index.html index ebbae75b661..a5e12e49aac 100644 --- a/categories/emacs/page/1/index.html +++ b/categories/emacs/page/1/index.html @@ -1 +1 @@ -https://www.yanboyang.com/categories/emacs/ \ No newline at end of file +https://www.yanboyang.com/categories/emacs/ \ No newline at end of file diff --git a/categories/index.html b/categories/index.html index 584ec983c1f..bc4fbfbfbbc 100644 --- a/categories/index.html +++ b/categories/index.html @@ -1,12 +1,14 @@ -Categories - \ No newline at end of file +Hugo Logo \ No newline at end of file diff --git a/categories/index.xml b/categories/index.xml index 3a9996efd09..05c5f527bbf 100644 --- a/categories/index.xml +++ b/categories/index.xml @@ -1 +1 @@ -Categories on Boyang Yan's Bloghttps://www.yanboyang.com/categories/Recent content in Categories on Boyang Yan's BlogHugo -- gohugo.ioen-usTue, 21 Dec 2021 16:16:00 -0500 \ No newline at end of file +Categories on Boyang Yan's Bloghttps://www.yanboyang.com/categories/Recent content in Categories on Boyang Yan's BlogHugo -- gohugo.ioenTue, 21 Dec 2021 16:16:00 -0500 \ No newline at end of file diff --git a/categories/page/1/index.html b/categories/page/1/index.html index 73de37a79d5..9d66cace0b4 100644 --- a/categories/page/1/index.html +++ b/categories/page/1/index.html @@ -1 +1 @@ -https://www.yanboyang.com/categories/ \ No newline at end of file +https://www.yanboyang.com/categories/ \ No newline at end of file diff --git a/categories/vim/index.html b/categories/vim/index.html index ea84af0692a..d5822d533fe 100644 --- a/categories/vim/index.html +++ b/categories/vim/index.html @@ -1,16 +1,18 @@ -VIM -
\ No newline at end of file +Hugo Logo \ No newline at end of file diff --git a/categories/vim/index.xml b/categories/vim/index.xml index 660d31eb5e9..a111117d768 100644 --- a/categories/vim/index.xml +++ b/categories/vim/index.xml @@ -1,3 +1,3 @@ -VIM on Boyang Yan's Bloghttps://www.yanboyang.com/categories/vim/Recent content in VIM on Boyang Yan's BlogHugo -- gohugo.ioen-usTue, 21 Dec 2021 16:16:00 -0500testhttps://www.yanboyang.com/posts/editor/vim/test/test/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/vim/test/test/test +VIM on Boyang Yan's Bloghttps://www.yanboyang.com/categories/vim/Recent content in VIM on Boyang Yan's BlogHugo -- gohugo.ioenTue, 21 Dec 2021 16:16:00 -0500testhttps://www.yanboyang.com/posts/editor/vim/test/test/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/vim/test/test/test test test lalalalaVIM Keyboard Shortcuts Cheatsheethttps://www.yanboyang.com/posts/editor/vim/key/key/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/vim/key/key/test Introduction This post document is brief introduction about how to use VIM/VI text editor and help you remember the shortcuts. The Vim editor is a command-line based tool that’s an enhanced version of the venerable vi editor. Despite the abundance of graphical rich text editors, familiarity with Vim will help every Linux user – from an experienced system administrator to a newbie Raspberry Pi user. \ No newline at end of file diff --git a/categories/vim/page/1/index.html b/categories/vim/page/1/index.html index d6a434eecb3..f2ba4da373c 100644 --- a/categories/vim/page/1/index.html +++ b/categories/vim/page/1/index.html @@ -1 +1 @@ -https://www.yanboyang.com/categories/vim/ \ No newline at end of file +https://www.yanboyang.com/categories/vim/ \ No newline at end of file diff --git a/images/default-hero_hu37f88119bb88d50a62cf30a7c95a3554_71072_148x0_resize_q75_box.jpg b/images/default-hero_hu37f88119bb88d50a62cf30a7c95a3554_71072_148x0_resize_q75_box.jpg deleted file mode 100644 index 4341fa3a4c9..00000000000 Binary files a/images/default-hero_hu37f88119bb88d50a62cf30a7c95a3554_71072_148x0_resize_q75_box.jpg and /dev/null differ diff --git a/index.html b/index.html index 3f8b794617d..a6b2a58974c 100644 --- a/index.html +++ b/index.html @@ -1,22 +1,22 @@ -Boyang Yan's Blog -
Author Image

Good day, I am Boyang

Boyang Yan

Ph.D. Student +

Boyang Yan

Ph.D. Student at NC State University

I am main founder of Meta Scientific Linux and Meta OpenRAN Testbed. I see myself advancing with a strong ability and passion for new technology and research. I have five years of working experience related to Networking, Cloud, Machine Learning and Software engineering at Microsoft and a Peng Cheng Laboratory. Also, I like to write my blog to share some of my new readings and findings.

Leadership
Team Work
-
Hard Working

Experiences

1
Research Assistant (Computer Science)
NC State University

Dev 2022 - Present, -Raleigh, NC, USA

Responsibilities:
  • Design and develop Open-RAN Testbed
  • Wireless Analy Prediction

Support Engineer
Microsoft

March 2020 - Jun 2021, -Shanghai, China

Responsibilities:
  • The architecture of Azure Public Cloud to support Machine Learning algorithm
  • Azure Data Lake
  • Azure Batch
  • Azure Kubernetes
  • Azure Edge
  • Azure Networking
2

3
Algorithm Engineer
Peng Cheng Laboratory

Dec 2018 - Mar 2020, -Shenzhen, China

Research

Responsibilities:
  • Mesh Network
  • Flight Control System for fixed-wing UAV (Ardupilot)

Research Assistant
University of Wollongong

Jan 2018 - Nov 2018, -Wollongong, Australia

Research

Responsibilities:
  • Big Data Analysis
  • Natural Language Processing
  • Software Testing (Metamorphic Testing)
4

Education

Ph.D in Computer Science
M.Sc. in Statistics (Exchange Student)
M.Sc. in Statistics and Operations Research
GPA: 3.4 out of 4
University of Wollongong, Australia
2014.3-2017.12
B.Sc. in Computer Science, Major in Software Engineering
GPA: Credit out of High Distinction - Distinction - Credit - Pass - Failure
University of Wollongong, Australia
2013.3-2014.3
English for Tertiary Studies (Academic English)
China University Of Mining And Technology, China
2011.9-2013.3
Bachelor of Business Management
Score: 93 out of 100

Projects

Experiences

1
Research Assistant (Computer Science)
NC State University

Dev 2022 - Present, +Raleigh, NC, USA

Responsibilities:
  • Design and develop Open-RAN Testbed
  • Wireless Analy Prediction

Support Engineer
Microsoft

March 2020 - Jun 2021, +Shanghai, China

Responsibilities:
  • The architecture of Azure Public Cloud to support Machine Learning algorithm
  • Azure Data Lake
  • Azure Batch
  • Azure Kubernetes
  • Azure Edge
  • Azure Networking
2

3
Algorithm Engineer
Peng Cheng Laboratory

Dec 2018 - Mar 2020, +Shenzhen, China

Research

Responsibilities:
  • Mesh Network
  • Flight Control System for fixed-wing UAV (Ardupilot)

Research Assistant
University of Wollongong

Jan 2018 - Nov 2018, +Wollongong, Australia

Research

Responsibilities:
  • Big Data Analysis
  • Natural Language Processing
  • Software Testing (Metamorphic Testing)
4

Education

Ph.D in Computer Science
M.Sc. in Statistics (Exchange Student)
M.Sc. in Statistics and Operations Research
GPA: 3.4 out of 4
University of Wollongong, Australia
2014.3-2017.12
B.Sc. in Computer Science, Major in Software Engineering
GPA: Credit out of High Distinction - Distinction - Credit - Pass - Failure
University of Wollongong, Australia
2013.3-2014.3
English for Tertiary Studies (Academic English)
China University Of Mining And Technology, China
2011.9-2013.3
Bachelor of Business Management
Score: 93 out of 100

Projects

@@ -26,7 +26,7 @@ Hobby
Kubernetes
Kubernetes
Contributor March 2018 - Present

Production-Grade Container Scheduling and Management.

Publications

Publications

@@ -39,11 +39,11 @@ Dr. Moremad Dr. Goodman

Voluptate in id id voluptate laboris. Minim mollit aliquip sit aliqua ut exercitation voluptate eiusmod consequat pariatur sunt enim veniam. Velit esse tempor laboris anim tempor officia. Magna non labore duis do esse sit do ipsum culpa. Officia consequat id non duis culpa dolor. Excepteur magna non nostrud cupidatat aute aliqua aliquip.

\ No newline at end of file diff --git a/index.xml b/index.xml index 29bc3a24243..92a1e461d75 100644 --- a/index.xml +++ b/index.xml @@ -1,3 +1,3 @@ -Boyang Yan's Bloghttps://www.yanboyang.com/Recent content on Boyang Yan's BlogHugo -- gohugo.ioen-usTue, 21 Dec 2021 16:16:00 -0500emacs firsthttps://www.yanboyang.com/notes/one/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/notes/one/1stemacs firsthttps://www.yanboyang.com/notes/two/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/notes/two/2stemacs firsthttps://www.yanboyang.com/posts/editor/emacs/one/one/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/emacs/one/one/1stemacs secondhttps://www.yanboyang.com/posts/editor/emacs/two/two/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/emacs/two/two/2sttesthttps://www.yanboyang.com/posts/editor/vim/test/test/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/vim/test/test/test +Boyang Yan's Bloghttps://www.yanboyang.com/Recent content on Boyang Yan's BlogHugo -- gohugo.ioenTue, 21 Dec 2021 16:16:00 -0500emacs firsthttps://www.yanboyang.com/notes/one/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/notes/one/1stemacs firsthttps://www.yanboyang.com/notes/two/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/notes/two/2stemacs firsthttps://www.yanboyang.com/posts/editor/emacs/one/one/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/emacs/one/one/1stemacs secondhttps://www.yanboyang.com/posts/editor/emacs/two/two/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/emacs/two/two/2sttesthttps://www.yanboyang.com/posts/editor/vim/test/test/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/vim/test/test/test test test lalalalaVIM Keyboard Shortcuts Cheatsheethttps://www.yanboyang.com/posts/editor/vim/key/key/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/vim/key/key/test Introduction This post document is brief introduction about how to use VIM/VI text editor and help you remember the shortcuts. The Vim editor is a command-line based tool that’s an enhanced version of the venerable vi editor. Despite the abundance of graphical rich text editors, familiarity with Vim will help every Linux user – from an experienced system administrator to a newbie Raspberry Pi user. \ No newline at end of file diff --git a/notes/index.html b/notes/index.html index 8289af3ebcf..34af971f2a8 100644 --- a/notes/index.html +++ b/notes/index.html @@ -1,12 +1,14 @@ -Notes - \ No newline at end of file +Hugo Logo \ No newline at end of file diff --git a/notes/index.xml b/notes/index.xml index 5fc2d5eca40..5b358843be5 100644 --- a/notes/index.xml +++ b/notes/index.xml @@ -1 +1 @@ -Notes on Boyang Yan's Bloghttps://www.yanboyang.com/notes/Recent content in Notes on Boyang Yan's BlogHugo -- gohugo.ioen-usTue, 21 Dec 2021 16:16:00 -0500emacs firsthttps://www.yanboyang.com/notes/one/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/notes/one/1stemacs firsthttps://www.yanboyang.com/notes/two/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/notes/two/2st \ No newline at end of file +Notes on Boyang Yan's Bloghttps://www.yanboyang.com/notes/Recent content in Notes on Boyang Yan's BlogHugo -- gohugo.ioenTue, 21 Dec 2021 16:16:00 -0500emacs firsthttps://www.yanboyang.com/notes/one/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/notes/one/1stemacs firsthttps://www.yanboyang.com/notes/two/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/notes/two/2st \ No newline at end of file diff --git a/notes/one/index.html b/notes/one/index.html index 5228d047da0..a2f84858cf3 100644 --- a/notes/one/index.html +++ b/notes/one/index.html @@ -1,12 +1,14 @@ -emacs first - \ No newline at end of file +Hugo Logo \ No newline at end of file diff --git a/notes/page/1/index.html b/notes/page/1/index.html index c3c3a2266d4..6a7e6228728 100644 --- a/notes/page/1/index.html +++ b/notes/page/1/index.html @@ -1 +1 @@ -https://www.yanboyang.com/notes/ \ No newline at end of file +https://www.yanboyang.com/notes/ \ No newline at end of file diff --git a/notes/page/2/index.html b/notes/page/2/index.html index b0cf9c1319c..01699d02e21 100644 --- a/notes/page/2/index.html +++ b/notes/page/2/index.html @@ -1,12 +1,14 @@ -Notes - \ No newline at end of file +Hugo Logo \ No newline at end of file diff --git a/notes/two/index.html b/notes/two/index.html index 9f0ef908291..3976022f111 100644 --- a/notes/two/index.html +++ b/notes/two/index.html @@ -1,12 +1,14 @@ -emacs first - \ No newline at end of file +Hugo Logo \ No newline at end of file diff --git a/posts/editor/emacs/index.html b/posts/editor/emacs/index.html index 7a8317184d5..27e27d517fb 100644 --- a/posts/editor/emacs/index.html +++ b/posts/editor/emacs/index.html @@ -1,14 +1,16 @@ -emacs - \ No newline at end of file +Hugo Logo \ No newline at end of file diff --git a/posts/editor/emacs/index.xml b/posts/editor/emacs/index.xml index ca758f06549..edfcbdb30c4 100644 --- a/posts/editor/emacs/index.xml +++ b/posts/editor/emacs/index.xml @@ -1 +1 @@ -emacs on Boyang Yan's Bloghttps://www.yanboyang.com/posts/editor/emacs/Recent content in emacs on Boyang Yan's BlogHugo -- gohugo.ioen-usTue, 21 Dec 2021 16:16:00 -0500emacs firsthttps://www.yanboyang.com/posts/editor/emacs/one/one/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/emacs/one/one/1stemacs secondhttps://www.yanboyang.com/posts/editor/emacs/two/two/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/emacs/two/two/2st \ No newline at end of file +emacs on Boyang Yan's Bloghttps://www.yanboyang.com/posts/editor/emacs/Recent content in emacs on Boyang Yan's BlogHugo -- gohugo.ioenTue, 21 Dec 2021 16:16:00 -0500emacs firsthttps://www.yanboyang.com/posts/editor/emacs/one/one/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/emacs/one/one/1stemacs secondhttps://www.yanboyang.com/posts/editor/emacs/two/two/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/emacs/two/two/2st \ No newline at end of file diff --git a/posts/editor/emacs/one/one/index.html b/posts/editor/emacs/one/one/index.html index 6564840461f..ea0b60d0150 100644 --- a/posts/editor/emacs/one/one/index.html +++ b/posts/editor/emacs/one/one/index.html @@ -1,19 +1,21 @@ -emacs first - \ No newline at end of file +Hugo Logo \ No newline at end of file diff --git a/posts/editor/emacs/page/1/index.html b/posts/editor/emacs/page/1/index.html index fd2b8c6a61b..347f87f6b5e 100644 --- a/posts/editor/emacs/page/1/index.html +++ b/posts/editor/emacs/page/1/index.html @@ -1 +1 @@ -https://www.yanboyang.com/posts/editor/emacs/ \ No newline at end of file +https://www.yanboyang.com/posts/editor/emacs/ \ No newline at end of file diff --git a/posts/editor/emacs/two/two/index.html b/posts/editor/emacs/two/two/index.html index e40bb97e792..a592c927e3f 100644 --- a/posts/editor/emacs/two/two/index.html +++ b/posts/editor/emacs/two/two/index.html @@ -1,19 +1,21 @@ -emacs second - \ No newline at end of file +Hugo Logo \ No newline at end of file diff --git a/posts/editor/index.html b/posts/editor/index.html index 1006daad5e0..b57afa96a31 100644 --- a/posts/editor/index.html +++ b/posts/editor/index.html @@ -1,18 +1,20 @@ -Editor -
\ No newline at end of file +Hugo Logo \ No newline at end of file diff --git a/posts/editor/index.xml b/posts/editor/index.xml index 462c13afa49..ca11f408b8e 100644 --- a/posts/editor/index.xml +++ b/posts/editor/index.xml @@ -1,3 +1,3 @@ -Editor on Boyang Yan's Bloghttps://www.yanboyang.com/posts/editor/Recent content in Editor on Boyang Yan's BlogHugo -- gohugo.ioen-usTue, 21 Dec 2021 16:16:00 -0500emacs firsthttps://www.yanboyang.com/posts/editor/emacs/one/one/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/emacs/one/one/1stemacs secondhttps://www.yanboyang.com/posts/editor/emacs/two/two/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/emacs/two/two/2sttesthttps://www.yanboyang.com/posts/editor/vim/test/test/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/vim/test/test/test +Editor on Boyang Yan's Bloghttps://www.yanboyang.com/posts/editor/Recent content in Editor on Boyang Yan's BlogHugo -- gohugo.ioenTue, 21 Dec 2021 16:16:00 -0500emacs firsthttps://www.yanboyang.com/posts/editor/emacs/one/one/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/emacs/one/one/1stemacs secondhttps://www.yanboyang.com/posts/editor/emacs/two/two/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/emacs/two/two/2sttesthttps://www.yanboyang.com/posts/editor/vim/test/test/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/vim/test/test/test test test lalalalaVIM Keyboard Shortcuts Cheatsheethttps://www.yanboyang.com/posts/editor/vim/key/key/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/vim/key/key/test Introduction This post document is brief introduction about how to use VIM/VI text editor and help you remember the shortcuts. The Vim editor is a command-line based tool that’s an enhanced version of the venerable vi editor. Despite the abundance of graphical rich text editors, familiarity with Vim will help every Linux user – from an experienced system administrator to a newbie Raspberry Pi user. \ No newline at end of file diff --git a/posts/editor/page/1/index.html b/posts/editor/page/1/index.html index 8f44fc266ae..e4a7f6229c2 100644 --- a/posts/editor/page/1/index.html +++ b/posts/editor/page/1/index.html @@ -1 +1 @@ -https://www.yanboyang.com/posts/editor/ \ No newline at end of file +https://www.yanboyang.com/posts/editor/ \ No newline at end of file diff --git a/posts/editor/vim/index.html b/posts/editor/vim/index.html index 4e5a1b10990..34c4483c506 100644 --- a/posts/editor/vim/index.html +++ b/posts/editor/vim/index.html @@ -1,16 +1,18 @@ -vim -
\ No newline at end of file +Hugo Logo \ No newline at end of file diff --git a/posts/editor/vim/index.xml b/posts/editor/vim/index.xml index 3e5995f0f60..90e8726dd80 100644 --- a/posts/editor/vim/index.xml +++ b/posts/editor/vim/index.xml @@ -1,3 +1,3 @@ -vim on Boyang Yan's Bloghttps://www.yanboyang.com/posts/editor/vim/Recent content in vim on Boyang Yan's BlogHugo -- gohugo.ioen-usTue, 21 Dec 2021 16:16:00 -0500testhttps://www.yanboyang.com/posts/editor/vim/test/test/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/vim/test/test/test +vim on Boyang Yan's Bloghttps://www.yanboyang.com/posts/editor/vim/Recent content in vim on Boyang Yan's BlogHugo -- gohugo.ioenTue, 21 Dec 2021 16:16:00 -0500testhttps://www.yanboyang.com/posts/editor/vim/test/test/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/vim/test/test/test test test lalalalaVIM Keyboard Shortcuts Cheatsheethttps://www.yanboyang.com/posts/editor/vim/key/key/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/vim/key/key/test Introduction This post document is brief introduction about how to use VIM/VI text editor and help you remember the shortcuts. The Vim editor is a command-line based tool that’s an enhanced version of the venerable vi editor. Despite the abundance of graphical rich text editors, familiarity with Vim will help every Linux user – from an experienced system administrator to a newbie Raspberry Pi user. \ No newline at end of file diff --git a/posts/editor/vim/key/key/index.html b/posts/editor/vim/key/key/index.html index 7d55435c9e9..7229fc27972 100644 --- a/posts/editor/vim/key/key/index.html +++ b/posts/editor/vim/key/key/index.html @@ -1,20 +1,23 @@ -VIM Keyboard Shortcuts Cheatsheet -
Author Image
Boyang Yan

Tuesday, December 21, 2021 | 1 minute

VIM Keyboard Shortcuts Cheatsheet

test

Introduction

This post document is brief introduction about how to use VIM/VI text editor and help you remember the shortcuts. The Vim editor is a command-line based tool that’s an enhanced version of the venerable vi editor. Despite the abundance of graphical rich text editors, familiarity with Vim will help every Linux user – from an experienced system administrator to a newbie Raspberry Pi user.



Table of Contents

\ No newline at end of file +Hugo Logo \ No newline at end of file diff --git a/posts/editor/vim/page/1/index.html b/posts/editor/vim/page/1/index.html index c236f4d4f1c..b700096a349 100644 --- a/posts/editor/vim/page/1/index.html +++ b/posts/editor/vim/page/1/index.html @@ -1 +1 @@ -https://www.yanboyang.com/posts/editor/vim/ \ No newline at end of file +https://www.yanboyang.com/posts/editor/vim/ \ No newline at end of file diff --git a/posts/editor/vim/test/test/index.html b/posts/editor/vim/test/test/index.html index abad34f928d..0eb8f372490 100644 --- a/posts/editor/vim/test/test/index.html +++ b/posts/editor/vim/test/test/index.html @@ -1,20 +1,23 @@ -test - \ No newline at end of file +Hugo Logo \ No newline at end of file diff --git a/posts/index.html b/posts/index.html index 75915af8831..5925864b2a1 100644 --- a/posts/index.html +++ b/posts/index.html @@ -1,18 +1,20 @@ -Posts -
\ No newline at end of file +Hugo Logo \ No newline at end of file diff --git a/posts/index.xml b/posts/index.xml index e834e5a8708..c3d63f958da 100644 --- a/posts/index.xml +++ b/posts/index.xml @@ -1,3 +1,3 @@ -Posts on Boyang Yan's Bloghttps://www.yanboyang.com/posts/Recent content in Posts on Boyang Yan's BlogHugo -- gohugo.ioen-usTue, 21 Dec 2021 16:16:00 -0500emacs firsthttps://www.yanboyang.com/posts/editor/emacs/one/one/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/emacs/one/one/1stemacs secondhttps://www.yanboyang.com/posts/editor/emacs/two/two/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/emacs/two/two/2sttesthttps://www.yanboyang.com/posts/editor/vim/test/test/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/vim/test/test/test +Posts on Boyang Yan's Bloghttps://www.yanboyang.com/posts/Recent content in Posts on Boyang Yan's BlogHugo -- gohugo.ioenTue, 21 Dec 2021 16:16:00 -0500emacs firsthttps://www.yanboyang.com/posts/editor/emacs/one/one/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/emacs/one/one/1stemacs secondhttps://www.yanboyang.com/posts/editor/emacs/two/two/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/emacs/two/two/2sttesthttps://www.yanboyang.com/posts/editor/vim/test/test/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/vim/test/test/test test test lalalalaVIM Keyboard Shortcuts Cheatsheethttps://www.yanboyang.com/posts/editor/vim/key/key/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/vim/key/key/test Introduction This post document is brief introduction about how to use VIM/VI text editor and help you remember the shortcuts. The Vim editor is a command-line based tool that’s an enhanced version of the venerable vi editor. Despite the abundance of graphical rich text editors, familiarity with Vim will help every Linux user – from an experienced system administrator to a newbie Raspberry Pi user. \ No newline at end of file diff --git a/posts/page/1/index.html b/posts/page/1/index.html index 4ee4d13e72d..f1dbc784af0 100644 --- a/posts/page/1/index.html +++ b/posts/page/1/index.html @@ -1 +1 @@ -https://www.yanboyang.com/posts/ \ No newline at end of file +https://www.yanboyang.com/posts/ \ No newline at end of file diff --git a/search/index.html b/search/index.html index 9badfb1bb66..5ffe520eacf 100644 --- a/search/index.html +++ b/search/index.html @@ -1,17 +1,23 @@ -Search Results -
\ No newline at end of file diff --git a/tags/index.html b/tags/index.html index 0097b4ec640..285472a32d5 100644 --- a/tags/index.html +++ b/tags/index.html @@ -1,12 +1,14 @@ -Tags - \ No newline at end of file +Hugo Logo \ No newline at end of file diff --git a/tags/index.xml b/tags/index.xml index 460e383f18c..bd379848e9f 100644 --- a/tags/index.xml +++ b/tags/index.xml @@ -1 +1 @@ -Tags on Boyang Yan's Bloghttps://www.yanboyang.com/tags/Recent content in Tags on Boyang Yan's BlogHugo -- gohugo.ioen-usTue, 21 Dec 2021 16:16:00 -0500 \ No newline at end of file +Tags on Boyang Yan's Bloghttps://www.yanboyang.com/tags/Recent content in Tags on Boyang Yan's BlogHugo -- gohugo.ioenTue, 21 Dec 2021 16:16:00 -0500 \ No newline at end of file diff --git a/tags/page/1/index.html b/tags/page/1/index.html index e1b03f6dfd6..b0e69e43e60 100644 --- a/tags/page/1/index.html +++ b/tags/page/1/index.html @@ -1 +1 @@ -https://www.yanboyang.com/tags/ \ No newline at end of file +https://www.yanboyang.com/tags/ \ No newline at end of file diff --git a/tags/vim/index.html b/tags/vim/index.html index 81bc537bc53..247cab4e9a3 100644 --- a/tags/vim/index.html +++ b/tags/vim/index.html @@ -1,16 +1,18 @@ -vim -
\ No newline at end of file +Hugo Logo \ No newline at end of file diff --git a/tags/vim/index.xml b/tags/vim/index.xml index 7846b152a65..1208cd0cdfd 100644 --- a/tags/vim/index.xml +++ b/tags/vim/index.xml @@ -1,3 +1,3 @@ -vim on Boyang Yan's Bloghttps://www.yanboyang.com/tags/vim/Recent content in vim on Boyang Yan's BlogHugo -- gohugo.ioen-usTue, 21 Dec 2021 16:16:00 -0500testhttps://www.yanboyang.com/posts/editor/vim/test/test/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/vim/test/test/test +vim on Boyang Yan's Bloghttps://www.yanboyang.com/tags/vim/Recent content in vim on Boyang Yan's BlogHugo -- gohugo.ioenTue, 21 Dec 2021 16:16:00 -0500testhttps://www.yanboyang.com/posts/editor/vim/test/test/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/vim/test/test/test test test lalalalaVIM Keyboard Shortcuts Cheatsheethttps://www.yanboyang.com/posts/editor/vim/key/key/Tue, 21 Dec 2021 16:16:00 -0500https://www.yanboyang.com/posts/editor/vim/key/key/test Introduction This post document is brief introduction about how to use VIM/VI text editor and help you remember the shortcuts. The Vim editor is a command-line based tool that’s an enhanced version of the venerable vi editor. Despite the abundance of graphical rich text editors, familiarity with Vim will help every Linux user – from an experienced system administrator to a newbie Raspberry Pi user. \ No newline at end of file diff --git a/tags/vim/page/1/index.html b/tags/vim/page/1/index.html index 6402b7b3e4d..b64f182bd16 100644 --- a/tags/vim/page/1/index.html +++ b/tags/vim/page/1/index.html @@ -1 +1 @@ -https://www.yanboyang.com/tags/vim/ \ No newline at end of file +https://www.yanboyang.com/tags/vim/ \ No newline at end of file