summaryrefslogtreecommitdiffhomepage
path: root/shared.9af99e1dc030ec1e82bb.js
diff options
context:
space:
mode:
Diffstat (limited to 'shared.9af99e1dc030ec1e82bb.js')
-rw-r--r--shared.9af99e1dc030ec1e82bb.js3
1 files changed, 0 insertions, 3 deletions
diff --git a/shared.9af99e1dc030ec1e82bb.js b/shared.9af99e1dc030ec1e82bb.js
deleted file mode 100644
index 76615ea..0000000
--- a/shared.9af99e1dc030ec1e82bb.js
+++ /dev/null
@@ -1,3 +0,0 @@
-/*! For license information please see shared.9af99e1dc030ec1e82bb.js.LICENSE.txt */
-(self.webpackChunkapp=self.webpackChunkapp||[]).push([[3712],{85431:function(e,_,t){var n=t(75981)(t(5947),"DataView");e.exports=n},25425:function(e,_,t){var n=t(41918),r=t(69736),o=t(68392),i=t(58085),s=t(97586);function E(e){var _=-1,t=null==e?0:e.length;for(this.clear();++_<t;){var n=e[_];this.set(n[0],n[1])}}E.prototype.clear=n,E.prototype.delete=r,E.prototype.get=o,E.prototype.has=i,E.prototype.set=s,e.exports=E},99556:function(e,_,t){var n=t(76301),r=t(10708),o=t(63972),i=t(43653),s=t(44897);function E(e){var _=-1,t=null==e?0:e.length;for(this.clear();++_<t;){var n=e[_];this.set(n[0],n[1])}}E.prototype.clear=n,E.prototype.delete=r,E.prototype.get=o,E.prototype.has=i,E.prototype.set=s,e.exports=E},8394:function(e,_,t){var n=t(75981)(t(5947),"Map");e.exports=n},62544:function(e,_,t){var n=t(52209),r=t(78306),o=t(30582),i=t(18550),s=t(77783);function E(e){var _=-1,t=null==e?0:e.length;for(this.clear();++_<t;){var n=e[_];this.set(n[0],n[1])}}E.prototype.clear=n,E.prototype.delete=r,E.prototype.get=o,E.prototype.has=i,E.prototype.set=s,e.exports=E},76881:function(e,_,t){var n=t(75981)(t(5947),"Promise");e.exports=n},6593:function(e,_,t){var n=t(75981)(t(5947),"Set");e.exports=n},28963:function(e,_,t){var n=t(62544),r=t(90565),o=t(14717);function i(e){var _=-1,t=null==e?0:e.length;for(this.__data__=new n;++_<t;)this.add(e[_])}i.prototype.add=i.prototype.push=r,i.prototype.has=o,e.exports=i},29475:function(e,_,t){var n=t(99556),r=t(87441),o=t(86107),i=t(71907),s=t(11738),E=t(24183);function a(e){var _=this.__data__=new n(e);this.size=_.size}a.prototype.clear=r,a.prototype.delete=o,a.prototype.get=i,a.prototype.has=s,a.prototype.set=E,e.exports=a},44145:function(e,_,t){var n=t(5947).Symbol;e.exports=n},54464:function(e,_,t){var n=t(5947).Uint8Array;e.exports=n},67536:function(e,_,t){var n=t(75981)(t(5947),"WeakMap");e.exports=n},49967:function(e){e.exports=function(e,_,t){switch(t.length){case 0:return e.call(_);case 1:return e.call(_,t[0]);case 2:return e.call(_,t[0],t[1]);case 3:return e.call(_,t[0],t[1],t[2])}return e.apply(_,t)}},99316:function(e){e.exports=function(e,_,t,n){for(var r=-1,o=null==e?0:e.length;++r<o;){var i=e[r];_(n,i,t(i),e)}return n}},16577:function(e){e.exports=function(e,_){for(var t=-1,n=null==e?0:e.length,r=0,o=[];++t<n;){var i=e[t];_(i,t,e)&&(o[r++]=i)}return o}},2643:function(e,_,t){var n=t(87657);e.exports=function(e,_){return!(null==e||!e.length)&&n(e,_,0)>-1}},20143:function(e){e.exports=function(e,_,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(_,e[n]))return!0;return!1}},34642:function(e,_,t){var n=t(19060),r=t(95670),o=t(20123),i=t(57023),s=t(17767),E=t(10434),a=Object.prototype.hasOwnProperty;e.exports=function(e,_){var t=o(e),u=!t&&r(e),S=!t&&!u&&i(e),A=!t&&!u&&!S&&E(e),l=t||u||S||A,c=l?n(e.length,String):[],I=c.length;for(var d in e)!_&&!a.call(e,d)||l&&("length"==d||S&&("offset"==d||"parent"==d)||A&&("buffer"==d||"byteLength"==d||"byteOffset"==d)||s(d,I))||c.push(d);return c}},58442:function(e){e.exports=function(e,_){for(var t=-1,n=null==e?0:e.length,r=Array(n);++t<n;)r[t]=_(e[t],t,e);return r}},31579:function(e){e.exports=function(e,_){for(var t=-1,n=_.length,r=e.length;++t<n;)e[r+t]=_[t];return e}},51379:function(e){e.exports=function(e,_){for(var t=-1,n=null==e?0:e.length;++t<n;)if(_(e[t],t,e))return!0;return!1}},73426:function(e,_,t){var n=t(49817);e.exports=function(e,_){for(var t=e.length;t--;)if(n(e[t][0],_))return t;return-1}},74:function(e,_,t){var n=t(45665);e.exports=function(e,_,t,r){return n(e,(function(e,n,o){_(r,e,t(e),o)})),r}},74131:function(e,_,t){var n=t(28963),r=t(2643),o=t(20143),i=t(58442),s=t(89550),E=t(93676);e.exports=function(e,_,t,a){var u=-1,S=r,A=!0,l=e.length,c=[],I=_.length;if(!l)return c;t&&(_=i(_,s(t))),a?(S=o,A=!1):_.length>=200&&(S=E,A=!1,_=new n(_));e:for(;++u<l;){var d=e[u],D=null==t?d:t(d);if(d=a||0!==d?d:0,A&&D==D){for(var p=I;p--;)if(_[p]===D)continue e;c.push(d)}else S(_,D,a)||c.push(d)}return c}},45665:function(e,_,t){var n=t(70440),r=t(426)(n);e.exports=r},36688:function(e,_,t){var n=t(45665);e.exports=function(e,_){var t=[];return n(e,(function(e,n,r){_(e,n,r)&&t.push(e)})),t}},80289:function(e){e.exports=function(e,_,t,n){for(var r=e.length,o=t+(n?1:-1);n?o--:++o<r;)if(_(e[o],o,e))return o;return-1}},45752:function(e,_,t){var n=t(31579),r=t(78788);e.exports=function e(_,t,o,i,s){var E=-1,a=_.length;for(o||(o=r),s||(s=[]);++E<a;){var u=_[E];t>0&&o(u)?t>1?e(u,t-1,o,i,s):n(s,u):i||(s[s.length]=u)}return s}},60532:function(e,_,t){var n=t(88826)();e.exports=n},70440:function(e,_,t){var n=t(60532),r=t(29288);e.exports=function(e,_){return e&&n(e,_,r)}},95337:function(e,_,t){var n=t(73176),r=t(66335);e.exports=function(e,_){for(var t=0,o=(_=n(_,e)).length;null!=e&&t<o;)e=e[r(_[t++])];return t&&t==o?e:void 0}},69956:function(e,_,t){var n=t(31579),r=t(20123);e.exports=function(e,_,t){var o=_(e);return r(e)?o:n(o,t(e))}},17746:function(e,_,t){var n=t(44145),r=t(51466),o=t(98794),i=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":i&&i in Object(e)?r(e):o(e)}},55696:function(e){e.exports=function(e,_){return null!=e&&_ in Object(e)}},87657:function(e,_,t){var n=t(80289),r=t(83952),o=t(1548);e.exports=function(e,_,t){return _==_?o(e,_,t):n(e,r,t)}},43746:function(e,_,t){var n=t(17746),r=t(47191);e.exports=function(e){return r(e)&&"[object Arguments]"==n(e)}},9709:function(e,_,t){var n=t(90057),r=t(47191);e.exports=function e(_,t,o,i,s){return _===t||(null==_||null==t||!r(_)&&!r(t)?_!=_&&t!=t:n(_,t,o,i,e,s))}},90057:function(e,_,t){var n=t(29475),r=t(95702),o=t(44849),i=t(65713),s=t(73207),E=t(20123),a=t(57023),u=t(10434),S="[object Arguments]",A="[object Array]",l="[object Object]",c=Object.prototype.hasOwnProperty;e.exports=function(e,_,t,I,d,D){var p=E(e),f=E(_),R=p?A:s(e),O=f?A:s(_),T=(R=R==S?l:R)==l,N=(O=O==S?l:O)==l,U=R==O;if(U&&a(e)){if(!a(_))return!1;p=!0,T=!1}if(U&&!T)return D||(D=new n),p||u(e)?r(e,_,t,I,d,D):o(e,_,R,t,I,d,D);if(!(1&t)){var C=T&&c.call(e,"__wrapped__"),m=N&&c.call(_,"__wrapped__");if(C||m){var G=C?e.value():e,H=m?_.value():_;return D||(D=new n),d(G,H,t,I,D)}}return!!U&&(D||(D=new n),i(e,_,t,I,d,D))}},93714:function(e,_,t){var n=t(29475),r=t(9709);e.exports=function(e,_,t,o){var i=t.length,s=i,E=!o;if(null==e)return!s;for(e=Object(e);i--;){var a=t[i];if(E&&a[2]?a[1]!==e[a[0]]:!(a[0]in e))return!1}for(;++i<s;){var u=(a=t[i])[0],S=e[u],A=a[1];if(E&&a[2]){if(void 0===S&&!(u in e))return!1}else{var l=new n;if(o)var c=o(S,A,u,e,_,l);if(!(void 0===c?r(A,S,3,o,l):c))return!1}}return!0}},83952:function(e){e.exports=function(e){return e!=e}},99058:function(e,_,t){var n=t(40264),r=t(18059),o=t(93348),i=t(74956),s=/^\[object .+?Constructor\]$/,E=Function.prototype,a=Object.prototype,u=E.toString,S=a.hasOwnProperty,A=RegExp("^"+u.call(S).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!o(e)||r(e))&&(n(e)?A:s).test(i(e))}},77859:function(e,_,t){var n=t(17746),r=t(24129),o=t(47191),i={};i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0,i["[object Arguments]"]=i["[object Array]"]=i["[object ArrayBuffer]"]=i["[object Boolean]"]=i["[object DataView]"]=i["[object Date]"]=i["[object Error]"]=i["[object Function]"]=i["[object Map]"]=i["[object Number]"]=i["[object Object]"]=i["[object RegExp]"]=i["[object Set]"]=i["[object String]"]=i["[object WeakMap]"]=!1,e.exports=function(e){return o(e)&&r(e.length)&&!!i[n(e)]}},49668:function(e,_,t){var n=t(37946),r=t(62010),o=t(81008),i=t(20123),s=t(92701);e.exports=function(e){return"function"==typeof e?e:null==e?o:"object"==typeof e?i(e)?r(e[0],e[1]):n(e):s(e)}},22988:function(e,_,t){var n=t(83991),r=t(39618),o=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return r(e);var _=[];for(var t in Object(e))o.call(e,t)&&"constructor"!=t&&_.push(t);return _}},29417:function(e,_,t){var n=t(45665),r=t(94719);e.exports=function(e,_){var t=-1,o=r(e)?Array(e.length):[];return n(e,(function(e,n,r){o[++t]=_(e,n,r)})),o}},37946:function(e,_,t){var n=t(93714),r=t(12166),o=t(8446);e.exports=function(e){var _=r(e);return 1==_.length&&_[0][2]?o(_[0][0],_[0][1]):function(t){return t===e||n(t,e,_)}}},62010:function(e,_,t){var n=t(9709),r=t(77718),o=t(1665),i=t(94793),s=t(47504),E=t(8446),a=t(66335);e.exports=function(e,_){return i(e)&&s(_)?E(a(e),_):function(t){var i=r(t,e);return void 0===i&&i===_?o(t,e):n(_,i,3)}}},88685:function(e){e.exports=function(e){return function(_){return null==_?void 0:_[e]}}},22049:function(e,_,t){var n=t(95337);e.exports=function(e){return function(_){return n(_,e)}}},56679:function(e,_,t){var n=t(81008),r=t(8652),o=t(86920);e.exports=function(e,_){return o(r(e,_,n),e+"")}},51412:function(e,_,t){var n=t(77753),r=t(90670),o=t(81008),i=r?function(e,_){return r(e,"toString",{configurable:!0,enumerable:!1,value:n(_),writable:!0})}:o;e.exports=i},19060:function(e){e.exports=function(e,_){for(var t=-1,n=Array(e);++t<e;)n[t]=_(t);return n}},98389:function(e,_,t){var n=t(44145),r=t(58442),o=t(20123),i=t(5849),s=n?n.prototype:void 0,E=s?s.toString:void 0;e.exports=function e(_){if("string"==typeof _)return _;if(o(_))return r(_,e)+"";if(i(_))return E?E.call(_):"";var t=_+"";return"0"==t&&1/_==-Infinity?"-0":t}},89550:function(e){e.exports=function(e){return function(_){return e(_)}}},93676:function(e){e.exports=function(e,_){return e.has(_)}},73176:function(e,_,t){var n=t(20123),r=t(94793),o=t(99493),i=t(46854);e.exports=function(e,_){return n(e)?e:r(e,_)?[e]:o(i(e))}},23586:function(e,_,t){var n=t(5947)["__core-js_shared__"];e.exports=n},91389:function(e,_,t){var n=t(99316),r=t(74),o=t(49668),i=t(20123);e.exports=function(e,_){return function(t,s){var E=i(t)?n:r,a=_?_():{};return E(t,e,o(s,2),a)}}},426:function(e,_,t){var n=t(94719);e.exports=function(e,_){return function(t,r){if(null==t)return t;if(!n(t))return e(t,r);for(var o=t.length,i=_?o:-1,s=Object(t);(_?i--:++i<o)&&!1!==r(s[i],i,s););return t}}},88826:function(e){e.exports=function(e){return function(_,t,n){for(var r=-1,o=Object(_),i=n(_),s=i.length;s--;){var E=i[e?s:++r];if(!1===t(o[E],E,o))break}return _}}},90670:function(e,_,t){var n=t(75981),r=function(){try{var e=n(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=r},95702:function(e,_,t){var n=t(28963),r=t(51379),o=t(93676);e.exports=function(e,_,t,i,s,E){var a=1&t,u=e.length,S=_.length;if(u!=S&&!(a&&S>u))return!1;var A=E.get(e),l=E.get(_);if(A&&l)return A==_&&l==e;var c=-1,I=!0,d=2&t?new n:void 0;for(E.set(e,_),E.set(_,e);++c<u;){var D=e[c],p=_[c];if(i)var f=a?i(p,D,c,_,e,E):i(D,p,c,e,_,E);if(void 0!==f){if(f)continue;I=!1;break}if(d){if(!r(_,(function(e,_){if(!o(d,_)&&(D===e||s(D,e,t,i,E)))return d.push(_)}))){I=!1;break}}else if(D!==p&&!s(D,p,t,i,E)){I=!1;break}}return E.delete(e),E.delete(_),I}},44849:function(e,_,t){var n=t(44145),r=t(54464),o=t(49817),i=t(95702),s=t(3418),E=t(82649),a=n?n.prototype:void 0,u=a?a.valueOf:void 0;e.exports=function(e,_,t,n,a,S,A){switch(t){case"[object DataView]":if(e.byteLength!=_.byteLength||e.byteOffset!=_.byteOffset)return!1;e=e.buffer,_=_.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=_.byteLength||!S(new r(e),new r(_)));case"[object Boolean]":case"[object Date]":case"[object Number]":return o(+e,+_);case"[object Error]":return e.name==_.name&&e.message==_.message;case"[object RegExp]":case"[object String]":return e==_+"";case"[object Map]":var l=s;case"[object Set]":var c=1&n;if(l||(l=E),e.size!=_.size&&!c)return!1;var I=A.get(e);if(I)return I==_;n|=2,A.set(e,_);var d=i(l(e),l(_),n,a,S,A);return A.delete(e),d;case"[object Symbol]":if(u)return u.call(e)==u.call(_)}return!1}},65713:function(e,_,t){var n=t(63583),r=Object.prototype.hasOwnProperty;e.exports=function(e,_,t,o,i,s){var E=1&t,a=n(e),u=a.length;if(u!=n(_).length&&!E)return!1;for(var S=u;S--;){var A=a[S];if(!(E?A in _:r.call(_,A)))return!1}var l=s.get(e),c=s.get(_);if(l&&c)return l==_&&c==e;var I=!0;s.set(e,_),s.set(_,e);for(var d=E;++S<u;){var D=e[A=a[S]],p=_[A];if(o)var f=E?o(p,D,A,_,e,s):o(D,p,A,e,_,s);if(!(void 0===f?D===p||i(D,p,t,o,s):f)){I=!1;break}d||(d="constructor"==A)}if(I&&!d){var R=e.constructor,O=_.constructor;R==O||!("constructor"in e)||!("constructor"in _)||"function"==typeof R&&R instanceof R&&"function"==typeof O&&O instanceof O||(I=!1)}return s.delete(e),s.delete(_),I}},13119:function(e,_,t){var n="object"==typeof t.g&&t.g&&t.g.Object===Object&&t.g;e.exports=n},63583:function(e,_,t){var n=t(69956),r=t(96330),o=t(29288);e.exports=function(e){return n(e,o,r)}},39137:function(e,_,t){var n=t(72714);e.exports=function(e,_){var t=e.__data__;return n(_)?t["string"==typeof _?"string":"hash"]:t.map}},12166:function(e,_,t){var n=t(47504),r=t(29288);e.exports=function(e){for(var _=r(e),t=_.length;t--;){var o=_[t],i=e[o];_[t]=[o,i,n(i)]}return _}},75981:function(e,_,t){var n=t(99058),r=t(88214);e.exports=function(e,_){var t=r(e,_);return n(t)?t:void 0}},51466:function(e,_,t){var n=t(44145),r=Object.prototype,o=r.hasOwnProperty,i=r.toString,s=n?n.toStringTag:void 0;e.exports=function(e){var _=o.call(e,s),t=e[s];try{e[s]=void 0;var n=!0}catch(e){}var r=i.call(e);return n&&(_?e[s]=t:delete e[s]),r}},96330:function(e,_,t){var n=t(16577),r=t(42660),o=Object.prototype.propertyIsEnumerable,i=Object.getOwnPropertySymbols,s=i?function(e){return null==e?[]:(e=Object(e),n(i(e),(function(_){return o.call(e,_)})))}:r;e.exports=s},73207:function(e,_,t){var n=t(85431),r=t(8394),o=t(76881),i=t(6593),s=t(67536),E=t(17746),a=t(74956),u="[object Map]",S="[object Promise]",A="[object Set]",l="[object WeakMap]",c="[object DataView]",I=a(n),d=a(r),D=a(o),p=a(i),f=a(s),R=E;(n&&R(new n(new ArrayBuffer(1)))!=c||r&&R(new r)!=u||o&&R(o.resolve())!=S||i&&R(new i)!=A||s&&R(new s)!=l)&&(R=function(e){var _=E(e),t="[object Object]"==_?e.constructor:void 0,n=t?a(t):"";if(n)switch(n){case I:return c;case d:return u;case D:return S;case p:return A;case f:return l}return _}),e.exports=R},88214:function(e){e.exports=function(e,_){return null==e?void 0:e[_]}},46208:function(e,_,t){var n=t(73176),r=t(95670),o=t(20123),i=t(17767),s=t(24129),E=t(66335);e.exports=function(e,_,t){for(var a=-1,u=(_=n(_,e)).length,S=!1;++a<u;){var A=E(_[a]);if(!(S=null!=e&&t(e,A)))break;e=e[A]}return S||++a!=u?S:!!(u=null==e?0:e.length)&&s(u)&&i(A,u)&&(o(e)||r(e))}},41918:function(e,_,t){var n=t(33163);e.exports=function(){this.__data__=n?n(null):{},this.size=0}},69736:function(e){e.exports=function(e){var _=this.has(e)&&delete this.__data__[e];return this.size-=_?1:0,_}},68392:function(e,_,t){var n=t(33163),r=Object.prototype.hasOwnProperty;e.exports=function(e){var _=this.__data__;if(n){var t=_[e];return"__lodash_hash_undefined__"===t?void 0:t}return r.call(_,e)?_[e]:void 0}},58085:function(e,_,t){var n=t(33163),r=Object.prototype.hasOwnProperty;e.exports=function(e){var _=this.__data__;return n?void 0!==_[e]:r.call(_,e)}},97586:function(e,_,t){var n=t(33163);e.exports=function(e,_){var t=this.__data__;return this.size+=this.has(e)?0:1,t[e]=n&&void 0===_?"__lodash_hash_undefined__":_,this}},78788:function(e,_,t){var n=t(44145),r=t(95670),o=t(20123),i=n?n.isConcatSpreadable:void 0;e.exports=function(e){return o(e)||r(e)||!!(i&&e&&e[i])}},17767:function(e){var _=/^(?:0|[1-9]\d*)$/;e.exports=function(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&_.test(e))&&e>-1&&e%1==0&&e<t}},94793:function(e,_,t){var n=t(20123),r=t(5849),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;e.exports=function(e,_){if(n(e))return!1;var t=typeof e;return!("number"!=t&&"symbol"!=t&&"boolean"!=t&&null!=e&&!r(e))||i.test(e)||!o.test(e)||null!=_&&e in Object(_)}},72714:function(e){e.exports=function(e){var _=typeof e;return"string"==_||"number"==_||"symbol"==_||"boolean"==_?"__proto__"!==e:null===e}},18059:function(e,_,t){var n,r=t(23586),o=(n=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";e.exports=function(e){return!!o&&o in e}},83991:function(e){var _=Object.prototype;e.exports=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||_)}},47504:function(e,_,t){var n=t(93348);e.exports=function(e){return e==e&&!n(e)}},76301:function(e){e.exports=function(){this.__data__=[],this.size=0}},10708:function(e,_,t){var n=t(73426),r=Array.prototype.splice;e.exports=function(e){var _=this.__data__,t=n(_,e);return!(t<0||(t==_.length-1?_.pop():r.call(_,t,1),--this.size,0))}},63972:function(e,_,t){var n=t(73426);e.exports=function(e){var _=this.__data__,t=n(_,e);return t<0?void 0:_[t][1]}},43653:function(e,_,t){var n=t(73426);e.exports=function(e){return n(this.__data__,e)>-1}},44897:function(e,_,t){var n=t(73426);e.exports=function(e,_){var t=this.__data__,r=n(t,e);return r<0?(++this.size,t.push([e,_])):t[r][1]=_,this}},52209:function(e,_,t){var n=t(25425),r=t(99556),o=t(8394);e.exports=function(){this.size=0,this.__data__={hash:new n,map:new(o||r),string:new n}}},78306:function(e,_,t){var n=t(39137);e.exports=function(e){var _=n(this,e).delete(e);return this.size-=_?1:0,_}},30582:function(e,_,t){var n=t(39137);e.exports=function(e){return n(this,e).get(e)}},18550:function(e,_,t){var n=t(39137);e.exports=function(e){return n(this,e).has(e)}},77783:function(e,_,t){var n=t(39137);e.exports=function(e,_){var t=n(this,e),r=t.size;return t.set(e,_),this.size+=t.size==r?0:1,this}},3418:function(e){e.exports=function(e){var _=-1,t=Array(e.size);return e.forEach((function(e,n){t[++_]=[n,e]})),t}},8446:function(e){e.exports=function(e,_){return function(t){return null!=t&&t[e]===_&&(void 0!==_||e in Object(t))}}},68877:function(e,_,t){var n=t(81172);e.exports=function(e){var _=n(e,(function(e){return 500===t.size&&t.clear(),e})),t=_.cache;return _}},33163:function(e,_,t){var n=t(75981)(Object,"create");e.exports=n},39618:function(e,_,t){var n=t(58717)(Object.keys,Object);e.exports=n},41518:function(e,_,t){e=t.nmd(e);var n=t(13119),r=_&&!_.nodeType&&_,o=r&&e&&!e.nodeType&&e,i=o&&o.exports===r&&n.process,s=function(){try{return o&&o.require&&o.require("util").types||i&&i.binding&&i.binding("util")}catch(e){}}();e.exports=s},98794:function(e){var _=Object.prototype.toString;e.exports=function(e){return _.call(e)}},58717:function(e){e.exports=function(e,_){return function(t){return e(_(t))}}},8652:function(e,_,t){var n=t(49967),r=Math.max;e.exports=function(e,_,t){return _=r(void 0===_?e.length-1:_,0),function(){for(var o=arguments,i=-1,s=r(o.length-_,0),E=Array(s);++i<s;)E[i]=o[_+i];i=-1;for(var a=Array(_+1);++i<_;)a[i]=o[i];return a[_]=t(E),n(e,this,a)}}},5947:function(e,_,t){var n=t(13119),r="object"==typeof self&&self&&self.Object===Object&&self,o=n||r||Function("return this")();e.exports=o},90565:function(e){e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},14717:function(e){e.exports=function(e){return this.__data__.has(e)}},82649:function(e){e.exports=function(e){var _=-1,t=Array(e.size);return e.forEach((function(e){t[++_]=e})),t}},86920:function(e,_,t){var n=t(51412),r=t(14725)(n);e.exports=r},14725:function(e){var _=800,t=16,n=Date.now;e.exports=function(e){var r=0,o=0;return function(){var i=n(),s=t-(i-o);if(o=i,s>0){if(++r>=_)return arguments[0]}else r=0;return e.apply(void 0,arguments)}}},87441:function(e,_,t){var n=t(99556);e.exports=function(){this.__data__=new n,this.size=0}},86107:function(e){e.exports=function(e){var _=this.__data__,t=_.delete(e);return this.size=_.size,t}},71907:function(e){e.exports=function(e){return this.__data__.get(e)}},11738:function(e){e.exports=function(e){return this.__data__.has(e)}},24183:function(e,_,t){var n=t(99556),r=t(8394),o=t(62544);e.exports=function(e,_){var t=this.__data__;if(t instanceof n){var i=t.__data__;if(!r||i.length<199)return i.push([e,_]),this.size=++t.size,this;t=this.__data__=new o(i)}return t.set(e,_),this.size=t.size,this}},1548:function(e){e.exports=function(e,_,t){for(var n=t-1,r=e.length;++n<r;)if(e[n]===_)return n;return-1}},99493:function(e,_,t){var n=t(68877),r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,i=n((function(e){var _=[];return 46===e.charCodeAt(0)&&_.push(""),e.replace(r,(function(e,t,n,r){_.push(n?r.replace(o,"$1"):t||e)})),_}));e.exports=i},66335:function(e,_,t){var n=t(5849);e.exports=function(e){if("string"==typeof e||n(e))return e;var _=e+"";return"0"==_&&1/e==-Infinity?"-0":_}},74956:function(e){var _=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return _.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},77753:function(e){e.exports=function(e){return function(){return e}}},35993:function(e,_,t){var n=t(74131),r=t(45752),o=t(56679),i=t(74954),s=o((function(e,_){return i(e)?n(e,r(_,1,i,!0)):[]}));e.exports=s},49817:function(e){e.exports=function(e,_){return e===_||e!=e&&_!=_}},13310:function(e,_,t){var n=t(16577),r=t(36688),o=t(49668),i=t(20123);e.exports=function(e,_){return(i(e)?n:r)(e,o(_,3))}},77718:function(e,_,t){var n=t(95337);e.exports=function(e,_,t){var r=null==e?void 0:n(e,_);return void 0===r?t:r}},1665:function(e,_,t){var n=t(55696),r=t(46208);e.exports=function(e,_){return null!=e&&r(e,_,n)}},81008:function(e){e.exports=function(e){return e}},95670:function(e,_,t){var n=t(43746),r=t(47191),o=Object.prototype,i=o.hasOwnProperty,s=o.propertyIsEnumerable,E=n(function(){return arguments}())?n:function(e){return r(e)&&i.call(e,"callee")&&!s.call(e,"callee")};e.exports=E},20123:function(e){var _=Array.isArray;e.exports=_},94719:function(e,_,t){var n=t(40264),r=t(24129);e.exports=function(e){return null!=e&&r(e.length)&&!n(e)}},74954:function(e,_,t){var n=t(94719),r=t(47191);e.exports=function(e){return r(e)&&n(e)}},57023:function(e,_,t){e=t.nmd(e);var n=t(5947),r=t(30472),o=_&&!_.nodeType&&_,i=o&&e&&!e.nodeType&&e,s=i&&i.exports===o?n.Buffer:void 0,E=(s?s.isBuffer:void 0)||r;e.exports=E},24180:function(e,_,t){var n=t(9709);e.exports=function(e,_){return n(e,_)}},40264:function(e,_,t){var n=t(17746),r=t(93348);e.exports=function(e){if(!r(e))return!1;var _=n(e);return"[object Function]"==_||"[object GeneratorFunction]"==_||"[object AsyncFunction]"==_||"[object Proxy]"==_}},24129:function(e){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},93348:function(e){e.exports=function(e){var _=typeof e;return null!=e&&("object"==_||"function"==_)}},47191:function(e){e.exports=function(e){return null!=e&&"object"==typeof e}},5849:function(e,_,t){var n=t(17746),r=t(47191);e.exports=function(e){return"symbol"==typeof e||r(e)&&"[object Symbol]"==n(e)}},10434:function(e,_,t){var n=t(77859),r=t(89550),o=t(41518),i=o&&o.isTypedArray,s=i?r(i):n;e.exports=s},29288:function(e,_,t){var n=t(34642),r=t(22988),o=t(94719);e.exports=function(e){return o(e)?n(e):r(e)}},48808:function(e,_,t){var n;e=t.nmd(e),function(){var r,o=200,i="Expected a function",s="__lodash_hash_undefined__",E="__lodash_placeholder__",a=1,u=2,S=4,A=1,l=2,c=1,I=2,d=4,D=8,p=16,f=32,R=64,O=128,T=256,N=512,U=800,C=16,m=1/0,G=9007199254740991,H=17976931348623157e292,L=NaN,h=4294967295,g=h-1,P=h>>>1,M=[["ary",O],["bind",c],["bindKey",I],["curry",D],["curryRight",p],["flip",N],["partial",f],["partialRight",R],["rearg",T]],y="[object Arguments]",b="[object Array]",w="[object AsyncFunction]",v="[object Boolean]",K="[object Date]",B="[object DOMException]",x="[object Error]",Y="[object Function]",F="[object GeneratorFunction]",V="[object Map]",k="[object Number]",W="[object Null]",z="[object Object]",X="[object Promise]",Z="[object Proxy]",j="[object RegExp]",q="[object Set]",$="[object String]",Q="[object Symbol]",J="[object Undefined]",ee="[object WeakMap]",_e="[object ArrayBuffer]",te="[object DataView]",ne="[object Float32Array]",re="[object Float64Array]",oe="[object Int8Array]",ie="[object Int16Array]",se="[object Int32Array]",Ee="[object Uint8Array]",ae="[object Uint8ClampedArray]",ue="[object Uint16Array]",Se="[object Uint32Array]",Ae=/\b__p \+= '';/g,le=/\b(__p \+=) '' \+/g,ce=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Ie=/&(?:amp|lt|gt|quot|#39);/g,de=/[&<>"']/g,De=RegExp(Ie.source),pe=RegExp(de.source),fe=/<%-([\s\S]+?)%>/g,Re=/<%([\s\S]+?)%>/g,Oe=/<%=([\s\S]+?)%>/g,Te=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ne=/^\w*$/,Ue=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ce=/[\\^$.*+?()[\]{}|]/g,me=RegExp(Ce.source),Ge=/^\s+/,He=/\s/,Le=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,he=/\{\n\/\* \[wrapped with (.+)\] \*/,ge=/,? & /,Pe=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Me=/[()=,{}\[\]\/\s]/,ye=/\\(\\)?/g,be=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,we=/\w*$/,ve=/^[-+]0x[0-9a-f]+$/i,Ke=/^0b[01]+$/i,Be=/^\[object .+?Constructor\]$/,xe=/^0o[0-7]+$/i,Ye=/^(?:0|[1-9]\d*)$/,Fe=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Ve=/($^)/,ke=/['\n\r\u2028\u2029\\]/g,We="\\ud800-\\udfff",ze="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Xe="\\u2700-\\u27bf",Ze="a-z\\xdf-\\xf6\\xf8-\\xff",je="A-Z\\xc0-\\xd6\\xd8-\\xde",qe="\\ufe0e\\ufe0f",$e="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Qe="["+We+"]",Je="["+$e+"]",e_="["+ze+"]",__="\\d+",t_="["+Xe+"]",n_="["+Ze+"]",r_="[^"+We+$e+__+Xe+Ze+je+"]",o_="\\ud83c[\\udffb-\\udfff]",i_="[^"+We+"]",s_="(?:\\ud83c[\\udde6-\\uddff]){2}",E_="[\\ud800-\\udbff][\\udc00-\\udfff]",a_="["+je+"]",u_="\\u200d",S_="(?:"+n_+"|"+r_+")",A_="(?:"+a_+"|"+r_+")",l_="(?:['’](?:d|ll|m|re|s|t|ve))?",c_="(?:['’](?:D|LL|M|RE|S|T|VE))?",I_="(?:"+e_+"|"+o_+")?",d_="["+qe+"]?",D_=d_+I_+"(?:"+u_+"(?:"+[i_,s_,E_].join("|")+")"+d_+I_+")*",p_="(?:"+[t_,s_,E_].join("|")+")"+D_,f_="(?:"+[i_+e_+"?",e_,s_,E_,Qe].join("|")+")",R_=RegExp("['’]","g"),O_=RegExp(e_,"g"),T_=RegExp(o_+"(?="+o_+")|"+f_+D_,"g"),N_=RegExp([a_+"?"+n_+"+"+l_+"(?="+[Je,a_,"$"].join("|")+")",A_+"+"+c_+"(?="+[Je,a_+S_,"$"].join("|")+")",a_+"?"+S_+"+"+l_,a_+"+"+c_,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",__,p_].join("|"),"g"),U_=RegExp("["+u_+We+ze+qe+"]"),C_=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,m_=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],G_=-1,H_={};H_[ne]=H_[re]=H_[oe]=H_[ie]=H_[se]=H_[Ee]=H_[ae]=H_[ue]=H_[Se]=!0,H_[y]=H_[b]=H_[_e]=H_[v]=H_[te]=H_[K]=H_[x]=H_[Y]=H_[V]=H_[k]=H_[z]=H_[j]=H_[q]=H_[$]=H_[ee]=!1;var L_={};L_[y]=L_[b]=L_[_e]=L_[te]=L_[v]=L_[K]=L_[ne]=L_[re]=L_[oe]=L_[ie]=L_[se]=L_[V]=L_[k]=L_[z]=L_[j]=L_[q]=L_[$]=L_[Q]=L_[Ee]=L_[ae]=L_[ue]=L_[Se]=!0,L_[x]=L_[Y]=L_[ee]=!1;var h_={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},g_=parseFloat,P_=parseInt,M_="object"==typeof t.g&&t.g&&t.g.Object===Object&&t.g,y_="object"==typeof self&&self&&self.Object===Object&&self,b_=M_||y_||Function("return this")(),w_=_&&!_.nodeType&&_,v_=w_&&e&&!e.nodeType&&e,K_=v_&&v_.exports===w_,B_=K_&&M_.process,x_=function(){try{return v_&&v_.require&&v_.require("util").types||B_&&B_.binding&&B_.binding("util")}catch(e){}}(),Y_=x_&&x_.isArrayBuffer,F_=x_&&x_.isDate,V_=x_&&x_.isMap,k_=x_&&x_.isRegExp,W_=x_&&x_.isSet,z_=x_&&x_.isTypedArray;function X_(e,_,t){switch(t.length){case 0:return e.call(_);case 1:return e.call(_,t[0]);case 2:return e.call(_,t[0],t[1]);case 3:return e.call(_,t[0],t[1],t[2])}return e.apply(_,t)}function Z_(e,_,t,n){for(var r=-1,o=null==e?0:e.length;++r<o;){var i=e[r];_(n,i,t(i),e)}return n}function j_(e,_){for(var t=-1,n=null==e?0:e.length;++t<n&&!1!==_(e[t],t,e););return e}function q_(e,_){for(var t=null==e?0:e.length;t--&&!1!==_(e[t],t,e););return e}function $_(e,_){for(var t=-1,n=null==e?0:e.length;++t<n;)if(!_(e[t],t,e))return!1;return!0}function Q_(e,_){for(var t=-1,n=null==e?0:e.length,r=0,o=[];++t<n;){var i=e[t];_(i,t,e)&&(o[r++]=i)}return o}function J_(e,_){return!(null==e||!e.length)&&at(e,_,0)>-1}function et(e,_,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(_,e[n]))return!0;return!1}function _t(e,_){for(var t=-1,n=null==e?0:e.length,r=Array(n);++t<n;)r[t]=_(e[t],t,e);return r}function tt(e,_){for(var t=-1,n=_.length,r=e.length;++t<n;)e[r+t]=_[t];return e}function nt(e,_,t,n){var r=-1,o=null==e?0:e.length;for(n&&o&&(t=e[++r]);++r<o;)t=_(t,e[r],r,e);return t}function rt(e,_,t,n){var r=null==e?0:e.length;for(n&&r&&(t=e[--r]);r--;)t=_(t,e[r],r,e);return t}function ot(e,_){for(var t=-1,n=null==e?0:e.length;++t<n;)if(_(e[t],t,e))return!0;return!1}var it=lt("length");function st(e,_,t){var n;return t(e,(function(e,t,r){if(_(e,t,r))return n=t,!1})),n}function Et(e,_,t,n){for(var r=e.length,o=t+(n?1:-1);n?o--:++o<r;)if(_(e[o],o,e))return o;return-1}function at(e,_,t){return _==_?function(e,_,t){for(var n=t-1,r=e.length;++n<r;)if(e[n]===_)return n;return-1}(e,_,t):Et(e,St,t)}function ut(e,_,t,n){for(var r=t-1,o=e.length;++r<o;)if(n(e[r],_))return r;return-1}function St(e){return e!=e}function At(e,_){var t=null==e?0:e.length;return t?dt(e,_)/t:L}function lt(e){return function(_){return null==_?r:_[e]}}function ct(e){return function(_){return null==e?r:e[_]}}function It(e,_,t,n,r){return r(e,(function(e,r,o){t=n?(n=!1,e):_(t,e,r,o)})),t}function dt(e,_){for(var t,n=-1,o=e.length;++n<o;){var i=_(e[n]);i!==r&&(t=t===r?i:t+i)}return t}function Dt(e,_){for(var t=-1,n=Array(e);++t<e;)n[t]=_(t);return n}function pt(e){return e?e.slice(0,bt(e)+1).replace(Ge,""):e}function ft(e){return function(_){return e(_)}}function Rt(e,_){return _t(_,(function(_){return e[_]}))}function Ot(e,_){return e.has(_)}function Tt(e,_){for(var t=-1,n=e.length;++t<n&&at(_,e[t],0)>-1;);return t}function Nt(e,_){for(var t=e.length;t--&&at(_,e[t],0)>-1;);return t}var Ut=ct({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Ct=ct({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"});function mt(e){return"\\"+h_[e]}function Gt(e){return U_.test(e)}function Ht(e){var _=-1,t=Array(e.size);return e.forEach((function(e,n){t[++_]=[n,e]})),t}function Lt(e,_){return function(t){return e(_(t))}}function ht(e,_){for(var t=-1,n=e.length,r=0,o=[];++t<n;){var i=e[t];i!==_&&i!==E||(e[t]=E,o[r++]=t)}return o}function gt(e){var _=-1,t=Array(e.size);return e.forEach((function(e){t[++_]=e})),t}function Pt(e){var _=-1,t=Array(e.size);return e.forEach((function(e){t[++_]=[e,e]})),t}function Mt(e){return Gt(e)?function(e){for(var _=T_.lastIndex=0;T_.test(e);)++_;return _}(e):it(e)}function yt(e){return Gt(e)?function(e){return e.match(T_)||[]}(e):function(e){return e.split("")}(e)}function bt(e){for(var _=e.length;_--&&He.test(e.charAt(_)););return _}var wt=ct({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"}),vt=function e(_){var t,n=(_=null==_?b_:vt.defaults(b_.Object(),_,vt.pick(b_,m_))).Array,He=_.Date,We=_.Error,ze=_.Function,Xe=_.Math,Ze=_.Object,je=_.RegExp,qe=_.String,$e=_.TypeError,Qe=n.prototype,Je=ze.prototype,e_=Ze.prototype,__=_["__core-js_shared__"],t_=Je.toString,n_=e_.hasOwnProperty,r_=0,o_=(t=/[^.]+$/.exec(__&&__.keys&&__.keys.IE_PROTO||""))?"Symbol(src)_1."+t:"",i_=e_.toString,s_=t_.call(Ze),E_=b_._,a_=je("^"+t_.call(n_).replace(Ce,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),u_=K_?_.Buffer:r,S_=_.Symbol,A_=_.Uint8Array,l_=u_?u_.allocUnsafe:r,c_=Lt(Ze.getPrototypeOf,Ze),I_=Ze.create,d_=e_.propertyIsEnumerable,D_=Qe.splice,p_=S_?S_.isConcatSpreadable:r,f_=S_?S_.iterator:r,T_=S_?S_.toStringTag:r,U_=function(){try{var e=Mo(Ze,"defineProperty");return e({},"",{}),e}catch(e){}}(),h_=_.clearTimeout!==b_.clearTimeout&&_.clearTimeout,M_=He&&He.now!==b_.Date.now&&He.now,y_=_.setTimeout!==b_.setTimeout&&_.setTimeout,w_=Xe.ceil,v_=Xe.floor,B_=Ze.getOwnPropertySymbols,x_=u_?u_.isBuffer:r,it=_.isFinite,ct=Qe.join,Kt=Lt(Ze.keys,Ze),Bt=Xe.max,xt=Xe.min,Yt=He.now,Ft=_.parseInt,Vt=Xe.random,kt=Qe.reverse,Wt=Mo(_,"DataView"),zt=Mo(_,"Map"),Xt=Mo(_,"Promise"),Zt=Mo(_,"Set"),jt=Mo(_,"WeakMap"),qt=Mo(Ze,"create"),$t=jt&&new jt,Qt={},Jt=si(Wt),en=si(zt),_n=si(Xt),tn=si(Zt),nn=si(jt),rn=S_?S_.prototype:r,on=rn?rn.valueOf:r,sn=rn?rn.toString:r;function En(e){if(Us(e)&&!ls(e)&&!(e instanceof An)){if(e instanceof Sn)return e;if(n_.call(e,"__wrapped__"))return Ei(e)}return new Sn(e)}var an=function(){function e(){}return function(_){if(!Ns(_))return{};if(I_)return I_(_);e.prototype=_;var t=new e;return e.prototype=r,t}}();function un(){}function Sn(e,_){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!_,this.__index__=0,this.__values__=r}function An(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=h,this.__views__=[]}function ln(e){var _=-1,t=null==e?0:e.length;for(this.clear();++_<t;){var n=e[_];this.set(n[0],n[1])}}function cn(e){var _=-1,t=null==e?0:e.length;for(this.clear();++_<t;){var n=e[_];this.set(n[0],n[1])}}function In(e){var _=-1,t=null==e?0:e.length;for(this.clear();++_<t;){var n=e[_];this.set(n[0],n[1])}}function dn(e){var _=-1,t=null==e?0:e.length;for(this.__data__=new In;++_<t;)this.add(e[_])}function Dn(e){var _=this.__data__=new cn(e);this.size=_.size}function pn(e,_){var t=ls(e),n=!t&&As(e),r=!t&&!n&&Ds(e),o=!t&&!n&&!r&&Ps(e),i=t||n||r||o,s=i?Dt(e.length,qe):[],E=s.length;for(var a in e)!_&&!n_.call(e,a)||i&&("length"==a||r&&("offset"==a||"parent"==a)||o&&("buffer"==a||"byteLength"==a||"byteOffset"==a)||xo(a,E))||s.push(a);return s}function fn(e){var _=e.length;return _?e[Ir(0,_-1)]:r}function Rn(e,_){return ti(qr(e),Ln(_,0,e.length))}function On(e){return ti(qr(e))}function Tn(e,_,t){(t!==r&&!as(e[_],t)||t===r&&!(_ in e))&&Gn(e,_,t)}function Nn(e,_,t){var n=e[_];n_.call(e,_)&&as(n,t)&&(t!==r||_ in e)||Gn(e,_,t)}function Un(e,_){for(var t=e.length;t--;)if(as(e[t][0],_))return t;return-1}function Cn(e,_,t,n){return yn(e,(function(e,r,o){_(n,e,t(e),o)})),n}function mn(e,_){return e&&$r(_,eE(_),e)}function Gn(e,_,t){"__proto__"==_&&U_?U_(e,_,{configurable:!0,enumerable:!0,value:t,writable:!0}):e[_]=t}function Hn(e,_){for(var t=-1,o=_.length,i=n(o),s=null==e;++t<o;)i[t]=s?r:js(e,_[t]);return i}function Ln(e,_,t){return e==e&&(t!==r&&(e=e<=t?e:t),_!==r&&(e=e>=_?e:_)),e}function hn(e,_,t,n,o,i){var s,E=_&a,A=_&u,l=_&S;if(t&&(s=o?t(e,n,o,i):t(e)),s!==r)return s;if(!Ns(e))return e;var c=ls(e);if(c){if(s=function(e){var _=e.length,t=new e.constructor(_);return _&&"string"==typeof e[0]&&n_.call(e,"index")&&(t.index=e.index,t.input=e.input),t}(e),!E)return qr(e,s)}else{var I=wo(e),d=I==Y||I==F;if(Ds(e))return kr(e,E);if(I==z||I==y||d&&!o){if(s=A||d?{}:Ko(e),!E)return A?function(e,_){return $r(e,bo(e),_)}(e,function(e,_){return e&&$r(_,_E(_),e)}(s,e)):function(e,_){return $r(e,yo(e),_)}(e,mn(s,e))}else{if(!L_[I])return o?e:{};s=function(e,_,t){var n,r=e.constructor;switch(_){case _e:return Wr(e);case v:case K:return new r(+e);case te:return function(e,_){var t=_?Wr(e.buffer):e.buffer;return new e.constructor(t,e.byteOffset,e.byteLength)}(e,t);case ne:case re:case oe:case ie:case se:case Ee:case ae:case ue:case Se:return zr(e,t);case V:return new r;case k:case $:return new r(e);case j:return function(e){var _=new e.constructor(e.source,we.exec(e));return _.lastIndex=e.lastIndex,_}(e);case q:return new r;case Q:return n=e,on?Ze(on.call(n)):{}}}(e,I,E)}}i||(i=new Dn);var D=i.get(e);if(D)return D;i.set(e,s),Ls(e)?e.forEach((function(n){s.add(hn(n,_,t,n,e,i))})):Cs(e)&&e.forEach((function(n,r){s.set(r,hn(n,_,t,r,e,i))}));var p=c?r:(l?A?mo:Co:A?_E:eE)(e);return j_(p||e,(function(n,r){p&&(n=e[r=n]),Nn(s,r,hn(n,_,t,r,e,i))})),s}function gn(e,_,t){var n=t.length;if(null==e)return!n;for(e=Ze(e);n--;){var o=t[n],i=_[o],s=e[o];if(s===r&&!(o in e)||!i(s))return!1}return!0}function Pn(e,_,t){if("function"!=typeof e)throw new $e(i);return Qo((function(){e.apply(r,t)}),_)}function Mn(e,_,t,n){var r=-1,i=J_,s=!0,E=e.length,a=[],u=_.length;if(!E)return a;t&&(_=_t(_,ft(t))),n?(i=et,s=!1):_.length>=o&&(i=Ot,s=!1,_=new dn(_));e:for(;++r<E;){var S=e[r],A=null==t?S:t(S);if(S=n||0!==S?S:0,s&&A==A){for(var l=u;l--;)if(_[l]===A)continue e;a.push(S)}else i(_,A,n)||a.push(S)}return a}En.templateSettings={escape:fe,evaluate:Re,interpolate:Oe,variable:"",imports:{_:En}},En.prototype=un.prototype,En.prototype.constructor=En,Sn.prototype=an(un.prototype),Sn.prototype.constructor=Sn,An.prototype=an(un.prototype),An.prototype.constructor=An,ln.prototype.clear=function(){this.__data__=qt?qt(null):{},this.size=0},ln.prototype.delete=function(e){var _=this.has(e)&&delete this.__data__[e];return this.size-=_?1:0,_},ln.prototype.get=function(e){var _=this.__data__;if(qt){var t=_[e];return t===s?r:t}return n_.call(_,e)?_[e]:r},ln.prototype.has=function(e){var _=this.__data__;return qt?_[e]!==r:n_.call(_,e)},ln.prototype.set=function(e,_){var t=this.__data__;return this.size+=this.has(e)?0:1,t[e]=qt&&_===r?s:_,this},cn.prototype.clear=function(){this.__data__=[],this.size=0},cn.prototype.delete=function(e){var _=this.__data__,t=Un(_,e);return!(t<0||(t==_.length-1?_.pop():D_.call(_,t,1),--this.size,0))},cn.prototype.get=function(e){var _=this.__data__,t=Un(_,e);return t<0?r:_[t][1]},cn.prototype.has=function(e){return Un(this.__data__,e)>-1},cn.prototype.set=function(e,_){var t=this.__data__,n=Un(t,e);return n<0?(++this.size,t.push([e,_])):t[n][1]=_,this},In.prototype.clear=function(){this.size=0,this.__data__={hash:new ln,map:new(zt||cn),string:new ln}},In.prototype.delete=function(e){var _=go(this,e).delete(e);return this.size-=_?1:0,_},In.prototype.get=function(e){return go(this,e).get(e)},In.prototype.has=function(e){return go(this,e).has(e)},In.prototype.set=function(e,_){var t=go(this,e),n=t.size;return t.set(e,_),this.size+=t.size==n?0:1,this},dn.prototype.add=dn.prototype.push=function(e){return this.__data__.set(e,s),this},dn.prototype.has=function(e){return this.__data__.has(e)},Dn.prototype.clear=function(){this.__data__=new cn,this.size=0},Dn.prototype.delete=function(e){var _=this.__data__,t=_.delete(e);return this.size=_.size,t},Dn.prototype.get=function(e){return this.__data__.get(e)},Dn.prototype.has=function(e){return this.__data__.has(e)},Dn.prototype.set=function(e,_){var t=this.__data__;if(t instanceof cn){var n=t.__data__;if(!zt||n.length<o-1)return n.push([e,_]),this.size=++t.size,this;t=this.__data__=new In(n)}return t.set(e,_),this.size=t.size,this};var yn=eo(Fn),bn=eo(Vn,!0);function wn(e,_){var t=!0;return yn(e,(function(e,n,r){return t=!!_(e,n,r)})),t}function vn(e,_,t){for(var n=-1,o=e.length;++n<o;){var i=e[n],s=_(i);if(null!=s&&(E===r?s==s&&!gs(s):t(s,E)))var E=s,a=i}return a}function Kn(e,_){var t=[];return yn(e,(function(e,n,r){_(e,n,r)&&t.push(e)})),t}function Bn(e,_,t,n,r){var o=-1,i=e.length;for(t||(t=Bo),r||(r=[]);++o<i;){var s=e[o];_>0&&t(s)?_>1?Bn(s,_-1,t,n,r):tt(r,s):n||(r[r.length]=s)}return r}var xn=_o(),Yn=_o(!0);function Fn(e,_){return e&&xn(e,_,eE)}function Vn(e,_){return e&&Yn(e,_,eE)}function kn(e,_){return Q_(_,(function(_){return Rs(e[_])}))}function Wn(e,_){for(var t=0,n=(_=xr(_,e)).length;null!=e&&t<n;)e=e[ii(_[t++])];return t&&t==n?e:r}function zn(e,_,t){var n=_(e);return ls(e)?n:tt(n,t(e))}function Xn(e){return null==e?e===r?J:W:T_&&T_ in Ze(e)?function(e){var _=n_.call(e,T_),t=e[T_];try{e[T_]=r;var n=!0}catch(e){}var o=i_.call(e);return n&&(_?e[T_]=t:delete e[T_]),o}(e):function(e){return i_.call(e)}(e)}function Zn(e,_){return e>_}function jn(e,_){return null!=e&&n_.call(e,_)}function qn(e,_){return null!=e&&_ in Ze(e)}function $n(e,_,t){for(var o=t?et:J_,i=e[0].length,s=e.length,E=s,a=n(s),u=1/0,S=[];E--;){var A=e[E];E&&_&&(A=_t(A,ft(_))),u=xt(A.length,u),a[E]=!t&&(_||i>=120&&A.length>=120)?new dn(E&&A):r}A=e[0];var l=-1,c=a[0];e:for(;++l<i&&S.length<u;){var I=A[l],d=_?_(I):I;if(I=t||0!==I?I:0,!(c?Ot(c,d):o(S,d,t))){for(E=s;--E;){var D=a[E];if(!(D?Ot(D,d):o(e[E],d,t)))continue e}c&&c.push(d),S.push(I)}}return S}function Qn(e,_,t){var n=null==(e=jo(e,_=xr(_,e)))?e:e[ii(fi(_))];return null==n?r:X_(n,e,t)}function Jn(e){return Us(e)&&Xn(e)==y}function er(e,_,t,n,o){return e===_||(null==e||null==_||!Us(e)&&!Us(_)?e!=e&&_!=_:function(e,_,t,n,o,i){var s=ls(e),E=ls(_),a=s?b:wo(e),u=E?b:wo(_),S=(a=a==y?z:a)==z,c=(u=u==y?z:u)==z,I=a==u;if(I&&Ds(e)){if(!Ds(_))return!1;s=!0,S=!1}if(I&&!S)return i||(i=new Dn),s||Ps(e)?No(e,_,t,n,o,i):function(e,_,t,n,r,o,i){switch(t){case te:if(e.byteLength!=_.byteLength||e.byteOffset!=_.byteOffset)return!1;e=e.buffer,_=_.buffer;case _e:return!(e.byteLength!=_.byteLength||!o(new A_(e),new A_(_)));case v:case K:case k:return as(+e,+_);case x:return e.name==_.name&&e.message==_.message;case j:case $:return e==_+"";case V:var s=Ht;case q:var E=n&A;if(s||(s=gt),e.size!=_.size&&!E)return!1;var a=i.get(e);if(a)return a==_;n|=l,i.set(e,_);var u=No(s(e),s(_),n,r,o,i);return i.delete(e),u;case Q:if(on)return on.call(e)==on.call(_)}return!1}(e,_,a,t,n,o,i);if(!(t&A)){var d=S&&n_.call(e,"__wrapped__"),D=c&&n_.call(_,"__wrapped__");if(d||D){var p=d?e.value():e,f=D?_.value():_;return i||(i=new Dn),o(p,f,t,n,i)}}return!!I&&(i||(i=new Dn),function(e,_,t,n,o,i){var s=t&A,E=Co(e),a=E.length;if(a!=Co(_).length&&!s)return!1;for(var u=a;u--;){var S=E[u];if(!(s?S in _:n_.call(_,S)))return!1}var l=i.get(e),c=i.get(_);if(l&&c)return l==_&&c==e;var I=!0;i.set(e,_),i.set(_,e);for(var d=s;++u<a;){var D=e[S=E[u]],p=_[S];if(n)var f=s?n(p,D,S,_,e,i):n(D,p,S,e,_,i);if(!(f===r?D===p||o(D,p,t,n,i):f)){I=!1;break}d||(d="constructor"==S)}if(I&&!d){var R=e.constructor,O=_.constructor;R==O||!("constructor"in e)||!("constructor"in _)||"function"==typeof R&&R instanceof R&&"function"==typeof O&&O instanceof O||(I=!1)}return i.delete(e),i.delete(_),I}(e,_,t,n,o,i))}(e,_,t,n,er,o))}function _r(e,_,t,n){var o=t.length,i=o,s=!n;if(null==e)return!i;for(e=Ze(e);o--;){var E=t[o];if(s&&E[2]?E[1]!==e[E[0]]:!(E[0]in e))return!1}for(;++o<i;){var a=(E=t[o])[0],u=e[a],S=E[1];if(s&&E[2]){if(u===r&&!(a in e))return!1}else{var c=new Dn;if(n)var I=n(u,S,a,e,_,c);if(!(I===r?er(S,u,A|l,n,c):I))return!1}}return!0}function tr(e){return!(!Ns(e)||(_=e,o_&&o_ in _))&&(Rs(e)?a_:Be).test(si(e));var _}function nr(e){return"function"==typeof e?e:null==e?mE:"object"==typeof e?ls(e)?Er(e[0],e[1]):sr(e):bE(e)}function rr(e){if(!Wo(e))return Kt(e);var _=[];for(var t in Ze(e))n_.call(e,t)&&"constructor"!=t&&_.push(t);return _}function or(e,_){return e<_}function ir(e,_){var t=-1,r=Is(e)?n(e.length):[];return yn(e,(function(e,n,o){r[++t]=_(e,n,o)})),r}function sr(e){var _=Po(e);return 1==_.length&&_[0][2]?Xo(_[0][0],_[0][1]):function(t){return t===e||_r(t,e,_)}}function Er(e,_){return Fo(e)&&zo(_)?Xo(ii(e),_):function(t){var n=js(t,e);return n===r&&n===_?qs(t,e):er(_,n,A|l)}}function ar(e,_,t,n,o){e!==_&&xn(_,(function(i,s){if(o||(o=new Dn),Ns(i))!function(e,_,t,n,o,i,s){var E=qo(e,t),a=qo(_,t),u=s.get(a);if(u)Tn(e,t,u);else{var S=i?i(E,a,t+"",e,_,s):r,A=S===r;if(A){var l=ls(a),c=!l&&Ds(a),I=!l&&!c&&Ps(a);S=a,l||c||I?ls(E)?S=E:ds(E)?S=qr(E):c?(A=!1,S=kr(a,!0)):I?(A=!1,S=zr(a,!0)):S=[]:Gs(a)||As(a)?(S=E,As(E)?S=xs(E):Ns(E)&&!Rs(E)||(S=Ko(a))):A=!1}A&&(s.set(a,S),o(S,a,n,i,s),s.delete(a)),Tn(e,t,S)}}(e,_,s,t,ar,n,o);else{var E=n?n(qo(e,s),i,s+"",e,_,o):r;E===r&&(E=i),Tn(e,s,E)}}),_E)}function ur(e,_){var t=e.length;if(t)return xo(_+=_<0?t:0,t)?e[_]:r}function Sr(e,_,t){_=_.length?_t(_,(function(e){return ls(e)?function(_){return Wn(_,1===e.length?e[0]:e)}:e})):[mE];var n=-1;_=_t(_,ft(ho()));var r=ir(e,(function(e,t,r){var o=_t(_,(function(_){return _(e)}));return{criteria:o,index:++n,value:e}}));return function(e,_){var n=e.length;for(e.sort((function(e,_){return function(e,_,t){for(var n=-1,r=e.criteria,o=_.criteria,i=r.length,s=t.length;++n<i;){var E=Xr(r[n],o[n]);if(E)return n>=s?E:E*("desc"==t[n]?-1:1)}return e.index-_.index}(e,_,t)}));n--;)e[n]=e[n].value;return e}(r)}function Ar(e,_,t){for(var n=-1,r=_.length,o={};++n<r;){var i=_[n],s=Wn(e,i);t(s,i)&&Rr(o,xr(i,e),s)}return o}function lr(e,_,t,n){var r=n?ut:at,o=-1,i=_.length,s=e;for(e===_&&(_=qr(_)),t&&(s=_t(e,ft(t)));++o<i;)for(var E=0,a=_[o],u=t?t(a):a;(E=r(s,u,E,n))>-1;)s!==e&&D_.call(s,E,1),D_.call(e,E,1);return e}function cr(e,_){for(var t=e?_.length:0,n=t-1;t--;){var r=_[t];if(t==n||r!==o){var o=r;xo(r)?D_.call(e,r,1):Pr(e,r)}}return e}function Ir(e,_){return e+v_(Vt()*(_-e+1))}function dr(e,_){var t="";if(!e||_<1||_>G)return t;do{_%2&&(t+=e),(_=v_(_/2))&&(e+=e)}while(_);return t}function Dr(e,_){return Jo(Zo(e,_,mE),e+"")}function pr(e){return fn(aE(e))}function fr(e,_){var t=aE(e);return ti(t,Ln(_,0,t.length))}function Rr(e,_,t,n){if(!Ns(e))return e;for(var o=-1,i=(_=xr(_,e)).length,s=i-1,E=e;null!=E&&++o<i;){var a=ii(_[o]),u=t;if("__proto__"===a||"constructor"===a||"prototype"===a)return e;if(o!=s){var S=E[a];(u=n?n(S,a,E):r)===r&&(u=Ns(S)?S:xo(_[o+1])?[]:{})}Nn(E,a,u),E=E[a]}return e}var Or=$t?function(e,_){return $t.set(e,_),e}:mE,Tr=U_?function(e,_){return U_(e,"toString",{configurable:!0,enumerable:!1,value:NE(_),writable:!0})}:mE;function Nr(e){return ti(aE(e))}function Ur(e,_,t){var r=-1,o=e.length;_<0&&(_=-_>o?0:o+_),(t=t>o?o:t)<0&&(t+=o),o=_>t?0:t-_>>>0,_>>>=0;for(var i=n(o);++r<o;)i[r]=e[r+_];return i}function Cr(e,_){var t;return yn(e,(function(e,n,r){return!(t=_(e,n,r))})),!!t}function mr(e,_,t){var n=0,r=null==e?n:e.length;if("number"==typeof _&&_==_&&r<=P){for(;n<r;){var o=n+r>>>1,i=e[o];null!==i&&!gs(i)&&(t?i<=_:i<_)?n=o+1:r=o}return r}return Gr(e,_,mE,t)}function Gr(e,_,t,n){var o=0,i=null==e?0:e.length;if(0===i)return 0;for(var s=(_=t(_))!=_,E=null===_,a=gs(_),u=_===r;o<i;){var S=v_((o+i)/2),A=t(e[S]),l=A!==r,c=null===A,I=A==A,d=gs(A);if(s)var D=n||I;else D=u?I&&(n||l):E?I&&l&&(n||!c):a?I&&l&&!c&&(n||!d):!c&&!d&&(n?A<=_:A<_);D?o=S+1:i=S}return xt(i,g)}function Hr(e,_){for(var t=-1,n=e.length,r=0,o=[];++t<n;){var i=e[t],s=_?_(i):i;if(!t||!as(s,E)){var E=s;o[r++]=0===i?0:i}}return o}function Lr(e){return"number"==typeof e?e:gs(e)?L:+e}function hr(e){if("string"==typeof e)return e;if(ls(e))return _t(e,hr)+"";if(gs(e))return sn?sn.call(e):"";var _=e+"";return"0"==_&&1/e==-m?"-0":_}function gr(e,_,t){var n=-1,r=J_,i=e.length,s=!0,E=[],a=E;if(t)s=!1,r=et;else if(i>=o){var u=_?null:Do(e);if(u)return gt(u);s=!1,r=Ot,a=new dn}else a=_?[]:E;e:for(;++n<i;){var S=e[n],A=_?_(S):S;if(S=t||0!==S?S:0,s&&A==A){for(var l=a.length;l--;)if(a[l]===A)continue e;_&&a.push(A),E.push(S)}else r(a,A,t)||(a!==E&&a.push(A),E.push(S))}return E}function Pr(e,_){return null==(e=jo(e,_=xr(_,e)))||delete e[ii(fi(_))]}function Mr(e,_,t,n){return Rr(e,_,t(Wn(e,_)),n)}function yr(e,_,t,n){for(var r=e.length,o=n?r:-1;(n?o--:++o<r)&&_(e[o],o,e););return t?Ur(e,n?0:o,n?o+1:r):Ur(e,n?o+1:0,n?r:o)}function br(e,_){var t=e;return t instanceof An&&(t=t.value()),nt(_,(function(e,_){return _.func.apply(_.thisArg,tt([e],_.args))}),t)}function wr(e,_,t){var r=e.length;if(r<2)return r?gr(e[0]):[];for(var o=-1,i=n(r);++o<r;)for(var s=e[o],E=-1;++E<r;)E!=o&&(i[o]=Mn(i[o]||s,e[E],_,t));return gr(Bn(i,1),_,t)}function vr(e,_,t){for(var n=-1,o=e.length,i=_.length,s={};++n<o;){var E=n<i?_[n]:r;t(s,e[n],E)}return s}function Kr(e){return ds(e)?e:[]}function Br(e){return"function"==typeof e?e:mE}function xr(e,_){return ls(e)?e:Fo(e,_)?[e]:oi(Ys(e))}var Yr=Dr;function Fr(e,_,t){var n=e.length;return t=t===r?n:t,!_&&t>=n?e:Ur(e,_,t)}var Vr=h_||function(e){return b_.clearTimeout(e)};function kr(e,_){if(_)return e.slice();var t=e.length,n=l_?l_(t):new e.constructor(t);return e.copy(n),n}function Wr(e){var _=new e.constructor(e.byteLength);return new A_(_).set(new A_(e)),_}function zr(e,_){var t=_?Wr(e.buffer):e.buffer;return new e.constructor(t,e.byteOffset,e.length)}function Xr(e,_){if(e!==_){var t=e!==r,n=null===e,o=e==e,i=gs(e),s=_!==r,E=null===_,a=_==_,u=gs(_);if(!E&&!u&&!i&&e>_||i&&s&&a&&!E&&!u||n&&s&&a||!t&&a||!o)return 1;if(!n&&!i&&!u&&e<_||u&&t&&o&&!n&&!i||E&&t&&o||!s&&o||!a)return-1}return 0}function Zr(e,_,t,r){for(var o=-1,i=e.length,s=t.length,E=-1,a=_.length,u=Bt(i-s,0),S=n(a+u),A=!r;++E<a;)S[E]=_[E];for(;++o<s;)(A||o<i)&&(S[t[o]]=e[o]);for(;u--;)S[E++]=e[o++];return S}function jr(e,_,t,r){for(var o=-1,i=e.length,s=-1,E=t.length,a=-1,u=_.length,S=Bt(i-E,0),A=n(S+u),l=!r;++o<S;)A[o]=e[o];for(var c=o;++a<u;)A[c+a]=_[a];for(;++s<E;)(l||o<i)&&(A[c+t[s]]=e[o++]);return A}function qr(e,_){var t=-1,r=e.length;for(_||(_=n(r));++t<r;)_[t]=e[t];return _}function $r(e,_,t,n){var o=!t;t||(t={});for(var i=-1,s=_.length;++i<s;){var E=_[i],a=n?n(t[E],e[E],E,t,e):r;a===r&&(a=e[E]),o?Gn(t,E,a):Nn(t,E,a)}return t}function Qr(e,_){return function(t,n){var r=ls(t)?Z_:Cn,o=_?_():{};return r(t,e,ho(n,2),o)}}function Jr(e){return Dr((function(_,t){var n=-1,o=t.length,i=o>1?t[o-1]:r,s=o>2?t[2]:r;for(i=e.length>3&&"function"==typeof i?(o--,i):r,s&&Yo(t[0],t[1],s)&&(i=o<3?r:i,o=1),_=Ze(_);++n<o;){var E=t[n];E&&e(_,E,n,i)}return _}))}function eo(e,_){return function(t,n){if(null==t)return t;if(!Is(t))return e(t,n);for(var r=t.length,o=_?r:-1,i=Ze(t);(_?o--:++o<r)&&!1!==n(i[o],o,i););return t}}function _o(e){return function(_,t,n){for(var r=-1,o=Ze(_),i=n(_),s=i.length;s--;){var E=i[e?s:++r];if(!1===t(o[E],E,o))break}return _}}function to(e){return function(_){var t=Gt(_=Ys(_))?yt(_):r,n=t?t[0]:_.charAt(0),o=t?Fr(t,1).join(""):_.slice(1);return n[e]()+o}}function no(e){return function(_){return nt(RE(AE(_).replace(R_,"")),e,"")}}function ro(e){return function(){var _=arguments;switch(_.length){case 0:return new e;case 1:return new e(_[0]);case 2:return new e(_[0],_[1]);case 3:return new e(_[0],_[1],_[2]);case 4:return new e(_[0],_[1],_[2],_[3]);case 5:return new e(_[0],_[1],_[2],_[3],_[4]);case 6:return new e(_[0],_[1],_[2],_[3],_[4],_[5]);case 7:return new e(_[0],_[1],_[2],_[3],_[4],_[5],_[6])}var t=an(e.prototype),n=e.apply(t,_);return Ns(n)?n:t}}function oo(e){return function(_,t,n){var o=Ze(_);if(!Is(_)){var i=ho(t,3);_=eE(_),t=function(e){return i(o[e],e,o)}}var s=e(_,t,n);return s>-1?o[i?_[s]:s]:r}}function io(e){return Uo((function(_){var t=_.length,n=t,o=Sn.prototype.thru;for(e&&_.reverse();n--;){var s=_[n];if("function"!=typeof s)throw new $e(i);if(o&&!E&&"wrapper"==Ho(s))var E=new Sn([],!0)}for(n=E?n:t;++n<t;){var a=Ho(s=_[n]),u="wrapper"==a?Go(s):r;E=u&&Vo(u[0])&&u[1]==(O|D|f|T)&&!u[4].length&&1==u[9]?E[Ho(u[0])].apply(E,u[3]):1==s.length&&Vo(s)?E[a]():E.thru(s)}return function(){var e=arguments,n=e[0];if(E&&1==e.length&&ls(n))return E.plant(n).value();for(var r=0,o=t?_[r].apply(this,e):n;++r<t;)o=_[r].call(this,o);return o}}))}function so(e,_,t,o,i,s,E,a,u,S){var A=_&O,l=_&c,d=_&I,f=_&(D|p),R=_&N,T=d?r:ro(e);return function c(){for(var I=arguments.length,D=n(I),p=I;p--;)D[p]=arguments[p];if(f)var O=Lo(c),N=function(e,_){for(var t=e.length,n=0;t--;)e[t]===_&&++n;return n}(D,O);if(o&&(D=Zr(D,o,i,f)),s&&(D=jr(D,s,E,f)),I-=N,f&&I<S){var U=ht(D,O);return co(e,_,so,c.placeholder,t,D,U,a,u,S-I)}var C=l?t:this,m=d?C[e]:e;return I=D.length,a?D=function(e,_){for(var t=e.length,n=xt(_.length,t),o=qr(e);n--;){var i=_[n];e[n]=xo(i,t)?o[i]:r}return e}(D,a):R&&I>1&&D.reverse(),A&&u<I&&(D.length=u),this&&this!==b_&&this instanceof c&&(m=T||ro(m)),m.apply(C,D)}}function Eo(e,_){return function(t,n){return function(e,_,t,n){return Fn(e,(function(e,r,o){_(n,t(e),r,o)})),n}(t,e,_(n),{})}}function ao(e,_){return function(t,n){var o;if(t===r&&n===r)return _;if(t!==r&&(o=t),n!==r){if(o===r)return n;"string"==typeof t||"string"==typeof n?(t=hr(t),n=hr(n)):(t=Lr(t),n=Lr(n)),o=e(t,n)}return o}}function uo(e){return Uo((function(_){return _=_t(_,ft(ho())),Dr((function(t){var n=this;return e(_,(function(e){return X_(e,n,t)}))}))}))}function So(e,_){var t=(_=_===r?" ":hr(_)).length;if(t<2)return t?dr(_,e):_;var n=dr(_,w_(e/Mt(_)));return Gt(_)?Fr(yt(n),0,e).join(""):n.slice(0,e)}function Ao(e){return function(_,t,o){return o&&"number"!=typeof o&&Yo(_,t,o)&&(t=o=r),_=ws(_),t===r?(t=_,_=0):t=ws(t),function(e,_,t,r){for(var o=-1,i=Bt(w_((_-e)/(t||1)),0),s=n(i);i--;)s[r?i:++o]=e,e+=t;return s}(_,t,o=o===r?_<t?1:-1:ws(o),e)}}function lo(e){return function(_,t){return"string"==typeof _&&"string"==typeof t||(_=Bs(_),t=Bs(t)),e(_,t)}}function co(e,_,t,n,o,i,s,E,a,u){var S=_&D;_|=S?f:R,(_&=~(S?R:f))&d||(_&=~(c|I));var A=[e,_,o,S?i:r,S?s:r,S?r:i,S?r:s,E,a,u],l=t.apply(r,A);return Vo(e)&&$o(l,A),l.placeholder=n,ei(l,e,_)}function Io(e){var _=Xe[e];return function(e,t){if(e=Bs(e),(t=null==t?0:xt(vs(t),292))&&it(e)){var n=(Ys(e)+"e").split("e");return+((n=(Ys(_(n[0]+"e"+(+n[1]+t)))+"e").split("e"))[0]+"e"+(+n[1]-t))}return _(e)}}var Do=Zt&&1/gt(new Zt([,-0]))[1]==m?function(e){return new Zt(e)}:gE;function po(e){return function(_){var t=wo(_);return t==V?Ht(_):t==q?Pt(_):function(e,_){return _t(_,(function(_){return[_,e[_]]}))}(_,e(_))}}function fo(e,_,t,o,s,a,u,S){var A=_&I;if(!A&&"function"!=typeof e)throw new $e(i);var l=o?o.length:0;if(l||(_&=~(f|R),o=s=r),u=u===r?u:Bt(vs(u),0),S=S===r?S:vs(S),l-=s?s.length:0,_&R){var N=o,U=s;o=s=r}var C=A?r:Go(e),m=[e,_,t,o,s,N,U,a,u,S];if(C&&function(e,_){var t=e[1],n=_[1],r=t|n,o=r<(c|I|O),i=n==O&&t==D||n==O&&t==T&&e[7].length<=_[8]||n==(O|T)&&_[7].length<=_[8]&&t==D;if(!o&&!i)return e;n&c&&(e[2]=_[2],r|=t&c?0:d);var s=_[3];if(s){var a=e[3];e[3]=a?Zr(a,s,_[4]):s,e[4]=a?ht(e[3],E):_[4]}(s=_[5])&&(a=e[5],e[5]=a?jr(a,s,_[6]):s,e[6]=a?ht(e[5],E):_[6]),(s=_[7])&&(e[7]=s),n&O&&(e[8]=null==e[8]?_[8]:xt(e[8],_[8])),null==e[9]&&(e[9]=_[9]),e[0]=_[0],e[1]=r}(m,C),e=m[0],_=m[1],t=m[2],o=m[3],s=m[4],!(S=m[9]=m[9]===r?A?0:e.length:Bt(m[9]-l,0))&&_&(D|p)&&(_&=~(D|p)),_&&_!=c)G=_==D||_==p?function(e,_,t){var o=ro(e);return function i(){for(var s=arguments.length,E=n(s),a=s,u=Lo(i);a--;)E[a]=arguments[a];var S=s<3&&E[0]!==u&&E[s-1]!==u?[]:ht(E,u);return(s-=S.length)<t?co(e,_,so,i.placeholder,r,E,S,r,r,t-s):X_(this&&this!==b_&&this instanceof i?o:e,this,E)}}(e,_,S):_!=f&&_!=(c|f)||s.length?so.apply(r,m):function(e,_,t,r){var o=_&c,i=ro(e);return function _(){for(var s=-1,E=arguments.length,a=-1,u=r.length,S=n(u+E),A=this&&this!==b_&&this instanceof _?i:e;++a<u;)S[a]=r[a];for(;E--;)S[a++]=arguments[++s];return X_(A,o?t:this,S)}}(e,_,t,o);else var G=function(e,_,t){var n=_&c,r=ro(e);return function _(){return(this&&this!==b_&&this instanceof _?r:e).apply(n?t:this,arguments)}}(e,_,t);return ei((C?Or:$o)(G,m),e,_)}function Ro(e,_,t,n){return e===r||as(e,e_[t])&&!n_.call(n,t)?_:e}function Oo(e,_,t,n,o,i){return Ns(e)&&Ns(_)&&(i.set(_,e),ar(e,_,r,Oo,i),i.delete(_)),e}function To(e){return Gs(e)?r:e}function No(e,_,t,n,o,i){var s=t&A,E=e.length,a=_.length;if(E!=a&&!(s&&a>E))return!1;var u=i.get(e),S=i.get(_);if(u&&S)return u==_&&S==e;var c=-1,I=!0,d=t&l?new dn:r;for(i.set(e,_),i.set(_,e);++c<E;){var D=e[c],p=_[c];if(n)var f=s?n(p,D,c,_,e,i):n(D,p,c,e,_,i);if(f!==r){if(f)continue;I=!1;break}if(d){if(!ot(_,(function(e,_){if(!Ot(d,_)&&(D===e||o(D,e,t,n,i)))return d.push(_)}))){I=!1;break}}else if(D!==p&&!o(D,p,t,n,i)){I=!1;break}}return i.delete(e),i.delete(_),I}function Uo(e){return Jo(Zo(e,r,ci),e+"")}function Co(e){return zn(e,eE,yo)}function mo(e){return zn(e,_E,bo)}var Go=$t?function(e){return $t.get(e)}:gE;function Ho(e){for(var _=e.name+"",t=Qt[_],n=n_.call(Qt,_)?t.length:0;n--;){var r=t[n],o=r.func;if(null==o||o==e)return r.name}return _}function Lo(e){return(n_.call(En,"placeholder")?En:e).placeholder}function ho(){var e=En.iteratee||GE;return e=e===GE?nr:e,arguments.length?e(arguments[0],arguments[1]):e}function go(e,_){var t,n,r=e.__data__;return("string"==(n=typeof(t=_))||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==t:null===t)?r["string"==typeof _?"string":"hash"]:r.map}function Po(e){for(var _=eE(e),t=_.length;t--;){var n=_[t],r=e[n];_[t]=[n,r,zo(r)]}return _}function Mo(e,_){var t=function(e,_){return null==e?r:e[_]}(e,_);return tr(t)?t:r}var yo=B_?function(e){return null==e?[]:(e=Ze(e),Q_(B_(e),(function(_){return d_.call(e,_)})))}:KE,bo=B_?function(e){for(var _=[];e;)tt(_,yo(e)),e=c_(e);return _}:KE,wo=Xn;function vo(e,_,t){for(var n=-1,r=(_=xr(_,e)).length,o=!1;++n<r;){var i=ii(_[n]);if(!(o=null!=e&&t(e,i)))break;e=e[i]}return o||++n!=r?o:!!(r=null==e?0:e.length)&&Ts(r)&&xo(i,r)&&(ls(e)||As(e))}function Ko(e){return"function"!=typeof e.constructor||Wo(e)?{}:an(c_(e))}function Bo(e){return ls(e)||As(e)||!!(p_&&e&&e[p_])}function xo(e,_){var t=typeof e;return!!(_=null==_?G:_)&&("number"==t||"symbol"!=t&&Ye.test(e))&&e>-1&&e%1==0&&e<_}function Yo(e,_,t){if(!Ns(t))return!1;var n=typeof _;return!!("number"==n?Is(t)&&xo(_,t.length):"string"==n&&_ in t)&&as(t[_],e)}function Fo(e,_){if(ls(e))return!1;var t=typeof e;return!("number"!=t&&"symbol"!=t&&"boolean"!=t&&null!=e&&!gs(e))||Ne.test(e)||!Te.test(e)||null!=_&&e in Ze(_)}function Vo(e){var _=Ho(e),t=En[_];if("function"!=typeof t||!(_ in An.prototype))return!1;if(e===t)return!0;var n=Go(t);return!!n&&e===n[0]}(Wt&&wo(new Wt(new ArrayBuffer(1)))!=te||zt&&wo(new zt)!=V||Xt&&wo(Xt.resolve())!=X||Zt&&wo(new Zt)!=q||jt&&wo(new jt)!=ee)&&(wo=function(e){var _=Xn(e),t=_==z?e.constructor:r,n=t?si(t):"";if(n)switch(n){case Jt:return te;case en:return V;case _n:return X;case tn:return q;case nn:return ee}return _});var ko=__?Rs:BE;function Wo(e){var _=e&&e.constructor;return e===("function"==typeof _&&_.prototype||e_)}function zo(e){return e==e&&!Ns(e)}function Xo(e,_){return function(t){return null!=t&&t[e]===_&&(_!==r||e in Ze(t))}}function Zo(e,_,t){return _=Bt(_===r?e.length-1:_,0),function(){for(var r=arguments,o=-1,i=Bt(r.length-_,0),s=n(i);++o<i;)s[o]=r[_+o];o=-1;for(var E=n(_+1);++o<_;)E[o]=r[o];return E[_]=t(s),X_(e,this,E)}}function jo(e,_){return _.length<2?e:Wn(e,Ur(_,0,-1))}function qo(e,_){if(("constructor"!==_||"function"!=typeof e[_])&&"__proto__"!=_)return e[_]}var $o=_i(Or),Qo=y_||function(e,_){return b_.setTimeout(e,_)},Jo=_i(Tr);function ei(e,_,t){var n=_+"";return Jo(e,function(e,_){var t=_.length;if(!t)return e;var n=t-1;return _[n]=(t>1?"& ":"")+_[n],_=_.join(t>2?", ":" "),e.replace(Le,"{\n/* [wrapped with "+_+"] */\n")}(n,function(e,_){return j_(M,(function(t){var n="_."+t[0];_&t[1]&&!J_(e,n)&&e.push(n)})),e.sort()}(function(e){var _=e.match(he);return _?_[1].split(ge):[]}(n),t)))}function _i(e){var _=0,t=0;return function(){var n=Yt(),o=C-(n-t);if(t=n,o>0){if(++_>=U)return arguments[0]}else _=0;return e.apply(r,arguments)}}function ti(e,_){var t=-1,n=e.length,o=n-1;for(_=_===r?n:_;++t<_;){var i=Ir(t,o),s=e[i];e[i]=e[t],e[t]=s}return e.length=_,e}var ni,ri,oi=(ni=ns((function(e){var _=[];return 46===e.charCodeAt(0)&&_.push(""),e.replace(Ue,(function(e,t,n,r){_.push(n?r.replace(ye,"$1"):t||e)})),_}),(function(e){return 500===ri.size&&ri.clear(),e})),ri=ni.cache,ni);function ii(e){if("string"==typeof e||gs(e))return e;var _=e+"";return"0"==_&&1/e==-m?"-0":_}function si(e){if(null!=e){try{return t_.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function Ei(e){if(e instanceof An)return e.clone();var _=new Sn(e.__wrapped__,e.__chain__);return _.__actions__=qr(e.__actions__),_.__index__=e.__index__,_.__values__=e.__values__,_}var ai=Dr((function(e,_){return ds(e)?Mn(e,Bn(_,1,ds,!0)):[]})),ui=Dr((function(e,_){var t=fi(_);return ds(t)&&(t=r),ds(e)?Mn(e,Bn(_,1,ds,!0),ho(t,2)):[]})),Si=Dr((function(e,_){var t=fi(_);return ds(t)&&(t=r),ds(e)?Mn(e,Bn(_,1,ds,!0),r,t):[]}));function Ai(e,_,t){var n=null==e?0:e.length;if(!n)return-1;var r=null==t?0:vs(t);return r<0&&(r=Bt(n+r,0)),Et(e,ho(_,3),r)}function li(e,_,t){var n=null==e?0:e.length;if(!n)return-1;var o=n-1;return t!==r&&(o=vs(t),o=t<0?Bt(n+o,0):xt(o,n-1)),Et(e,ho(_,3),o,!0)}function ci(e){return null!=e&&e.length?Bn(e,1):[]}function Ii(e){return e&&e.length?e[0]:r}var di=Dr((function(e){var _=_t(e,Kr);return _.length&&_[0]===e[0]?$n(_):[]})),Di=Dr((function(e){var _=fi(e),t=_t(e,Kr);return _===fi(t)?_=r:t.pop(),t.length&&t[0]===e[0]?$n(t,ho(_,2)):[]})),pi=Dr((function(e){var _=fi(e),t=_t(e,Kr);return(_="function"==typeof _?_:r)&&t.pop(),t.length&&t[0]===e[0]?$n(t,r,_):[]}));function fi(e){var _=null==e?0:e.length;return _?e[_-1]:r}var Ri=Dr(Oi);function Oi(e,_){return e&&e.length&&_&&_.length?lr(e,_):e}var Ti=Uo((function(e,_){var t=null==e?0:e.length,n=Hn(e,_);return cr(e,_t(_,(function(e){return xo(e,t)?+e:e})).sort(Xr)),n}));function Ni(e){return null==e?e:kt.call(e)}var Ui=Dr((function(e){return gr(Bn(e,1,ds,!0))})),Ci=Dr((function(e){var _=fi(e);return ds(_)&&(_=r),gr(Bn(e,1,ds,!0),ho(_,2))})),mi=Dr((function(e){var _=fi(e);return _="function"==typeof _?_:r,gr(Bn(e,1,ds,!0),r,_)}));function Gi(e){if(!e||!e.length)return[];var _=0;return e=Q_(e,(function(e){if(ds(e))return _=Bt(e.length,_),!0})),Dt(_,(function(_){return _t(e,lt(_))}))}function Hi(e,_){if(!e||!e.length)return[];var t=Gi(e);return null==_?t:_t(t,(function(e){return X_(_,r,e)}))}var Li=Dr((function(e,_){return ds(e)?Mn(e,_):[]})),hi=Dr((function(e){return wr(Q_(e,ds))})),gi=Dr((function(e){var _=fi(e);return ds(_)&&(_=r),wr(Q_(e,ds),ho(_,2))})),Pi=Dr((function(e){var _=fi(e);return _="function"==typeof _?_:r,wr(Q_(e,ds),r,_)})),Mi=Dr(Gi),yi=Dr((function(e){var _=e.length,t=_>1?e[_-1]:r;return t="function"==typeof t?(e.pop(),t):r,Hi(e,t)}));function bi(e){var _=En(e);return _.__chain__=!0,_}function wi(e,_){return _(e)}var vi=Uo((function(e){var _=e.length,t=_?e[0]:0,n=this.__wrapped__,o=function(_){return Hn(_,e)};return!(_>1||this.__actions__.length)&&n instanceof An&&xo(t)?((n=n.slice(t,+t+(_?1:0))).__actions__.push({func:wi,args:[o],thisArg:r}),new Sn(n,this.__chain__).thru((function(e){return _&&!e.length&&e.push(r),e}))):this.thru(o)})),Ki=Qr((function(e,_,t){n_.call(e,t)?++e[t]:Gn(e,t,1)})),Bi=oo(Ai),xi=oo(li);function Yi(e,_){return(ls(e)?j_:yn)(e,ho(_,3))}function Fi(e,_){return(ls(e)?q_:bn)(e,ho(_,3))}var Vi=Qr((function(e,_,t){n_.call(e,t)?e[t].push(_):Gn(e,t,[_])})),ki=Dr((function(e,_,t){var r=-1,o="function"==typeof _,i=Is(e)?n(e.length):[];return yn(e,(function(e){i[++r]=o?X_(_,e,t):Qn(e,_,t)})),i})),Wi=Qr((function(e,_,t){Gn(e,t,_)}));function zi(e,_){return(ls(e)?_t:ir)(e,ho(_,3))}var Xi=Qr((function(e,_,t){e[t?0:1].push(_)}),(function(){return[[],[]]})),Zi=Dr((function(e,_){if(null==e)return[];var t=_.length;return t>1&&Yo(e,_[0],_[1])?_=[]:t>2&&Yo(_[0],_[1],_[2])&&(_=[_[0]]),Sr(e,Bn(_,1),[])})),ji=M_||function(){return b_.Date.now()};function qi(e,_,t){return _=t?r:_,_=e&&null==_?e.length:_,fo(e,O,r,r,r,r,_)}function $i(e,_){var t;if("function"!=typeof _)throw new $e(i);return e=vs(e),function(){return--e>0&&(t=_.apply(this,arguments)),e<=1&&(_=r),t}}var Qi=Dr((function(e,_,t){var n=c;if(t.length){var r=ht(t,Lo(Qi));n|=f}return fo(e,n,_,t,r)})),Ji=Dr((function(e,_,t){var n=c|I;if(t.length){var r=ht(t,Lo(Ji));n|=f}return fo(_,n,e,t,r)}));function es(e,_,t){var n,o,s,E,a,u,S=0,A=!1,l=!1,c=!0;if("function"!=typeof e)throw new $e(i);function I(_){var t=n,i=o;return n=o=r,S=_,E=e.apply(i,t)}function d(e){var t=e-u;return u===r||t>=_||t<0||l&&e-S>=s}function D(){var e=ji();if(d(e))return p(e);a=Qo(D,function(e){var t=_-(e-u);return l?xt(t,s-(e-S)):t}(e))}function p(e){return a=r,c&&n?I(e):(n=o=r,E)}function f(){var e=ji(),t=d(e);if(n=arguments,o=this,u=e,t){if(a===r)return function(e){return S=e,a=Qo(D,_),A?I(e):E}(u);if(l)return Vr(a),a=Qo(D,_),I(u)}return a===r&&(a=Qo(D,_)),E}return _=Bs(_)||0,Ns(t)&&(A=!!t.leading,s=(l="maxWait"in t)?Bt(Bs(t.maxWait)||0,_):s,c="trailing"in t?!!t.trailing:c),f.cancel=function(){a!==r&&Vr(a),S=0,n=u=o=a=r},f.flush=function(){return a===r?E:p(ji())},f}var _s=Dr((function(e,_){return Pn(e,1,_)})),ts=Dr((function(e,_,t){return Pn(e,Bs(_)||0,t)}));function ns(e,_){if("function"!=typeof e||null!=_&&"function"!=typeof _)throw new $e(i);var t=function(){var n=arguments,r=_?_.apply(this,n):n[0],o=t.cache;if(o.has(r))return o.get(r);var i=e.apply(this,n);return t.cache=o.set(r,i)||o,i};return t.cache=new(ns.Cache||In),t}function rs(e){if("function"!=typeof e)throw new $e(i);return function(){var _=arguments;switch(_.length){case 0:return!e.call(this);case 1:return!e.call(this,_[0]);case 2:return!e.call(this,_[0],_[1]);case 3:return!e.call(this,_[0],_[1],_[2])}return!e.apply(this,_)}}ns.Cache=In;var os=Yr((function(e,_){var t=(_=1==_.length&&ls(_[0])?_t(_[0],ft(ho())):_t(Bn(_,1),ft(ho()))).length;return Dr((function(n){for(var r=-1,o=xt(n.length,t);++r<o;)n[r]=_[r].call(this,n[r]);return X_(e,this,n)}))})),is=Dr((function(e,_){var t=ht(_,Lo(is));return fo(e,f,r,_,t)})),ss=Dr((function(e,_){var t=ht(_,Lo(ss));return fo(e,R,r,_,t)})),Es=Uo((function(e,_){return fo(e,T,r,r,r,_)}));function as(e,_){return e===_||e!=e&&_!=_}var us=lo(Zn),Ss=lo((function(e,_){return e>=_})),As=Jn(function(){return arguments}())?Jn:function(e){return Us(e)&&n_.call(e,"callee")&&!d_.call(e,"callee")},ls=n.isArray,cs=Y_?ft(Y_):function(e){return Us(e)&&Xn(e)==_e};function Is(e){return null!=e&&Ts(e.length)&&!Rs(e)}function ds(e){return Us(e)&&Is(e)}var Ds=x_||BE,ps=F_?ft(F_):function(e){return Us(e)&&Xn(e)==K};function fs(e){if(!Us(e))return!1;var _=Xn(e);return _==x||_==B||"string"==typeof e.message&&"string"==typeof e.name&&!Gs(e)}function Rs(e){if(!Ns(e))return!1;var _=Xn(e);return _==Y||_==F||_==w||_==Z}function Os(e){return"number"==typeof e&&e==vs(e)}function Ts(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=G}function Ns(e){var _=typeof e;return null!=e&&("object"==_||"function"==_)}function Us(e){return null!=e&&"object"==typeof e}var Cs=V_?ft(V_):function(e){return Us(e)&&wo(e)==V};function ms(e){return"number"==typeof e||Us(e)&&Xn(e)==k}function Gs(e){if(!Us(e)||Xn(e)!=z)return!1;var _=c_(e);if(null===_)return!0;var t=n_.call(_,"constructor")&&_.constructor;return"function"==typeof t&&t instanceof t&&t_.call(t)==s_}var Hs=k_?ft(k_):function(e){return Us(e)&&Xn(e)==j},Ls=W_?ft(W_):function(e){return Us(e)&&wo(e)==q};function hs(e){return"string"==typeof e||!ls(e)&&Us(e)&&Xn(e)==$}function gs(e){return"symbol"==typeof e||Us(e)&&Xn(e)==Q}var Ps=z_?ft(z_):function(e){return Us(e)&&Ts(e.length)&&!!H_[Xn(e)]},Ms=lo(or),ys=lo((function(e,_){return e<=_}));function bs(e){if(!e)return[];if(Is(e))return hs(e)?yt(e):qr(e);if(f_&&e[f_])return function(e){for(var _,t=[];!(_=e.next()).done;)t.push(_.value);return t}(e[f_]());var _=wo(e);return(_==V?Ht:_==q?gt:aE)(e)}function ws(e){return e?(e=Bs(e))===m||e===-m?(e<0?-1:1)*H:e==e?e:0:0===e?e:0}function vs(e){var _=ws(e),t=_%1;return _==_?t?_-t:_:0}function Ks(e){return e?Ln(vs(e),0,h):0}function Bs(e){if("number"==typeof e)return e;if(gs(e))return L;if(Ns(e)){var _="function"==typeof e.valueOf?e.valueOf():e;e=Ns(_)?_+"":_}if("string"!=typeof e)return 0===e?e:+e;e=pt(e);var t=Ke.test(e);return t||xe.test(e)?P_(e.slice(2),t?2:8):ve.test(e)?L:+e}function xs(e){return $r(e,_E(e))}function Ys(e){return null==e?"":hr(e)}var Fs=Jr((function(e,_){if(Wo(_)||Is(_))$r(_,eE(_),e);else for(var t in _)n_.call(_,t)&&Nn(e,t,_[t])})),Vs=Jr((function(e,_){$r(_,_E(_),e)})),ks=Jr((function(e,_,t,n){$r(_,_E(_),e,n)})),Ws=Jr((function(e,_,t,n){$r(_,eE(_),e,n)})),zs=Uo(Hn),Xs=Dr((function(e,_){e=Ze(e);var t=-1,n=_.length,o=n>2?_[2]:r;for(o&&Yo(_[0],_[1],o)&&(n=1);++t<n;)for(var i=_[t],s=_E(i),E=-1,a=s.length;++E<a;){var u=s[E],S=e[u];(S===r||as(S,e_[u])&&!n_.call(e,u))&&(e[u]=i[u])}return e})),Zs=Dr((function(e){return e.push(r,Oo),X_(nE,r,e)}));function js(e,_,t){var n=null==e?r:Wn(e,_);return n===r?t:n}function qs(e,_){return null!=e&&vo(e,_,qn)}var $s=Eo((function(e,_,t){null!=_&&"function"!=typeof _.toString&&(_=i_.call(_)),e[_]=t}),NE(mE)),Qs=Eo((function(e,_,t){null!=_&&"function"!=typeof _.toString&&(_=i_.call(_)),n_.call(e,_)?e[_].push(t):e[_]=[t]}),ho),Js=Dr(Qn);function eE(e){return Is(e)?pn(e):rr(e)}function _E(e){return Is(e)?pn(e,!0):function(e){if(!Ns(e))return function(e){var _=[];if(null!=e)for(var t in Ze(e))_.push(t);return _}(e);var _=Wo(e),t=[];for(var n in e)("constructor"!=n||!_&&n_.call(e,n))&&t.push(n);return t}(e)}var tE=Jr((function(e,_,t){ar(e,_,t)})),nE=Jr((function(e,_,t,n){ar(e,_,t,n)})),rE=Uo((function(e,_){var t={};if(null==e)return t;var n=!1;_=_t(_,(function(_){return _=xr(_,e),n||(n=_.length>1),_})),$r(e,mo(e),t),n&&(t=hn(t,a|u|S,To));for(var r=_.length;r--;)Pr(t,_[r]);return t})),oE=Uo((function(e,_){return null==e?{}:function(e,_){return Ar(e,_,(function(_,t){return qs(e,t)}))}(e,_)}));function iE(e,_){if(null==e)return{};var t=_t(mo(e),(function(e){return[e]}));return _=ho(_),Ar(e,t,(function(e,t){return _(e,t[0])}))}var sE=po(eE),EE=po(_E);function aE(e){return null==e?[]:Rt(e,eE(e))}var uE=no((function(e,_,t){return _=_.toLowerCase(),e+(t?SE(_):_)}));function SE(e){return fE(Ys(e).toLowerCase())}function AE(e){return(e=Ys(e))&&e.replace(Fe,Ut).replace(O_,"")}var lE=no((function(e,_,t){return e+(t?"-":"")+_.toLowerCase()})),cE=no((function(e,_,t){return e+(t?" ":"")+_.toLowerCase()})),IE=to("toLowerCase"),dE=no((function(e,_,t){return e+(t?"_":"")+_.toLowerCase()})),DE=no((function(e,_,t){return e+(t?" ":"")+fE(_)})),pE=no((function(e,_,t){return e+(t?" ":"")+_.toUpperCase()})),fE=to("toUpperCase");function RE(e,_,t){return e=Ys(e),(_=t?r:_)===r?function(e){return C_.test(e)}(e)?function(e){return e.match(N_)||[]}(e):function(e){return e.match(Pe)||[]}(e):e.match(_)||[]}var OE=Dr((function(e,_){try{return X_(e,r,_)}catch(e){return fs(e)?e:new We(e)}})),TE=Uo((function(e,_){return j_(_,(function(_){_=ii(_),Gn(e,_,Qi(e[_],e))})),e}));function NE(e){return function(){return e}}var UE=io(),CE=io(!0);function mE(e){return e}function GE(e){return nr("function"==typeof e?e:hn(e,a))}var HE=Dr((function(e,_){return function(t){return Qn(t,e,_)}})),LE=Dr((function(e,_){return function(t){return Qn(e,t,_)}}));function hE(e,_,t){var n=eE(_),r=kn(_,n);null!=t||Ns(_)&&(r.length||!n.length)||(t=_,_=e,e=this,r=kn(_,eE(_)));var o=!(Ns(t)&&"chain"in t&&!t.chain),i=Rs(e);return j_(r,(function(t){var n=_[t];e[t]=n,i&&(e.prototype[t]=function(){var _=this.__chain__;if(o||_){var t=e(this.__wrapped__);return(t.__actions__=qr(this.__actions__)).push({func:n,args:arguments,thisArg:e}),t.__chain__=_,t}return n.apply(e,tt([this.value()],arguments))})})),e}function gE(){}var PE=uo(_t),ME=uo($_),yE=uo(ot);function bE(e){return Fo(e)?lt(ii(e)):function(e){return function(_){return Wn(_,e)}}(e)}var wE=Ao(),vE=Ao(!0);function KE(){return[]}function BE(){return!1}var xE,YE=ao((function(e,_){return e+_}),0),FE=Io("ceil"),VE=ao((function(e,_){return e/_}),1),kE=Io("floor"),WE=ao((function(e,_){return e*_}),1),zE=Io("round"),XE=ao((function(e,_){return e-_}),0);return En.after=function(e,_){if("function"!=typeof _)throw new $e(i);return e=vs(e),function(){if(--e<1)return _.apply(this,arguments)}},En.ary=qi,En.assign=Fs,En.assignIn=Vs,En.assignInWith=ks,En.assignWith=Ws,En.at=zs,En.before=$i,En.bind=Qi,En.bindAll=TE,En.bindKey=Ji,En.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return ls(e)?e:[e]},En.chain=bi,En.chunk=function(e,_,t){_=(t?Yo(e,_,t):_===r)?1:Bt(vs(_),0);var o=null==e?0:e.length;if(!o||_<1)return[];for(var i=0,s=0,E=n(w_(o/_));i<o;)E[s++]=Ur(e,i,i+=_);return E},En.compact=function(e){for(var _=-1,t=null==e?0:e.length,n=0,r=[];++_<t;){var o=e[_];o&&(r[n++]=o)}return r},En.concat=function(){var e=arguments.length;if(!e)return[];for(var _=n(e-1),t=arguments[0],r=e;r--;)_[r-1]=arguments[r];return tt(ls(t)?qr(t):[t],Bn(_,1))},En.cond=function(e){var _=null==e?0:e.length,t=ho();return e=_?_t(e,(function(e){if("function"!=typeof e[1])throw new $e(i);return[t(e[0]),e[1]]})):[],Dr((function(t){for(var n=-1;++n<_;){var r=e[n];if(X_(r[0],this,t))return X_(r[1],this,t)}}))},En.conforms=function(e){return function(e){var _=eE(e);return function(t){return gn(t,e,_)}}(hn(e,a))},En.constant=NE,En.countBy=Ki,En.create=function(e,_){var t=an(e);return null==_?t:mn(t,_)},En.curry=function e(_,t,n){var o=fo(_,D,r,r,r,r,r,t=n?r:t);return o.placeholder=e.placeholder,o},En.curryRight=function e(_,t,n){var o=fo(_,p,r,r,r,r,r,t=n?r:t);return o.placeholder=e.placeholder,o},En.debounce=es,En.defaults=Xs,En.defaultsDeep=Zs,En.defer=_s,En.delay=ts,En.difference=ai,En.differenceBy=ui,En.differenceWith=Si,En.drop=function(e,_,t){var n=null==e?0:e.length;return n?Ur(e,(_=t||_===r?1:vs(_))<0?0:_,n):[]},En.dropRight=function(e,_,t){var n=null==e?0:e.length;return n?Ur(e,0,(_=n-(_=t||_===r?1:vs(_)))<0?0:_):[]},En.dropRightWhile=function(e,_){return e&&e.length?yr(e,ho(_,3),!0,!0):[]},En.dropWhile=function(e,_){return e&&e.length?yr(e,ho(_,3),!0):[]},En.fill=function(e,_,t,n){var o=null==e?0:e.length;return o?(t&&"number"!=typeof t&&Yo(e,_,t)&&(t=0,n=o),function(e,_,t,n){var o=e.length;for((t=vs(t))<0&&(t=-t>o?0:o+t),(n=n===r||n>o?o:vs(n))<0&&(n+=o),n=t>n?0:Ks(n);t<n;)e[t++]=_;return e}(e,_,t,n)):[]},En.filter=function(e,_){return(ls(e)?Q_:Kn)(e,ho(_,3))},En.flatMap=function(e,_){return Bn(zi(e,_),1)},En.flatMapDeep=function(e,_){return Bn(zi(e,_),m)},En.flatMapDepth=function(e,_,t){return t=t===r?1:vs(t),Bn(zi(e,_),t)},En.flatten=ci,En.flattenDeep=function(e){return null!=e&&e.length?Bn(e,m):[]},En.flattenDepth=function(e,_){return null!=e&&e.length?Bn(e,_=_===r?1:vs(_)):[]},En.flip=function(e){return fo(e,N)},En.flow=UE,En.flowRight=CE,En.fromPairs=function(e){for(var _=-1,t=null==e?0:e.length,n={};++_<t;){var r=e[_];n[r[0]]=r[1]}return n},En.functions=function(e){return null==e?[]:kn(e,eE(e))},En.functionsIn=function(e){return null==e?[]:kn(e,_E(e))},En.groupBy=Vi,En.initial=function(e){return null!=e&&e.length?Ur(e,0,-1):[]},En.intersection=di,En.intersectionBy=Di,En.intersectionWith=pi,En.invert=$s,En.invertBy=Qs,En.invokeMap=ki,En.iteratee=GE,En.keyBy=Wi,En.keys=eE,En.keysIn=_E,En.map=zi,En.mapKeys=function(e,_){var t={};return _=ho(_,3),Fn(e,(function(e,n,r){Gn(t,_(e,n,r),e)})),t},En.mapValues=function(e,_){var t={};return _=ho(_,3),Fn(e,(function(e,n,r){Gn(t,n,_(e,n,r))})),t},En.matches=function(e){return sr(hn(e,a))},En.matchesProperty=function(e,_){return Er(e,hn(_,a))},En.memoize=ns,En.merge=tE,En.mergeWith=nE,En.method=HE,En.methodOf=LE,En.mixin=hE,En.negate=rs,En.nthArg=function(e){return e=vs(e),Dr((function(_){return ur(_,e)}))},En.omit=rE,En.omitBy=function(e,_){return iE(e,rs(ho(_)))},En.once=function(e){return $i(2,e)},En.orderBy=function(e,_,t,n){return null==e?[]:(ls(_)||(_=null==_?[]:[_]),ls(t=n?r:t)||(t=null==t?[]:[t]),Sr(e,_,t))},En.over=PE,En.overArgs=os,En.overEvery=ME,En.overSome=yE,En.partial=is,En.partialRight=ss,En.partition=Xi,En.pick=oE,En.pickBy=iE,En.property=bE,En.propertyOf=function(e){return function(_){return null==e?r:Wn(e,_)}},En.pull=Ri,En.pullAll=Oi,En.pullAllBy=function(e,_,t){return e&&e.length&&_&&_.length?lr(e,_,ho(t,2)):e},En.pullAllWith=function(e,_,t){return e&&e.length&&_&&_.length?lr(e,_,r,t):e},En.pullAt=Ti,En.range=wE,En.rangeRight=vE,En.rearg=Es,En.reject=function(e,_){return(ls(e)?Q_:Kn)(e,rs(ho(_,3)))},En.remove=function(e,_){var t=[];if(!e||!e.length)return t;var n=-1,r=[],o=e.length;for(_=ho(_,3);++n<o;){var i=e[n];_(i,n,e)&&(t.push(i),r.push(n))}return cr(e,r),t},En.rest=function(e,_){if("function"!=typeof e)throw new $e(i);return Dr(e,_=_===r?_:vs(_))},En.reverse=Ni,En.sampleSize=function(e,_,t){return _=(t?Yo(e,_,t):_===r)?1:vs(_),(ls(e)?Rn:fr)(e,_)},En.set=function(e,_,t){return null==e?e:Rr(e,_,t)},En.setWith=function(e,_,t,n){return n="function"==typeof n?n:r,null==e?e:Rr(e,_,t,n)},En.shuffle=function(e){return(ls(e)?On:Nr)(e)},En.slice=function(e,_,t){var n=null==e?0:e.length;return n?(t&&"number"!=typeof t&&Yo(e,_,t)?(_=0,t=n):(_=null==_?0:vs(_),t=t===r?n:vs(t)),Ur(e,_,t)):[]},En.sortBy=Zi,En.sortedUniq=function(e){return e&&e.length?Hr(e):[]},En.sortedUniqBy=function(e,_){return e&&e.length?Hr(e,ho(_,2)):[]},En.split=function(e,_,t){return t&&"number"!=typeof t&&Yo(e,_,t)&&(_=t=r),(t=t===r?h:t>>>0)?(e=Ys(e))&&("string"==typeof _||null!=_&&!Hs(_))&&!(_=hr(_))&&Gt(e)?Fr(yt(e),0,t):e.split(_,t):[]},En.spread=function(e,_){if("function"!=typeof e)throw new $e(i);return _=null==_?0:Bt(vs(_),0),Dr((function(t){var n=t[_],r=Fr(t,0,_);return n&&tt(r,n),X_(e,this,r)}))},En.tail=function(e){var _=null==e?0:e.length;return _?Ur(e,1,_):[]},En.take=function(e,_,t){return e&&e.length?Ur(e,0,(_=t||_===r?1:vs(_))<0?0:_):[]},En.takeRight=function(e,_,t){var n=null==e?0:e.length;return n?Ur(e,(_=n-(_=t||_===r?1:vs(_)))<0?0:_,n):[]},En.takeRightWhile=function(e,_){return e&&e.length?yr(e,ho(_,3),!1,!0):[]},En.takeWhile=function(e,_){return e&&e.length?yr(e,ho(_,3)):[]},En.tap=function(e,_){return _(e),e},En.throttle=function(e,_,t){var n=!0,r=!0;if("function"!=typeof e)throw new $e(i);return Ns(t)&&(n="leading"in t?!!t.leading:n,r="trailing"in t?!!t.trailing:r),es(e,_,{leading:n,maxWait:_,trailing:r})},En.thru=wi,En.toArray=bs,En.toPairs=sE,En.toPairsIn=EE,En.toPath=function(e){return ls(e)?_t(e,ii):gs(e)?[e]:qr(oi(Ys(e)))},En.toPlainObject=xs,En.transform=function(e,_,t){var n=ls(e),r=n||Ds(e)||Ps(e);if(_=ho(_,4),null==t){var o=e&&e.constructor;t=r?n?new o:[]:Ns(e)&&Rs(o)?an(c_(e)):{}}return(r?j_:Fn)(e,(function(e,n,r){return _(t,e,n,r)})),t},En.unary=function(e){return qi(e,1)},En.union=Ui,En.unionBy=Ci,En.unionWith=mi,En.uniq=function(e){return e&&e.length?gr(e):[]},En.uniqBy=function(e,_){return e&&e.length?gr(e,ho(_,2)):[]},En.uniqWith=function(e,_){return _="function"==typeof _?_:r,e&&e.length?gr(e,r,_):[]},En.unset=function(e,_){return null==e||Pr(e,_)},En.unzip=Gi,En.unzipWith=Hi,En.update=function(e,_,t){return null==e?e:Mr(e,_,Br(t))},En.updateWith=function(e,_,t,n){return n="function"==typeof n?n:r,null==e?e:Mr(e,_,Br(t),n)},En.values=aE,En.valuesIn=function(e){return null==e?[]:Rt(e,_E(e))},En.without=Li,En.words=RE,En.wrap=function(e,_){return is(Br(_),e)},En.xor=hi,En.xorBy=gi,En.xorWith=Pi,En.zip=Mi,En.zipObject=function(e,_){return vr(e||[],_||[],Nn)},En.zipObjectDeep=function(e,_){return vr(e||[],_||[],Rr)},En.zipWith=yi,En.entries=sE,En.entriesIn=EE,En.extend=Vs,En.extendWith=ks,hE(En,En),En.add=YE,En.attempt=OE,En.camelCase=uE,En.capitalize=SE,En.ceil=FE,En.clamp=function(e,_,t){return t===r&&(t=_,_=r),t!==r&&(t=(t=Bs(t))==t?t:0),_!==r&&(_=(_=Bs(_))==_?_:0),Ln(Bs(e),_,t)},En.clone=function(e){return hn(e,S)},En.cloneDeep=function(e){return hn(e,a|S)},En.cloneDeepWith=function(e,_){return hn(e,a|S,_="function"==typeof _?_:r)},En.cloneWith=function(e,_){return hn(e,S,_="function"==typeof _?_:r)},En.conformsTo=function(e,_){return null==_||gn(e,_,eE(_))},En.deburr=AE,En.defaultTo=function(e,_){return null==e||e!=e?_:e},En.divide=VE,En.endsWith=function(e,_,t){e=Ys(e),_=hr(_);var n=e.length,o=t=t===r?n:Ln(vs(t),0,n);return(t-=_.length)>=0&&e.slice(t,o)==_},En.eq=as,En.escape=function(e){return(e=Ys(e))&&pe.test(e)?e.replace(de,Ct):e},En.escapeRegExp=function(e){return(e=Ys(e))&&me.test(e)?e.replace(Ce,"\\$&"):e},En.every=function(e,_,t){var n=ls(e)?$_:wn;return t&&Yo(e,_,t)&&(_=r),n(e,ho(_,3))},En.find=Bi,En.findIndex=Ai,En.findKey=function(e,_){return st(e,ho(_,3),Fn)},En.findLast=xi,En.findLastIndex=li,En.findLastKey=function(e,_){return st(e,ho(_,3),Vn)},En.floor=kE,En.forEach=Yi,En.forEachRight=Fi,En.forIn=function(e,_){return null==e?e:xn(e,ho(_,3),_E)},En.forInRight=function(e,_){return null==e?e:Yn(e,ho(_,3),_E)},En.forOwn=function(e,_){return e&&Fn(e,ho(_,3))},En.forOwnRight=function(e,_){return e&&Vn(e,ho(_,3))},En.get=js,En.gt=us,En.gte=Ss,En.has=function(e,_){return null!=e&&vo(e,_,jn)},En.hasIn=qs,En.head=Ii,En.identity=mE,En.includes=function(e,_,t,n){e=Is(e)?e:aE(e),t=t&&!n?vs(t):0;var r=e.length;return t<0&&(t=Bt(r+t,0)),hs(e)?t<=r&&e.indexOf(_,t)>-1:!!r&&at(e,_,t)>-1},En.indexOf=function(e,_,t){var n=null==e?0:e.length;if(!n)return-1;var r=null==t?0:vs(t);return r<0&&(r=Bt(n+r,0)),at(e,_,r)},En.inRange=function(e,_,t){return _=ws(_),t===r?(t=_,_=0):t=ws(t),function(e,_,t){return e>=xt(_,t)&&e<Bt(_,t)}(e=Bs(e),_,t)},En.invoke=Js,En.isArguments=As,En.isArray=ls,En.isArrayBuffer=cs,En.isArrayLike=Is,En.isArrayLikeObject=ds,En.isBoolean=function(e){return!0===e||!1===e||Us(e)&&Xn(e)==v},En.isBuffer=Ds,En.isDate=ps,En.isElement=function(e){return Us(e)&&1===e.nodeType&&!Gs(e)},En.isEmpty=function(e){if(null==e)return!0;if(Is(e)&&(ls(e)||"string"==typeof e||"function"==typeof e.splice||Ds(e)||Ps(e)||As(e)))return!e.length;var _=wo(e);if(_==V||_==q)return!e.size;if(Wo(e))return!rr(e).length;for(var t in e)if(n_.call(e,t))return!1;return!0},En.isEqual=function(e,_){return er(e,_)},En.isEqualWith=function(e,_,t){var n=(t="function"==typeof t?t:r)?t(e,_):r;return n===r?er(e,_,r,t):!!n},En.isError=fs,En.isFinite=function(e){return"number"==typeof e&&it(e)},En.isFunction=Rs,En.isInteger=Os,En.isLength=Ts,En.isMap=Cs,En.isMatch=function(e,_){return e===_||_r(e,_,Po(_))},En.isMatchWith=function(e,_,t){return t="function"==typeof t?t:r,_r(e,_,Po(_),t)},En.isNaN=function(e){return ms(e)&&e!=+e},En.isNative=function(e){if(ko(e))throw new We("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return tr(e)},En.isNil=function(e){return null==e},En.isNull=function(e){return null===e},En.isNumber=ms,En.isObject=Ns,En.isObjectLike=Us,En.isPlainObject=Gs,En.isRegExp=Hs,En.isSafeInteger=function(e){return Os(e)&&e>=-G&&e<=G},En.isSet=Ls,En.isString=hs,En.isSymbol=gs,En.isTypedArray=Ps,En.isUndefined=function(e){return e===r},En.isWeakMap=function(e){return Us(e)&&wo(e)==ee},En.isWeakSet=function(e){return Us(e)&&"[object WeakSet]"==Xn(e)},En.join=function(e,_){return null==e?"":ct.call(e,_)},En.kebabCase=lE,En.last=fi,En.lastIndexOf=function(e,_,t){var n=null==e?0:e.length;if(!n)return-1;var o=n;return t!==r&&(o=(o=vs(t))<0?Bt(n+o,0):xt(o,n-1)),_==_?function(e,_,t){for(var n=t+1;n--;)if(e[n]===_)return n;return n}(e,_,o):Et(e,St,o,!0)},En.lowerCase=cE,En.lowerFirst=IE,En.lt=Ms,En.lte=ys,En.max=function(e){return e&&e.length?vn(e,mE,Zn):r},En.maxBy=function(e,_){return e&&e.length?vn(e,ho(_,2),Zn):r},En.mean=function(e){return At(e,mE)},En.meanBy=function(e,_){return At(e,ho(_,2))},En.min=function(e){return e&&e.length?vn(e,mE,or):r},En.minBy=function(e,_){return e&&e.length?vn(e,ho(_,2),or):r},En.stubArray=KE,En.stubFalse=BE,En.stubObject=function(){return{}},En.stubString=function(){return""},En.stubTrue=function(){return!0},En.multiply=WE,En.nth=function(e,_){return e&&e.length?ur(e,vs(_)):r},En.noConflict=function(){return b_._===this&&(b_._=E_),this},En.noop=gE,En.now=ji,En.pad=function(e,_,t){e=Ys(e);var n=(_=vs(_))?Mt(e):0;if(!_||n>=_)return e;var r=(_-n)/2;return So(v_(r),t)+e+So(w_(r),t)},En.padEnd=function(e,_,t){e=Ys(e);var n=(_=vs(_))?Mt(e):0;return _&&n<_?e+So(_-n,t):e},En.padStart=function(e,_,t){e=Ys(e);var n=(_=vs(_))?Mt(e):0;return _&&n<_?So(_-n,t)+e:e},En.parseInt=function(e,_,t){return t||null==_?_=0:_&&(_=+_),Ft(Ys(e).replace(Ge,""),_||0)},En.random=function(e,_,t){if(t&&"boolean"!=typeof t&&Yo(e,_,t)&&(_=t=r),t===r&&("boolean"==typeof _?(t=_,_=r):"boolean"==typeof e&&(t=e,e=r)),e===r&&_===r?(e=0,_=1):(e=ws(e),_===r?(_=e,e=0):_=ws(_)),e>_){var n=e;e=_,_=n}if(t||e%1||_%1){var o=Vt();return xt(e+o*(_-e+g_("1e-"+((o+"").length-1))),_)}return Ir(e,_)},En.reduce=function(e,_,t){var n=ls(e)?nt:It,r=arguments.length<3;return n(e,ho(_,4),t,r,yn)},En.reduceRight=function(e,_,t){var n=ls(e)?rt:It,r=arguments.length<3;return n(e,ho(_,4),t,r,bn)},En.repeat=function(e,_,t){return _=(t?Yo(e,_,t):_===r)?1:vs(_),dr(Ys(e),_)},En.replace=function(){var e=arguments,_=Ys(e[0]);return e.length<3?_:_.replace(e[1],e[2])},En.result=function(e,_,t){var n=-1,o=(_=xr(_,e)).length;for(o||(o=1,e=r);++n<o;){var i=null==e?r:e[ii(_[n])];i===r&&(n=o,i=t),e=Rs(i)?i.call(e):i}return e},En.round=zE,En.runInContext=e,En.sample=function(e){return(ls(e)?fn:pr)(e)},En.size=function(e){if(null==e)return 0;if(Is(e))return hs(e)?Mt(e):e.length;var _=wo(e);return _==V||_==q?e.size:rr(e).length},En.snakeCase=dE,En.some=function(e,_,t){var n=ls(e)?ot:Cr;return t&&Yo(e,_,t)&&(_=r),n(e,ho(_,3))},En.sortedIndex=function(e,_){return mr(e,_)},En.sortedIndexBy=function(e,_,t){return Gr(e,_,ho(t,2))},En.sortedIndexOf=function(e,_){var t=null==e?0:e.length;if(t){var n=mr(e,_);if(n<t&&as(e[n],_))return n}return-1},En.sortedLastIndex=function(e,_){return mr(e,_,!0)},En.sortedLastIndexBy=function(e,_,t){return Gr(e,_,ho(t,2),!0)},En.sortedLastIndexOf=function(e,_){if(null!=e&&e.length){var t=mr(e,_,!0)-1;if(as(e[t],_))return t}return-1},En.startCase=DE,En.startsWith=function(e,_,t){return e=Ys(e),t=null==t?0:Ln(vs(t),0,e.length),_=hr(_),e.slice(t,t+_.length)==_},En.subtract=XE,En.sum=function(e){return e&&e.length?dt(e,mE):0},En.sumBy=function(e,_){return e&&e.length?dt(e,ho(_,2)):0},En.template=function(e,_,t){var n=En.templateSettings;t&&Yo(e,_,t)&&(_=r),e=Ys(e),_=ks({},_,n,Ro);var o,i,s=ks({},_.imports,n.imports,Ro),E=eE(s),a=Rt(s,E),u=0,S=_.interpolate||Ve,A="__p += '",l=je((_.escape||Ve).source+"|"+S.source+"|"+(S===Oe?be:Ve).source+"|"+(_.evaluate||Ve).source+"|$","g"),c="//# sourceURL="+(n_.call(_,"sourceURL")?(_.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++G_+"]")+"\n";e.replace(l,(function(_,t,n,r,s,E){return n||(n=r),A+=e.slice(u,E).replace(ke,mt),t&&(o=!0,A+="' +\n__e("+t+") +\n'"),s&&(i=!0,A+="';\n"+s+";\n__p += '"),n&&(A+="' +\n((__t = ("+n+")) == null ? '' : __t) +\n'"),u=E+_.length,_})),A+="';\n";var I=n_.call(_,"variable")&&_.variable;if(I){if(Me.test(I))throw new We("Invalid `variable` option passed into `_.template`")}else A="with (obj) {\n"+A+"\n}\n";A=(i?A.replace(Ae,""):A).replace(le,"$1").replace(ce,"$1;"),A="function("+(I||"obj")+") {\n"+(I?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(i?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+A+"return __p\n}";var d=OE((function(){return ze(E,c+"return "+A).apply(r,a)}));if(d.source=A,fs(d))throw d;return d},En.times=function(e,_){if((e=vs(e))<1||e>G)return[];var t=h,n=xt(e,h);_=ho(_),e-=h;for(var r=Dt(n,_);++t<e;)_(t);return r},En.toFinite=ws,En.toInteger=vs,En.toLength=Ks,En.toLower=function(e){return Ys(e).toLowerCase()},En.toNumber=Bs,En.toSafeInteger=function(e){return e?Ln(vs(e),-G,G):0===e?e:0},En.toString=Ys,En.toUpper=function(e){return Ys(e).toUpperCase()},En.trim=function(e,_,t){if((e=Ys(e))&&(t||_===r))return pt(e);if(!e||!(_=hr(_)))return e;var n=yt(e),o=yt(_);return Fr(n,Tt(n,o),Nt(n,o)+1).join("")},En.trimEnd=function(e,_,t){if((e=Ys(e))&&(t||_===r))return e.slice(0,bt(e)+1);if(!e||!(_=hr(_)))return e;var n=yt(e);return Fr(n,0,Nt(n,yt(_))+1).join("")},En.trimStart=function(e,_,t){if((e=Ys(e))&&(t||_===r))return e.replace(Ge,"");if(!e||!(_=hr(_)))return e;var n=yt(e);return Fr(n,Tt(n,yt(_))).join("")},En.truncate=function(e,_){var t=30,n="...";if(Ns(_)){var o="separator"in _?_.separator:o;t="length"in _?vs(_.length):t,n="omission"in _?hr(_.omission):n}var i=(e=Ys(e)).length;if(Gt(e)){var s=yt(e);i=s.length}if(t>=i)return e;var E=t-Mt(n);if(E<1)return n;var a=s?Fr(s,0,E).join(""):e.slice(0,E);if(o===r)return a+n;if(s&&(E+=a.length-E),Hs(o)){if(e.slice(E).search(o)){var u,S=a;for(o.global||(o=je(o.source,Ys(we.exec(o))+"g")),o.lastIndex=0;u=o.exec(S);)var A=u.index;a=a.slice(0,A===r?E:A)}}else if(e.indexOf(hr(o),E)!=E){var l=a.lastIndexOf(o);l>-1&&(a=a.slice(0,l))}return a+n},En.unescape=function(e){return(e=Ys(e))&&De.test(e)?e.replace(Ie,wt):e},En.uniqueId=function(e){var _=++r_;return Ys(e)+_},En.upperCase=pE,En.upperFirst=fE,En.each=Yi,En.eachRight=Fi,En.first=Ii,hE(En,(xE={},Fn(En,(function(e,_){n_.call(En.prototype,_)||(xE[_]=e)})),xE),{chain:!1}),En.VERSION="4.17.21",j_(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){En[e].placeholder=En})),j_(["drop","take"],(function(e,_){An.prototype[e]=function(t){t=t===r?1:Bt(vs(t),0);var n=this.__filtered__&&!_?new An(this):this.clone();return n.__filtered__?n.__takeCount__=xt(t,n.__takeCount__):n.__views__.push({size:xt(t,h),type:e+(n.__dir__<0?"Right":"")}),n},An.prototype[e+"Right"]=function(_){return this.reverse()[e](_).reverse()}})),j_(["filter","map","takeWhile"],(function(e,_){var t=_+1,n=1==t||3==t;An.prototype[e]=function(e){var _=this.clone();return _.__iteratees__.push({iteratee:ho(e,3),type:t}),_.__filtered__=_.__filtered__||n,_}})),j_(["head","last"],(function(e,_){var t="take"+(_?"Right":"");An.prototype[e]=function(){return this[t](1).value()[0]}})),j_(["initial","tail"],(function(e,_){var t="drop"+(_?"":"Right");An.prototype[e]=function(){return this.__filtered__?new An(this):this[t](1)}})),An.prototype.compact=function(){return this.filter(mE)},An.prototype.find=function(e){return this.filter(e).head()},An.prototype.findLast=function(e){return this.reverse().find(e)},An.prototype.invokeMap=Dr((function(e,_){return"function"==typeof e?new An(this):this.map((function(t){return Qn(t,e,_)}))})),An.prototype.reject=function(e){return this.filter(rs(ho(e)))},An.prototype.slice=function(e,_){e=vs(e);var t=this;return t.__filtered__&&(e>0||_<0)?new An(t):(e<0?t=t.takeRight(-e):e&&(t=t.drop(e)),_!==r&&(t=(_=vs(_))<0?t.dropRight(-_):t.take(_-e)),t)},An.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},An.prototype.toArray=function(){return this.take(h)},Fn(An.prototype,(function(e,_){var t=/^(?:filter|find|map|reject)|While$/.test(_),n=/^(?:head|last)$/.test(_),o=En[n?"take"+("last"==_?"Right":""):_],i=n||/^find/.test(_);o&&(En.prototype[_]=function(){var _=this.__wrapped__,s=n?[1]:arguments,E=_ instanceof An,a=s[0],u=E||ls(_),S=function(e){var _=o.apply(En,tt([e],s));return n&&A?_[0]:_};u&&t&&"function"==typeof a&&1!=a.length&&(E=u=!1);var A=this.__chain__,l=!!this.__actions__.length,c=i&&!A,I=E&&!l;if(!i&&u){_=I?_:new An(this);var d=e.apply(_,s);return d.__actions__.push({func:wi,args:[S],thisArg:r}),new Sn(d,A)}return c&&I?e.apply(this,s):(d=this.thru(S),c?n?d.value()[0]:d.value():d)})})),j_(["pop","push","shift","sort","splice","unshift"],(function(e){var _=Qe[e],t=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",n=/^(?:pop|shift)$/.test(e);En.prototype[e]=function(){var e=arguments;if(n&&!this.__chain__){var r=this.value();return _.apply(ls(r)?r:[],e)}return this[t]((function(t){return _.apply(ls(t)?t:[],e)}))}})),Fn(An.prototype,(function(e,_){var t=En[_];if(t){var n=t.name+"";n_.call(Qt,n)||(Qt[n]=[]),Qt[n].push({name:_,func:t})}})),Qt[so(r,I).name]=[{name:"wrapper",func:r}],An.prototype.clone=function(){var e=new An(this.__wrapped__);return e.__actions__=qr(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=qr(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=qr(this.__views__),e},An.prototype.reverse=function(){if(this.__filtered__){var e=new An(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},An.prototype.value=function(){var e=this.__wrapped__.value(),_=this.__dir__,t=ls(e),n=_<0,r=t?e.length:0,o=function(e,_,t){for(var n=-1,r=t.length;++n<r;){var o=t[n],i=o.size;switch(o.type){case"drop":e+=i;break;case"dropRight":_-=i;break;case"take":_=xt(_,e+i);break;case"takeRight":e=Bt(e,_-i)}}return{start:e,end:_}}(0,r,this.__views__),i=o.start,s=o.end,E=s-i,a=n?s:i-1,u=this.__iteratees__,S=u.length,A=0,l=xt(E,this.__takeCount__);if(!t||!n&&r==E&&l==E)return br(e,this.__actions__);var c=[];e:for(;E--&&A<l;){for(var I=-1,d=e[a+=_];++I<S;){var D=u[I],p=D.iteratee,f=D.type,R=p(d);if(2==f)d=R;else if(!R){if(1==f)continue e;break e}}c[A++]=d}return c},En.prototype.at=vi,En.prototype.chain=function(){return bi(this)},En.prototype.commit=function(){return new Sn(this.value(),this.__chain__)},En.prototype.next=function(){this.__values__===r&&(this.__values__=bs(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?r:this.__values__[this.__index__++]}},En.prototype.plant=function(e){for(var _,t=this;t instanceof un;){var n=Ei(t);n.__index__=0,n.__values__=r,_?o.__wrapped__=n:_=n;var o=n;t=t.__wrapped__}return o.__wrapped__=e,_},En.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof An){var _=e;return this.__actions__.length&&(_=new An(this)),(_=_.reverse()).__actions__.push({func:wi,args:[Ni],thisArg:r}),new Sn(_,this.__chain__)}return this.thru(Ni)},En.prototype.toJSON=En.prototype.valueOf=En.prototype.value=function(){return br(this.__wrapped__,this.__actions__)},En.prototype.first=En.prototype.head,f_&&(En.prototype[f_]=function(){return this}),En}();b_._=vt,(n=function(){return vt}.call(_,t,_,e))===r||(e.exports=n)}.call(this)},99012:function(e,_,t){var n=t(58442),r=t(49668),o=t(29417),i=t(20123);e.exports=function(e,_){return(i(e)?n:o)(e,r(_,3))}},81172:function(e,_,t){var n=t(62544),r="Expected a function";function o(e,_){if("function"!=typeof e||null!=_&&"function"!=typeof _)throw new TypeError(r);var t=function(){var n=arguments,r=_?_.apply(this,n):n[0],o=t.cache;if(o.has(r))return o.get(r);var i=e.apply(this,n);return t.cache=o.set(r,i)||o,i};return t.cache=new(o.Cache||n),t}o.Cache=n,e.exports=o},66523:function(e,_,t){var n=t(91389)((function(e,_,t){e[t?0:1].push(_)}),(function(){return[[],[]]}));e.exports=n},92701:function(e,_,t){var n=t(88685),r=t(22049),o=t(94793),i=t(66335);e.exports=function(e){return o(e)?n(i(e)):r(e)}},56610:function(e){var _=Array.prototype.reverse;e.exports=function(e){return null==e?e:_.call(e)}},42660:function(e){e.exports=function(){return[]}},30472:function(e){e.exports=function(){return!1}},46854:function(e,_,t){var n=t(98389);e.exports=function(e){return null==e?"":n(e)}},66767:function(e,_,t){e.exports=t(92908)},59857:function(e,_,t){const{removeStartingWhitespace:n,removeTrailingWhitespace:r,reindent:o,dedent:i}=t(3769),{getLabeledItem:s,getNodeLabels:E}=t(35125),a=" ",u="keep";function S(e){return-1!==e.text.indexOf("\n")}function A(e){return"comment"===e.type&&e.previousSibling&&"preproc_def"!==e.previousSibling.type&&"preproc_function_def"!==e.previousSibling.type&&"preproc_include"!==e.previousSibling.type&&e.previousSibling.endPosition.row===e.startPosition.row}function l(e,_){return _.repeat(c(e))}function c(e){let _=e,t=0;const n=e.tree.rootNode;for(;(_=_.parent)&&_&&_.id!==n.id;)"labeled_item"!==_.type&&t++;return t}function I(e,_){if(!_)return!1;const t=e.type===_.type;return t&&"node"===e.type||"property"===(n=e)?.type&&(n.namedChildren.length>2||n.namedChildren.slice(1).some(S))||!t&&!A(_);var n}function d(e){return!!e.childForFieldName("address")}function D(e){return d(e)?`@${e.namedChildren[1].text}`:""}function p(e){return e.map((e=>`${e}: `)).join("")}e.exports={formatNode:function e(_,t={}){const{indent:c=a}=t;"labeled_item"===_.type&&(_=s(_));const[f,...R]=_.namedChildren,O=l(_,c);function T(_){return _.reduce(((n,r,o,i)=>A(r)?(n[n.length-1]+=r.text,n):(n.push(...e(r,t)),I(r,_[o+1])&&n.push(""),n)),[])}switch(_.type){case"document":return[...T(_.namedChildren),""];case"node":return[O+`${p(E(_))}${f.text}${D(_)} {`,...T(d(_)?_.namedChildren.slice(2):R),O+"};"];case"property":return function(_,t={}){const{indent:s=a,multilineIntegerCellsIndent:A=u}=t,[c,...I]=_.namedChildren,d=l(_,s),D=0===I.length,f=1===I.length&&!S(I[0]),R=1===I.length&&"integer_cells"===I[0].type,O=p(E(_));if(D)return[d+_.text];if(f)return[d+`${O}${c.text} = ${I[0].text};`];if(R){let e=n(r(I[0].text.slice(1,-2)));switch(A){case"reindent":e=o(e,d+s);break;case"dedent":e=i(e)}return[d+`${O}${c.text} = <`,...e.split("\n"),d+">;"]}return[d+`${c.text} =`,...[].concat(...I.map((_=>e(_,t)))).map(((e,_,t)=>[e,_===t.length-1?";":","].join("")))]}(_,t);case"preproc_include":case"preproc_def":case"preproc_function_def":return[_.text.trimEnd()];default:return[O+_.text]}},getModelineConfiguration:function(e){return e.rootNode.namedChildren.reduce(((e,_)=>{if("comment"===_.type){const t=_.text.startsWith("//")?_.text.slice(2).trim():_.text.slice(2,-2).trim();for(const _ of t.split("\n")){const t=_.match(/dt-formatter:\s*(\w+)\s*=\s*(.+)$/);if(t){const[_,n]=t.slice(1);try{const t=JSON.parse(n);e[_]=t}catch{}}}}return e}),{})},getNodeDepth:c,isInlineComment:A,shouldIncludeBlank:I}},1530:function(e,_,t){e.exports=Object.assign({},t(35125),t(46933),t(31960),t(95147))},35125:function(e,_,t){const n=t(69282),r=t(56610);function o(e){return i(e.parent,"label")}function i(e,_){const t=[],n=e.walk();n.gotoFirstChild();do{const e=n.currentNode().isNamed(),r=n.currentFieldName()===_;e&&r&&t.push(n.currentNode())}while(n.gotoNextSibling());return n.delete(),t}function s(e,_){const t="string"==typeof _?e=>e===_:_;return e.namedChildren.filter((e=>"node"===e.type&&e.children.find((e=>"identifier"===e.type&&t(e.text)))))}e.exports={nodesAreConsecutive:function(e){return e.every(((_,t)=>!(t<e.length-1)||_.nextSibling.id===e[t+1].id))},getNodeLabels:function(e){return o(e).map((e=>e.text))},getNodeLabelNodes:o,getLabeledItem:function(e){return n("labeled_item"===e.type),e.childForFieldName("item")},getNodeChildrenByFieldName:i,findChildByIdentifier:function(e,_){e=[].concat(e);for(const t of r(e)){const e=s(t,_)[0];if(e)return e}},findChildrenByIdentifier:s,listNodes:function(e,_={}){const{stripNewlines:t=!0,limit:n=50}=_;for(const _ of e){let e=_.text;t&&(e=e.replace(/\n/g,"")),n&&(e=e.slice(0,n)),console.log(_.id,`[${_.type}]`,"->",e)}}}},46933:function(e,_,t){const{getNodeChildrenByFieldName:n}=t(35125),{parseStringLiteral:r,parseIntegerCells:o,parseIntegerArray:i,parsePhandles:s,parsePhandle:E,parsePhandleArray:a,parseIntegerUnion:u,serializeIntValue:S,serializeArrayValue:A}=t(95147);function l(e,_){return e.children.find((e=>"property"===e.type&&e.children[0].text===_))}function c(e,_){return e.namedChildren.find((e=>"property"===e.type&&e.childForFieldName("name")?.text===_))}function I(e,_){const t=c(e,_);return t&&n(t,"value")}function d(e,_,t){const n=l(e,_),S=I(e,_);switch(t.type){case"string":return r(S?.[0]);case"boolean":return!!n;case"int":return o(S)?.[0];case"array":return i(S);case"phandle":return E(S);case"phandles":return s(S);case"phandle-array":return a(S);case"integer-union":return u(S)}}e.exports={findNodeProperty:l,getProperty:function(e,_){const t=e.children.find((e=>"property"===e.type&&e.children[0].text===_));return t&&{syntaxNode:t,name:_,value:t.children[2]?.text}},getPropertyNode:c,getPropertyValue:function(e,_){return(_="string"==typeof _?c(e,_):_)?.childForFieldName("value")},getPropertyValues:I,parsePropertiesFromSchema:function(e,_){return Object.keys(_).reduce(((t,n)=>{const r=_[n],o=d(e,n,r);return void 0!==o&&(t[n]={parsed:o}),t}),{})},parsePropertyFromSchema:d,serializePropertyFromSchema:function(e,_){switch(_.type){case"string":return`"${e.parsed}"`;case"boolean":return e.parsed;case"int":return S(e.parsed);case"array":return A(e.parsed);case"phandle":return e.parsed.map((e=>`<${e}>`)).join(", ");case"phandles":case"phandle-array":return e.parsed.reduce(((e,_)=>(_.startsWith("&")?e.push([_]):e[e.length-1].push(_),e)),[]).map((e=>`<${e.join(" ")}>`)).join(", ");case"integer-union":return`<(${e.parsed.map((e=>e.toString())).join("|")})>`}}}},31960:function(e){function _(e,_={}){const{maxDepth:t=-1}=_,n=[{depth:0,node:e.rootNode||e}];return function(){const e=n.shift();return e&&(-1===t||e.depth<t)&&n.push(...e.node.namedChildren.map((_=>({node:_,depth:e.depth+1})))),e?.node}}function t(e,_={}){const{maxDepth:t=-1}=_,n=[{depth:0,node:e.rootNode||e}];return function(){const e=n.shift();return e&&(-1===t||e.depth<t)&&n.unshift(...e.node.namedChildren.map((_=>({node:_,depth:e.depth+1})))),e?.node}}function n(e,n,r={}){const{single:o=!1,maxDepth:i=-1,depthFirst:s=!1}=r,E=s?t(e,{maxDepth:i}):_(e,{maxDepth:i}),a=[];let u;for(;u=E();)if(n(u)){if(o)return u;a.push(u)}if(!o)return a}function r(e){let _;if(e instanceof RegExp)_=_=>e.test(_);else if("string"==typeof e)_=_=>_===`"${e}"`;else{if("function"!=typeof e)throw new TypeError("Unexpected type "+typeof e);_=e}return e=>"property"===e.type&&"compatible"===e.childForFieldName("name").text&&_(e.childForFieldName("value").text)}e.exports={BreadthFirstIterator:_,DepthFirstIterator:t,searchTree:n,findLabeledItem:function(e,_){let t=n(e,(e=>"labeled_item"===e.type&&"identifier"===e.children[0].type&&e.children[0].text===_),{single:!0});if(!t)return null;do{t=t.childForFieldName("item")}while("labeled_item"===t.type);return t},findNodeByIdentifier:function(e,_){return n(e,(e=>"node"===e.type&&e.childForFieldName("name").text===_),{single:!0})},findNodeWithCompatible:function(e,_){return n(e,r(_),{single:!0})?.parent},findNodesWithCompatible:function(e,_){return n(e,r(_)).map((e=>e.parent))}}},95147:function(e,_,t){const{searchTree:n}=t(31960),r=e=>"unary_expression"===e.type&&"-"===e.childForFieldName("operator").type&&"integer_literal"===e.childForFieldName("argument").type,o=e=>["identifier","integer_literal"].includes(e.type)||r(e),i=e=>["identifier","integer_literal","reference","call_expression"].includes(e.type),s=e=>"reference"===e.type,E=e=>"integer_literal"===e.type||r(e)?Number(e.text):e.text;function a(e){return e?.flatMap((e=>e.namedChildren.filter(o).map(E)))}function u(e){return e?.flatMap((e=>e.namedChildren.filter(s).map((e=>e.text))))}function S(e){return(e=e.toString()).match(/-\d+/)&&(e=`(${e})`),e}e.exports={parseStringLiteral:function(e){return e?.text?.slice(1,-1)},parseIntegerCells:function(e){return a(e)},parseIntegerArray:a,parsePhandle:function(e){return u(e)[0]},parsePhandleArray:function(e){return e?.flatMap((e=>e.namedChildren.filter(i).map((e=>e.text))))},parsePhandles:u,parseIntegerUnion:function(e){return e?.flatMap((e=>n(e,o,{depthFirst:!0}))).map(E)},sanitizeIdentifier:function(e){return e.replace(/[^a-zA-Z0-9,._+-]/g,"_").slice(0,31)},serializeIntValue:function(e){return`<${S(e)}>`},serializeArrayValue:function(e){return`<${e.map(S).join(" ")}>`}}},89361:function(e,_,t){const n=t(69282),{ReferenceError:r}=n,o=t(35993),i=t(13310),s=t(24180),E=t(99012),a=t(66523),u=t(56610),{getNodeLabels:S,getLabeledItem:A}=t(35125),{getPropertyValues:l}=t(46933),{sanitizeIdentifier:c}=t(95147);e.exports={NodeCollection:class{managedProperties=[];_cached_container_node=null;_cached_container_tree_version=0;_cached_collection_nodes=null;_cached_collection_tree_version=0;constructor(e,_={}){this.document=e,_.managedProperties&&(this.managedProperties=_.managedProperties),_.lookupContainerNode&&(this.lookupContainerNode=_.lookupContainerNode.bind(this)),_.injectContainerNode&&(this.injectContainerNode=_.injectContainerNode.bind(this)),_.lookupNodes&&(this.lookupNodes=_.lookupNodes.bind(this)),_.injectNode&&(this.injectNode=_.injectNode.bind(this))}lookupContainerNode(){throw new r("Provide `lookupContainerNode` in constructor or override this method")}injectContainerNode(){throw new r("Provide `injectContainerNode` in constructor or override this method")}lookupNodes(){throw new r("Provide `lookupNodes` in constructor or override this method")}injectNode(){throw new r("Provide `injectNode` in constructor or override this method")}get container(){return this._cached_container_tree_version!==this.document._parse_version&&delete this._cached_container_node,this._cached_container_node||(this._cached_container_node=this.lookupContainerNode(this.document),this._cached_container_tree_version=this.document._parse_version),this._cached_container_node}get nodes(){return this._cached_collection_tree_version!==this.document._parse_version&&delete this._cached_collection_nodes,this._cached_collection_nodes||(this._cached_collection_nodes=this.lookupNodes(this.document),this._cached_collection_tree_version=this.document._parse_version),this._cached_collection_nodes}updateCollection(e){e.length&&!this.container&&(this.injectContainerNode(this),this.document.flushChanges());const _=[...this.nodes.keys()],t=i(E(e,"index"),(e=>this.nodes[e])),n=o(_,t),[r,s]=a(e,(e=>this.nodes[e.index]));for(const e of r)this.updateNode(e.index,e);for(const e of u(n))this.document.removeNode(this.nodes[e]);for(const e of s)this.injectNode(this,e),this.document.flushChanges(),this.updateNode(this.nodes.length-1,e)}updateNode(e,_){const t=this.extractNode(this.nodes[e]);this.updateNodeName(e,_,t),this.updateNodeLabels(e,_,t),this.updateNodeProperties(e,_,t),this.cleanupNodeProperties(e,_,t)}updateNodeName(e,_,t){if(t.name!==_.name){const t=this.nodes[e].childForFieldName("name");this.document.replaceNode(t,c(_.name),{removeStartingWhitespace:!1})}}updateNodeLabels(e,_,t){s(t.labels,_.labels)||this.document.replaceNodeLabels(this.nodes[e],_.labels)}updateNodeProperties(e,_,t){const{properties:n}=_;for(const _ in n){const r=n[_];s(r,t.properties[_])||this.document.setProperty(this.nodes[e],_,r)}}cleanupNodeProperties(e,_,t){const{properties:n}=_;for(const _ of this.managedProperties)_ in t.properties&&!(_ in n)&&this.document.deleteProperty(this.nodes[e],_)}extractNode(e){n("node"===e.type);const _=e.childForFieldName("name").text,t=S(e),r=e.namedChildren.reduce(((_,t)=>{if("labeled_item"===t.type&&(t=A(t)),"property"===t.type){const n=t.childForFieldName("name").text,r=l(e,n),o=E(r,"text"),i=o.join(", ");_[n]={parsed:o,raw:i}}return _}),{});return{name:_,labels:t,properties:r}}extractCollection(){return this.nodes.map(((e,_)=>({index:_,...this.extractNode(e)})))}}}},92908:function(e,_,t){const n=t(69282),{sortBy:r}=t(48808),o=t(95271),{getPosition:i}=t(3769),{getNodeLabelNodes:s}=t(35125),{getProperty:E}=t(46933);let a;e.exports={getParser:async function(){if(!a){await o.init();const e=await o.Language.load(t.g.window?t(34886):"//../data/tree-sitter-devicetree.wasm");a=new o,a.setLanguage(e)}return a},DevicetreeDocument:class{constructor(e,_){this.parser=e,this._parse_version=0,this._enableChangeBuffering=!1,this._bufferedChanges=[],this.update(_)}cleanup(){this.tree.delete()}update(e,_=null){if(_&&this.tree&&this._enableChangeBuffering){const t=e.slice(_.startIndex,_.newEndIndex);this._bufferedChanges.push({startIndex:_.startIndex,update:_,replacementText:t})}else this.text=e,this._reparse()}_reparse(){this.tree&&this.tree.delete(),this.tree=this.parser.parse(this.text),this._parse_version++}flushChanges(){if(0===this._bufferedChanges.length)return;const e=r(this._bufferedChanges,"startIndex"),_=e.reduce(((_,{update:t,replacementText:n},r)=>{const o=e[r+1],i=r>0?e[r-1].update.oldEndIndex:0,s=this.text.slice(i,t.startIndex),E=n;return _.push(s),_.push(E),o||_.push(this.text.slice(t.oldEndIndex)),_}),[]);this.text=_.join(""),this._reparse(),this._bufferedChanges=[]}removeNode(e){this.replaceNode(e,"")}replaceNode(e,_,t={}){const{removeStartingWhitespace:n=!0}=t,{text:r}=this,o=r.lastIndexOf("\n",e.startIndex),s=-1!==o&&r.slice(o+1,e.startIndex).match(/\s+/)&&n?o:e.startIndex,E=[r.slice(0,s),_,r.slice(e.endIndex)].join(""),a={startIndex:s,startPosition:i(_,s),oldEndIndex:e.endIndex,oldEndPosition:e.endPosition,newEndIndex:s+_.length,newEndPosition:i(E,s+_.length)};this.update(E,a)}replaceRange(e,_,t){const{text:n}=this,r=[n.slice(0,e),t,n.slice(_)].join(""),o=e+t.length,s={startIndex:e,startPosition:i(n,e),oldEndIndex:_,oldEndPosition:i(n,_),newEndIndex:o,newEndPosition:i(r,o)};return this.update(r,s)}replaceNodeLabels(e,_){const t=s(e),n=r(t,"startIndex"),o=_.map((e=>`${e}:`)).join(" "),i=n[0]&&n[0].parent||e;this.replaceRange(i.startIndex,e.startIndex,o)}insertTextBeforeNode(e,_){this.replaceRange(e.startIndex,e.startIndex,_)}insertTextAfterNode(e,_){this.replaceRange(e.endIndex,e.endIndex,_)}addChildNode(e,_){n("node"===e.type);const t=e.children.find((e=>"}"===e.type));return this.replaceRange(t.startIndex,t.startIndex,_)}setProperty(e,_,t){const n=E(e,_);if("boolean"==typeof t&&!t)return void(n&&this.deleteProperty(e,_));const r=t.length?`${_} = ${t};`:`${_};`;return n?this.replaceNode(n.syntaxNode,r,{removeStartingWhitespace:!1}):this.addChildNode(e,`\n ${r}`)}deleteProperty(e,_){const t=E(e,_);t&&this.replaceNode(t.syntaxNode,"")}}}},83858:function(e,_,t){const n=t(22469),r=t(41953),o=t(50501),i=t(72243),s=t(22834),{getParser:E}=t(66767),{formatNode:a,getModelineConfiguration:u}=t(59857),{behaviorBindings:S}=t(95130),A=t(22443),{encodeKeymap:l}=t(26385),c=o(S,"code");e.exports=async function(e,_,t,o={}){const S=l(e,_),I=n(function(e){const _=n(i(e.layers,(e=>e.properties?.bindings?.parsed||e.bindings))),t=n(i(e.combos,"bindings")),r=n(i(e.macros,"properties.bindings.parsed"));return s(i([..._,...t,...r],"value"))}(_).map((e=>r(c,[e,"includes"],[])))),d=new A(await E(),t);d._enableChangeBuffering=!0,d.mergeUpdated(S,o),d.replaceBehaviourIncludes(I),d.flushChanges();try{const e=u(d.tree);return a(d.tree.rootNode,e).join("\n")}catch(e){return console.error("Failed to format devictree",e),d.text}finally{d.cleanup()}}},69663:function(e,_,t){const n=t(42148),r=t(41953),{parsePropertyFromSchema:o}=t(46933);function i(e){return e.reduce(((e,_)=>(_.startsWith("&")?e.push([_]):e[e.length-1].push(_),e)),[]).map((e=>e.join(" ")))}const s=["&macro_tap","&macro_press","&macro_release","&macro_tap_time","&macro_wait_time","&macro_pause_for_release"];function E(e){const _=(e.params||[]).map(E),t=_.length>0?`(${_.join(",")})`:"";return e.value+t}e.exports={parseBindings:function(e,_="bindings"){const t=o(e,_,{type:"phandle-array"});return t?i([].concat(...t)):void 0},parseKeyBinding:function(e,_){const t=/\((.+)\)/,o=e.match(/^(&.+?)\b/)[1],i=n(e.replace(/^&.+?\b\s*/,"").split(" ")).map((function e(n){const o=n.replace(t,""),i=r(n.match(t),"[1]","").split(",").map((e=>e.trim())).filter((e=>e.length>0)).map(e);return{value:r(_.defines,o,o),params:i}}));return{value:o,params:i}},groupMacroBindings:function(e){return e.reduce(((e,_,t,n)=>{const r=_.split(" ")[0];return s.includes(r)?(e.at(-1).length>0&&e.push([]),e.at(-1).push(_),t<n.length-1&&e.push([])):e.at(-1).push(_),e}),[[]])},groupPhandleArrayBindings:i,encodeKeyBinding:function(e){const{value:_,params:t}=e;return`${_} ${t.map(E).join(" ")}`.trim()}}},65403:function(e,_,t){const n=t(33610),{findChildByIdentifier:r,findChildrenByIdentifier:o,findNodesWithCompatible:i,findNodeProperty:s,getPropertyValues:E,parsePropertyFromSchema:a,sanitizeIdentifier:u,serializePropertyFromSchema:S}=t(1530),{NodeCollection:A}=t(89361),{behaviorSchemas:l}=t(95130),{parseKeyBinding:c,encodeKeyBinding:I}=t(69663);e.exports=class extends A{lookupContainerNode(){const e=o(this.document.tree.rootNode,"/");return r(e,"behaviors")}injectContainerNode(){const e=i(this.document.tree.rootNode,"zmk,keymap").at(-1);this.document.insertTextBeforeNode(e,"\nbehaviors {};\n")}lookupNodes(){return i(this.document.tree.rootNode,(e=>e.startsWith('"zmk,behavior-')&&'"zmk,behavior-macro"'!==e))}injectNode(e,_){const t=u(_.name),n=this.nodes.at(-1),r=`${_.labels[0]}: ${t} {\n compatible = ${_.properties.compatible.raw};\n };`;n?this.document.insertTextAfterNode(n,r):this.document.addChildNode(this.container,r)}extractNode(e){const _=s(e,"compatible")?.namedChildren[1].text.slice(1,-1),t=l[_],n=super.extractNode(e),{name:r,labels:o}=n;if(n.properties.compatible.parsed=_,t)for(const _ in t.properties){const r=t.properties[_],o=n.properties[_];if(o&&(o.parsed=a(e,_,r),"phandle-array"===r.type)){const e=o.parsed.reduce(((e,_)=>(_.startsWith("&")?e.push([_]):e[e.length-1].push(_),e)),[]).map((e=>e.join(" ")));o.parsed=e.map((e=>c(e,{})))}}const i=n.properties["#binding-cells"]?.parsed||0,u=n.properties.label?.parsed;return Object.assign(n,{binding:`&${o[0]}`},{code:`&${o[0]}`},{aliases:o.map((e=>`&${e}`))},{identifier:r},{bindingCells:i},u&&{label:u},_&&{compatible:_},{bindings:(E(e,"bindings")||[]).flatMap((e=>e.namedChildren.flatMap((e=>e.text))))})}legacyParseNodes(){return this.nodes.map((e=>this.extractNode(e)))}updateNodeProperties(e,_,t){const{properties:r}=_,o=s(this.nodes[e],"compatible")?.namedChildren[1].text.slice(1,-1),i=l[o];for(const _ in r){const o=r[_],s=i?.properties?.[_];if(!n(o,t.properties[_])){const t=s&&!o.useRaw?"phandle-array"!==s.type?S(o,s):o.parsed.map((e=>I(e))).map((e=>`<${e}>`)).join(", "):o.raw;this.document.setProperty(this.nodes[e],_,t)}}}cleanupNodeProperties(e,_,t){for(const n in t.properties)n in _.properties||this.document.deleteProperty(this.nodes[e],n)}}},84477:function(e,_,t){const n=t(33610),{findNodeWithCompatible:r,findNodesWithCompatible:o,getLabeledItem:i,getNodeLabels:s,parsePropertiesFromSchema:E,serializePropertyFromSchema:a}=t(1530),{NodeCollection:u}=t(89361),{groupPhandleArrayBindings:S,parseKeyBinding:A,encodeKeyBinding:l}=t(69663),c={bindings:{type:"phandle-array"},"key-positions":{type:"array"},"timeout-ms":{type:"int"},"slow-release":{type:"boolean"},layers:{type:"array"}};e.exports=class extends u{managedProperties=["bindings","key-positions","timeout-ms","layers","slow-release"];lookupContainerNode(){return r(this.document.tree.rootNode,"zmk,combos")}injectContainerNode(){const e=o(this.document.tree.rootNode,"zmk,keymap").at(-1);this.document.insertTextBeforeNode(e,'\n combos {\n compatible = "zmk,combos";\n };\n ')}lookupNodes(){return this.container?this.container.namedChildren.reduce(((e,_)=>("labeled_item"===_.type&&(_=i(_)),"node"===_.type&&e.push(_),e)),[]):[]}injectNode(e,_){const t=_.name.replace(/[^a-zA-Z0-9_]/g,"_"),n=this.nodes.at(-1),r=`${t} {};`;n?this.document.insertTextAfterNode(n,r):this.document.addChildNode(this.container,r)}updateNodeProperties(e,_,t){const{properties:r}=_;for(const _ in r){const o=r[_],i=c[_];if(!n(o,t.properties[_])){const t=i&&!o.useRaw?"phandle-array"!==i.type?a(o,i):o.parsed.map((e=>l(e))).map((e=>`<${e}>`)).join(", "):o.raw;this.document.setProperty(this.nodes[e],_,t)}}_.properties.layers||this.document.deleteProperty(this.nodes[e],"layers")}extractNode(e){const _=e.childForFieldName("name").text,t=s(e),n=E(e,c);return n.bindings&&(n.bindings.parsed=S(n.bindings.parsed).map(A)),{name:_,labels:t,properties:n}}legacyParse(e){const{name:_,labels:t,properties:r}=this.extractNode(e),o={name:_,labels:t,properties:r,identifier:_},i={bindings:"bindings","timeout-ms":"timeoutMs","key-positions":"keyPositions","slow-release":"slowRelease",layers:"layers"};for(const e of Object.keys(i))r[e]&&(o[i[e]]=r[e].parsed);return(0===o.layers?.length||n(o.layers,[-1]))&&delete o.layers,o}legacyParseNodes(){return this.nodes.map((e=>this.legacyParse(e)))}}},21207:function(e,_,t){const n=t(66039),r=t(42148),o=t(33610),i=t(72243),{findChildrenByIdentifier:s,findNodesWithCompatible:E,getLabeledItem:a,getNodeLabels:u,parsePropertiesFromSchema:S,serializePropertyFromSchema:A}=t(1530),{NodeCollection:l}=t(89361),{groupPhandleArrayBindings:c,parseKeyBinding:I,encodeKeyBinding:d}=t(69663),D={label:{type:"string"},bindings:{type:"phandle-array"},"sensor-bindings":{type:"phandle-array"}};e.exports=class extends l{managedProperties=["label","bindings","sensor-bindings"];lookupContainerNode(){return E(this.document.tree.rootNode,"zmk,keymap").at(-1)}injectContainerNode(){const e=s(this.document.tree.rootNode,"/");this.document.addChildNode(e.at(-1),'\nkeymap { compatible = "zmk,keymap"; };\n')}lookupNodes(){return this.container?this.container.namedChildren.reduce(((e,_)=>("labeled_item"===_.type&&(_=a(_)),"node"===_.type&&e.push(_),e)),[]):[]}injectNode(e,_){const t=this.nodes.at(-1),n=`${(_.name||"new_layer").replace(/[^a-zA-Z0-9_]/g,"_")} {};`;t?this.document.insertTextAfterNode(t,n):this.document.addChildNode(this.container,n)}updateCollection(e){const _=[...this.nodes.keys()];super.updateCollection(e),this.updateLayerPositions(e,_)}updateLayerPositions(e,_){const t=r(i(e,"index"),(e=>this.nodes[e])),o=n(_,t),s=[..._];for(const t in e){const n=e[t],r=s.length;void 0!==n.index&&_.includes(n.index)||(n.index=r,s[r]=r)}for(let e=o.length-1;e>=0;--e){const _=o[e];s[_]=null;for(let e=_+1;e<s.length;e++)null!==s[e]&&(s[e]-=1)}const E=i(e,"index");E.length>0&&!E.every(((e,_,t)=>_===t.length-1||t[_]<t[_+1]))&&(this.document.flushChanges(),this.document.replaceRange(this.nodes[0].startIndex,this.nodes.at(-1).endIndex,E.map((e=>s[e])).map((e=>this.nodes[e].text)).join("\n")))}updateNodeProperties(e,_,t){const{properties:n}=_;for(const _ in n){const r=n[_],i=D[_];if(!o(r,t.properties[_])){const t=i&&!r.useRaw?"phandle-array"!==i.type?A(r,i):r.parsed.map((e=>d(e))).map((e=>`<${e}>`)).join(", "):r.raw;this.document.setProperty(this.nodes[e],_,t)}}}extractNode(e){const _=e.childForFieldName("name").text,t=u(e),n=S(e,D);return n.bindings&&(n.bindings.parsed=c(n.bindings.parsed).map(I)),n["sensor-bindings"]&&(n["sensor-bindings"].parsed=c(n["sensor-bindings"].parsed).map(I)),{name:_,labels:t,properties:n}}legacyParse(e){const{name:_,labels:t,properties:n}=this.extractNode(e),r={name:_,labels:t,properties:n,identifier:_};return n.label&&(r.label=n.label.parsed),n.bindings&&(r.bindings=n.bindings.parsed),n["sensor-bindings"]&&(r.sensorBindings=n["sensor-bindings"].parsed),r}legacyParseNodes(){return this.nodes.map((e=>this.legacyParse(e)))}}},67199:function(e,_,t){const n=t(64988),{findChildByIdentifier:r,findChildrenByIdentifier:o,findNodesWithCompatible:i}=t(1530),{NodeCollection:s}=t(89361),E=t(65403),{groupMacroBindings:a,encodeKeyBinding:u}=t(69663);e.exports=class extends E{managedProperties=["label","tap-ms","wait-ms"];lookupContainerNode(){const e=o(this.document.tree.rootNode,"/");return r(e,"macros")}injectContainerNode(){const e=i(this.document.tree.rootNode,"zmk,keymap").at(-1);this.document.insertTextBeforeNode(e,"\nmacros {};\n")}lookupNodes(){return i(this.document.tree.rootNode,"zmk,behavior-macro")}injectNode(e,_){const t=_.name.replace(/[^a-zA-Z0-9_]/g,"_"),n=this.nodes.at(-1),r=`${t}: ${t} {\n compatible = "zmk,behavior-macro";\n };`;n?this.document.insertTextAfterNode(n,r):this.document.addChildNode(this.container,r)}updateNode(e,_){const t=function(e){const _=a(e.map(u)).map((e=>e.join(" ")));return 1===_.length?[`<${_[0]}>`]:_.map((e=>`<${e}>`))}(_.properties.bindings?.parsed||[]);_.properties.bindings={useRaw:!0,raw:t},super.updateNode(e,_)}legacyParse(e){return n(this.extractNode(e),["name","labels","properties"])}legacyParseNodes(){return this.nodes.map((e=>this.legacyParse(e)))}cleanupNodeProperties(e,_,t){const{cleanupNodeProperties:n}=s.prototype;return n.call(this,e,_,t)}}},22443:function(e,_,t){const n=t(42148),r=t(96070),o=t(49766),{DevicetreeDocument:i}=t(66767),{nodesAreConsecutive:s,findChildByIdentifier:E,findChildrenByIdentifier:a,getLabeledItem:u}=t(1530),{standardBehaviorIncludeFiles:S}=t(95130),A=t(67199),l=t(84477),c=t(21207),I=t(65403);e.exports=class extends i{constructor(...e){super(...e),this.macroCollection=new A(this),this.comboCollection=new l(this),this.layerCollection=new c(this),this.behaviorCollection=new I(this)}cleanup(){super.cleanup(),delete this.layerCollection,delete this.comboCollection,delete this.macroCollection,delete this.behaviorCollection}getChosenProperties(){const e=a(this.tree.rootNode,"/"),_=E(e,"chosen");return _?_.namedChildren.reduce(((e,_)=>{if("labeled_item"===_.type&&(_=u(_)),"property"===_.type){const t=_.childForFieldName("name").text,n=_.childForFieldName("value").text;e[t]=n}return e}),{}):{}}mergeUpdated(e,_={}){this.layerCollection.updateCollection(e.layers),this.comboCollection.updateCollection(e.combos),this.macroCollection.updateCollection(e.macros),_.enableBehaviorEditing&&this.behaviorCollection.updateCollection(e.behaviors)}replaceBehaviourIncludes(e){const _=e.join("\n")+"\n",t=this.tree.rootNode.namedChildren.filter((e=>"preproc_include"===e.type&&S.some((_=>e.text.startsWith(_)))));if(t.length)if(s(t))this.replaceRange(t[0].startIndex,t.at(-1).endIndex,"");else for(const e of o(t))this.removeNode(e);const i=r(n(this.tree.rootNode.children,{type:"preproc_include"})),E=this.tree.rootNode.children.find((e=>"preproc_def"===e.type)),a=this.tree.rootNode.children.find((e=>"node"===e.type));i?this.insertTextAfterNode(i,_):(E||a)&&this.insertTextBeforeNode(E||a,_)}}},27621:function(e,_,t){const{getPropertyValues:n}=t(46933),r="MISSING_ROOT_NODE",o="USING_ZMK_NODEFREE_MACROS",i="USING_MULTIPLE_ROOT_NODES",s="USING_MIRYOKU_DTSI",E="USING_NON_ZMK_MACRO";e.exports={keymapHasNoRootNodes:function(e){for(let _ of e.tree.rootNode.namedChildren)if("labeled_item"===_.type&&(_=_.childForFieldName("item")),"node"===_.type&&"/"===_.childForFieldName("name").text)return;return r},keymapUsesNodefreeConfigHelpers:function(e){const _=["ZMK_BEHAVIOR","ZMK_COMBO","ZMK_CONDITIONAL_LAYER","ZMK_LAYER","UC_MACRO"];for(const t of e.tree.rootNode.namedChildren)if("ERROR"===t.type){const{text:e}=t;if(_.some((_=>e.startsWith(_))))return o}},keymapUsesMiryoku:function(e){for(const _ of e.tree.rootNode.namedChildren)if("preproc_include"===_.type&&_.childForFieldName("path").text.includes("miryoku.dtsi"))return s},keymapBindingsUsePreprocessorMacros:function(e){const _=["LA","LC","LG","LS","RA","RC","RG","RS","RGB_COLOR_HSB"];for(const t of e.layerCollection.nodes){const[e]=n(t,"bindings");if(e.namedChildren.find((e=>"call_expression"===e.type&&!_.includes(e.childForFieldName("function").text))))return E}},keymapHasMultipleRootNodes:function(e){let _=null;for(let t of e.tree.rootNode.namedChildren)if("labeled_item"===t.type&&(t=t.childForFieldName("item")),"node"===t.type&&"/"===t.childForFieldName("name").text){if(null!==_)return i;_=t}},keymapHasLayerBindingsWithNonBehaviorStarter:function(e){return e.layerCollection.nodes.some((e=>{const _=[].concat(...n(e,"bindings")).flatMap((e=>e.namedChildren))[0]?.type;return _&&"reference"!==_}))},warningFlags:{MISSING_ROOT_NODE:r,USING_ZMK_NODEFREE_MACROS:o,USING_ZMK_MACRO_MACRO:"USING_ZMK_MACRO_MACRO",USING_MULTIPLE_ROOT_NODES:i,USING_MIRYOKU_DTSI:s,USING_NON_ZMK_MACRO:E}}},33295:function(e,_,t){const n=t(26069),{getParser:r}=t(66767),{resolveBehaviorParams:o}=t(62412),i=t(22443),{keymapUsesNodefreeConfigHelpers:s,keymapUsesMiryoku:E,keymapBindingsUsePreprocessorMacros:a,keymapHasNoRootNodes:u,keymapHasLayerBindingsWithNonBehaviorStarter:S,warningFlags:{USING_NON_ZMK_MACRO:A}}=t(27621),{parseStringLiteral:l}=t(95147);function c(e){return n([u(e),s(e),E(e),a(e)])}function I(e){return e.tree.rootNode.namedChildren.reduce(((e,_)=>{if("preproc_def"===_.type){const t=_.childForFieldName("name").text,n=_.childForFieldName("value")?.text.trim();e[t]=n}return e}),{})}function d(e){return e.tree.rootNode.namedChildren.reduce(((e,_)=>{if("preproc_include"===_.type){const t=_.childForFieldName("path");"string_literal"===t.type&&e.push(l(t))}return e}),[])}e.exports=async function(e){const _=await r(),t=new i(_,e);try{const e=t.behaviorCollection.legacyParseNodes();return o(e),{warningFlags:c(t),defines:I(t),headers:d(t),chosen:t.getChosenProperties(),behaviors:e,layers:t.layerCollection.legacyParseNodes(),combos:t.comboCollection.legacyParseNodes(),macros:t.macroCollection.legacyParseNodes()}}catch(e){return S(t)?{warningFlags:[A],defines:{},headers:[],chosen:{},behaviors:[],layers:[],combos:[],macros:[]}:(console.error(e),{warningFlags:["KEYMAP_PARSING_FAILED"],defines:{},headers:[],chosen:{},behaviors:[],layers:[],combos:[],macros:[]})}finally{t.cleanup()}}},26385:function(e,_,t){const n=t(54600),r=t(87325),{encodeKeyBinding:o}=t(69663);class i extends Error{constructor(e){super(),this.name="KeymapValidationError",this.errors=e}}function s(e,_){return e.map((e=>{if((e.identifier||e.bindings)&&(e={index:e.index,name:e.identifier||e.name,labels:[],properties:{label:e.label&&{parsed:e.label},bindings:e.bindings&&{parsed:e.bindings},"sensor-bindings":e.sensorBindings&&{parsed:e.sensorBindings}}}),e.properties.bindings?.parsed){const{parsed:t}=e.properties.bindings;e.properties.bindings={parsed:t,useRaw:!0,raw:`<\n${r(_,t.map(o))}\n>`}}return e.properties.label&&!e.properties.label.parsed&&delete e.properties.label,e.properties=n(e.properties,(e=>!e)),e}))}function E(e){return e.map((e=>(e.identifier&&(e={index:e.index,name:e.identifier,labels:[],properties:{bindings:e.bindings&&{parsed:e.bindings},"key-positions":e.keyPositions&&{parsed:e.keyPositions},"timeout-ms":e.timeoutMs&&{parsed:e.timeoutMs},"slow-release":e.slowRelease&&{parsed:e.slowRelease},layers:e.layers?.length&&{parsed:e.layers}}}),e.properties=n(e.properties,(e=>!e)),e.properties.layers?.parsed?.length||delete e.properties.layers,e)))}e.exports={KeymapValidationError:i,encodeKeymap:function(e,_){return Object.assign({},_,{layers:s(_.layers,e),combos:E(_.combos)})},encodeLayers:s,encodeCombos:E,parseKeymap:function(e){return Object.assign({},e,{layers:e.layers.map(((e,_)=>({...e,index:_}))),combos:e.combos.map(((e,_)=>({...e,index:_}))),macros:e.macros.map(((e,_)=>({...e,index:_}))),behaviors:e.behaviors.map(((e,_)=>({...e,index:_})))})}}},87325:function(e,_,t){const n=t(45223);e.exports=function(e,_,t={}){const{margin:r=2}=t,o=_.reduce(((_,t,n)=>{if(e[n]){const{row:r=0,col:o}=e[n];_[r]=_[r]||[],_[r][o||_[r].length]=t}return _}),[]),i=Object.keys(o),s=Math.max(...i.map((e=>o[e].length))),E=n(s,(e=>e)),a=E.map((e=>Math.max(...i.map((_=>o[_][e]?.length||0)))));return o.map(((e,_)=>E.map((_=>{const t=e.slice(_).every((e=>void 0===e)),n=a[_]+(0===_?"":r);return t?"":e[_]?e[_].padStart(n):" ".repeat(n)})).join("").replace(/\s+$/,""))).join("\n")}},3769:function(e){function _(e){const _=e.split("\n"),t=_.reduce(((e,_)=>{const t=_.match(/^(\s*)\S/);return t?Math.min(e,t[1].length):e}),1/0);return _.map((e=>e.slice(0,t).match(/^\s+$/)?e.slice(t):e))}e.exports={dedent:function(e){return _(e).join("\n")},reindent:function(e,t){return _(e).map((e=>t+e)).join("\n")},getPosition:function(e,_){let t,n;for(t=0,n=0;-1!==n;t++,n=e.indexOf("\n",n+1));return{row:t,col:_-n}},removeStartingWhitespace:function(e){return e.split("\n").reduce(((e,_)=>((e.length>0||_.match(/\S/))&&e.push(_),e)),[]).join("\n")},removeTrailingWhitespace:function(e){return e.split("\n").reverse().reduce(((e,_)=>((e.length>0||_.match(/\S/))&&e.push(_),e)),[]).reverse().join("\n")}}},95130:function(e,_,t){const n=t(41536),r=t(1286),o=t(22834),i=t(24234),s=t(31742),E=t(61443),a=t(80012),u=t(43003),S=t(92914);function A(e,_){const t=Array.isArray(e)?e:Object.values(e);for(const e of t)for(const{match:t,...o}of _)r(e,t)&&n(e,o)}Object.assign(i,s),E.push(...a),A(i,u),A(E,S);const l=o(S.flatMap((e=>e.includes||[])));for(const e of E){const _=i[e.compatible];n(e,{schema:_})}e.exports={behaviorSchemas:i,behaviorBindings:E,behaviorOverlays:S,behaviorSchemaOverlays:u,standardBehaviorIncludeFiles:l,mergeBehaviorOverlays:A}},62029:function(e){const _=e=>({value:"&kp",params:[{value:e,params:[]}]}),t=[{pattern:/^[0-9]$/,convert:e=>_(`N${e}`)},{pattern:/^[a-z]$/,convert:e=>_(e.toUpperCase())},{pattern:/^[A-Z]$/,convert:e=>({value:"&kp",params:[{value:"LS",params:[{value:e.toUpperCase(),params:[]}]}]})}],n={"!":_("EXCL"),"@":_("AT"),"#":_("POUND"),$:_("DLLR"),"%":_("PRCNT"),"^":_("CARET"),"&":_("AMPS"),"*":_("STAR"),"(":_("LPAR"),")":_("RPAR"),"\n":_("RET")," ":_("SPACE"),"-":_("MINUS"),_:_("UNDER"),"=":_("EQUAL"),"+":_("PLUS"),"[":_("LBKT"),"]":_("LBRC"),"{":_("RBKT"),"}":_("RBRC"),"\\":_("BSLH"),"|":_("PIPE"),"":_("TILDE2"),";":_("SEMI"),":":_("COLON"),"'":_("SQT"),'"':_("DQT"),"`":_("GRAVE"),"~":_("TILDE"),",":_("COMMA"),"<":_("LT"),".":_("DOT"),">":_("GT"),"/":_("FSLH"),"?":_("QMARK")};e.exports={mapCharacter:function(e){if(n[e])return n[e];for(const{pattern:_,convert:n}of t)if(e.match(_))return n(e)}}},52779:function(e,_,t){const n=t(15126),r={basic:t(97107),unicode:t(445),platforms:{mac:t(27112),win:t(27453)}};e.exports={keycodes:n,keycodeGlyphs:r}},62412:function(e,_,t){const n=t(45223),{behaviorSchemas:r,behaviorBindings:o}=t(95130);function i(e){this.message=e,this.name="BehaviorResolutionError"}function s(e,_="#binding-cells"){const t=e.properties?.[_]?.parsed;if("number"==typeof t)return t;const n=(e.properties?.[_]?.raw||"<>").match(/<(\d+)>/);return n?Number(n[1]):void 0}function E(e,_){for(const t of _.labels)e[`&${t}`]=_;return e}e.exports={resolveBehaviorParams:function(e){const _=o.reduce(E,{}),t=e.reduce(E,{});function a(e,o=[]){if("params"in e)return e.params;const E=e.properties?.compatible?.parsed,u=r[E]?.properties?.bindings?.type,S=s(e)??s(e,"#sensor-binding-cells"),A=e.properties?.bindings?.parsed||[];return S?"phandle-array"===u?[]:A.length?A.reduce(((n,r)=>{if(!r.startsWith("&"))return n;if(o.includes(r))throw new i(`Circular reference in bindings: "&${e.labels[0]}" -> "${r}".`);if(o.length>3)throw new i("Reference depth limit exceeded.");const s=t[r]||_[r];if(!s)return e.error=`Unrecognized behavior binding "${r}".`,[...n,{raw:!0}];try{s.params=a(s,[...o,r]),n.push(s.params[0]||{type:"placeholder"})}catch(e){throw e instanceof i&&(s.error=e.message,s.params=[]),e}return n}),[]):n(S,(()=>({type:"string",raw:!0}))):[]}for(const _ of e)try{_.params=a(_)}catch(e){if(!(e instanceof i))throw e;console.error("Failed to resolve behavior parameters",e),_.error=e.message,_.params=n(s(_)||0,(()=>({raw:!0})))}}}},95271:function(e,_,t){var n={locateFile:(e,_)=>e.startsWith("http")?e:_+e},r=function(){var _,r="object"==typeof window?{currentScript:window.document.currentScript}:null;class o{constructor(){this.initialize()}initialize(){throw new Error("cannot construct a Parser before calling `init()`")}static init(i){return _||(n=Object.assign({},n,i),_=new Promise((_=>{var i,s={};for(i in n)n.hasOwnProperty(i)&&(s[i]=n[i]);var E,a,u=[],S="./this.program",A=function(e,_){throw _},l=!1,c=!1;l="object"==typeof window,c="function"==typeof importScripts,E="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,a=!l&&!E&&!c;var I,d,D,p,f,R="";E?(R=c?t(68437).dirname(R)+"/":"//",I=function(e,_){return p||(p=t(80857)),f||(f=t(68437)),e=f.normalize(e),p.readFileSync(e,_?null:"utf8")},D=function(e){var _=I(e,!0);return _.buffer||(_=new Uint8Array(_)),y(_.buffer),_},process.argv.length>1&&(S=process.argv[1].replace(/\\/g,"/")),u=process.argv.slice(2),e.exports=n,A=function(e){process.exit(e)},n.inspect=function(){return"[Emscripten Module object]"}):a?("undefined"!=typeof read&&(I=function(e){return read(e)}),D=function(e){var _;return"function"==typeof readbuffer?new Uint8Array(readbuffer(e)):(y("object"==typeof(_=read(e,"binary"))),_)},"undefined"!=typeof scriptArgs?u=scriptArgs:void 0!==arguments&&(u=arguments),"function"==typeof quit&&(A=function(e){quit(e)}),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(l||c)&&(c?R=self.location.href:void 0!==r&&r.currentScript&&(R=r.currentScript.src),R=0!==R.indexOf("blob:")?R.substr(0,R.lastIndexOf("/")+1):"",I=function(e){var _=new XMLHttpRequest;return _.open("GET",e,!1),_.send(null),_.responseText},c&&(D=function(e){var _=new XMLHttpRequest;return _.open("GET",e,!1),_.responseType="arraybuffer",_.send(null),new Uint8Array(_.response)}),d=function(e,_,t){var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=function(){200==n.status||0==n.status&&n.response?_(n.response):t()},n.onerror=t,n.send(null)}),n.print||console.log.bind(console);var O=n.printErr||console.warn.bind(console);for(i in s)s.hasOwnProperty(i)&&(n[i]=s[i]);s=null,n.arguments&&(u=n.arguments),n.thisProgram&&(S=n.thisProgram),n.quit&&(A=n.quit);var T,N=16,U=[];function C(e,_){if(!T){T=new WeakMap;for(var t=0;t<$.length;t++){var n=$.get(t);n&&T.set(n,t)}}if(T.has(e))return T.get(e);var r=function(){if(U.length)return U.pop();try{$.grow(1)}catch(e){if(!(e instanceof RangeError))throw e;throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return $.length-1}();try{$.set(r,e)}catch(t){if(!(t instanceof TypeError))throw t;var o=function(e,_){if("function"==typeof WebAssembly.Function){for(var t={i:"i32",j:"i64",f:"f32",d:"f64"},n={parameters:[],results:"v"==_[0]?[]:[t[_[0]]]},r=1;r<_.length;++r)n.parameters.push(t[_[r]]);return new WebAssembly.Function(n,e)}var o=[1,0,1,96],i=_.slice(0,1),s=_.slice(1),E={i:127,j:126,f:125,d:124};for(o.push(s.length),r=0;r<s.length;++r)o.push(E[s[r]]);"v"==i?o.push(0):o=o.concat([1,E[i]]),o[1]=o.length-2;var a=new Uint8Array([0,97,115,109,1,0,0,0].concat(o,[2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0])),u=new WebAssembly.Module(a);return new WebAssembly.Instance(u,{e:{f:e}}).exports.f}(e,_);$.set(r,o)}return T.set(e,r),r}var m,G=function(e){},H=n.dynamicLibraries||[];n.wasmBinary&&(m=n.wasmBinary);var L,h=n.noExitRuntime||!0;function g(e,_,t,n){switch("*"===(t=t||"i8").charAt(t.length-1)&&(t="i32"),t){case"i1":case"i8":w[e>>0]=_;break;case"i16":K[e>>1]=_;break;case"i32":B[e>>2]=_;break;case"i64":Se=[_>>>0,(ue=_,+Math.abs(ue)>=1?ue>0?(0|Math.min(+Math.floor(ue/4294967296),4294967295))>>>0:~~+Math.ceil((ue-+(~~ue>>>0))/4294967296)>>>0:0)],B[e>>2]=Se[0],B[e+4>>2]=Se[1];break;case"float":x[e>>2]=_;break;case"double":Y[e>>3]=_;break;default:Ee("invalid type for setValue: "+t)}}function P(e,_,t){switch("*"===(_=_||"i8").charAt(_.length-1)&&(_="i32"),_){case"i1":case"i8":return w[e>>0];case"i16":return K[e>>1];case"i32":case"i64":return B[e>>2];case"float":return x[e>>2];case"double":return Y[e>>3];default:Ee("invalid type for getValue: "+_)}return null}"object"!=typeof WebAssembly&&Ee("no native wasm support detected");var M=!1;function y(e,_){e||Ee("Assertion failed: "+_)}var b,w,v,K,B,x,Y,F="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function V(e,_,t){for(var n=_+t,r=_;e[r]&&!(r>=n);)++r;if(r-_>16&&e.subarray&&F)return F.decode(e.subarray(_,r));for(var o="";_<r;){var i=e[_++];if(128&i){var s=63&e[_++];if(192!=(224&i)){var E=63&e[_++];if((i=224==(240&i)?(15&i)<<12|s<<6|E:(7&i)<<18|s<<12|E<<6|63&e[_++])<65536)o+=String.fromCharCode(i);else{var a=i-65536;o+=String.fromCharCode(55296|a>>10,56320|1023&a)}}else o+=String.fromCharCode((31&i)<<6|s)}else o+=String.fromCharCode(i)}return o}function k(e,_){return e?V(v,e,_):""}function W(e,_,t,n){if(!(n>0))return 0;for(var r=t,o=t+n-1,i=0;i<e.length;++i){var s=e.charCodeAt(i);if(s>=55296&&s<=57343&&(s=65536+((1023&s)<<10)|1023&e.charCodeAt(++i)),s<=127){if(t>=o)break;_[t++]=s}else if(s<=2047){if(t+1>=o)break;_[t++]=192|s>>6,_[t++]=128|63&s}else if(s<=65535){if(t+2>=o)break;_[t++]=224|s>>12,_[t++]=128|s>>6&63,_[t++]=128|63&s}else{if(t+3>=o)break;_[t++]=240|s>>18,_[t++]=128|s>>12&63,_[t++]=128|s>>6&63,_[t++]=128|63&s}}return _[t]=0,t-r}function z(e,_,t){return W(e,v,_,t)}function X(e){for(var _=0,t=0;t<e.length;++t){var n=e.charCodeAt(t);n>=55296&&n<=57343&&(n=65536+((1023&n)<<10)|1023&e.charCodeAt(++t)),n<=127?++_:_+=n<=2047?2:n<=65535?3:4}return _}function Z(e){var _=X(e)+1,t=je(_);return W(e,w,t,_),t}function j(e){b=e,n.HEAP8=w=new Int8Array(e),n.HEAP16=K=new Int16Array(e),n.HEAP32=B=new Int32Array(e),n.HEAPU8=v=new Uint8Array(e),n.HEAPU16=new Uint16Array(e),n.HEAPU32=new Uint32Array(e),n.HEAPF32=x=new Float32Array(e),n.HEAPF64=Y=new Float64Array(e)}var q=n.INITIAL_MEMORY||33554432;(L=n.wasmMemory?n.wasmMemory:new WebAssembly.Memory({initial:q/65536,maximum:32768}))&&(b=L.buffer),q=b.byteLength,j(b);var $=new WebAssembly.Table({initial:20,element:"anyfunc"}),Q=[],J=[],ee=[],_e=[],te=!1,ne=0,re=null,oe=null;function ie(e){ne++,n.monitorRunDependencies&&n.monitorRunDependencies(ne)}function se(e){if(ne--,n.monitorRunDependencies&&n.monitorRunDependencies(ne),0==ne&&(null!==re&&(clearInterval(re),re=null),oe)){var _=oe;oe=null,_()}}function Ee(e){throw n.onAbort&&n.onAbort(e),O(e+=""),M=!0,e="abort("+e+"). Build with -s ASSERTIONS=1 for more info.",new WebAssembly.RuntimeError(e)}n.preloadedImages={},n.preloadedAudios={},n.preloadedWasm={};var ae,ue,Se,Ae="data:application/octet-stream;base64,";function le(e){return e.startsWith(Ae)}function ce(e){return e.startsWith("file://")}function Ie(e){try{if(e==ae&&m)return new Uint8Array(m);if(D)return D(e);throw"both async and sync fetching of the wasm failed"}catch(e){Ee(e)}}le(ae=new URL(t(48443),t.b).href)||(ae=function(e){return n.locateFile?n.locateFile(e,R):R+e}(ae));var de={},De={get:function(e,_){return de[_]||(de[_]=new WebAssembly.Global({value:"i32",mutable:!0})),de[_]}};function pe(e){for(;e.length>0;){var _=e.shift();if("function"!=typeof _){var t=_.func;"number"==typeof t?void 0===_.arg?$.get(t)():$.get(t)(_.arg):t(void 0===_.arg?null:_.arg)}else _(n)}}function fe(e){var _=0;function t(){for(var t=0,n=1;;){var r=e[_++];if(t+=(127&r)*n,n*=128,!(128&r))break}return t}if(e instanceof WebAssembly.Module){var n=WebAssembly.Module.customSections(e,"dylink");y(0!=n.length,"need dylink section"),e=new Int8Array(n[0])}else y(1836278016==new Uint32Array(new Uint8Array(e.subarray(0,24)).buffer)[0],"need to see wasm magic number"),y(0===e[8],"need the dylink section to be first"),_=9,t(),y(6===e[_]),y(e[++_]==="d".charCodeAt(0)),y(e[++_]==="y".charCodeAt(0)),y(e[++_]==="l".charCodeAt(0)),y(e[++_]==="i".charCodeAt(0)),y(e[++_]==="n".charCodeAt(0)),y(e[++_]==="k".charCodeAt(0)),_++;var r={};r.memorySize=t(),r.memoryAlign=t(),r.tableSize=t(),r.tableAlign=t();var o=t();r.neededDynlibs=[];for(var i=0;i<o;++i){var s=t(),E=e.subarray(_,_+s);_+=s;var a=V(E,0);r.neededDynlibs.push(a)}return r}var Re=0;function Oe(){return h||Re>0}function Te(e){return 0==e.indexOf("dynCall_")||["stackAlloc","stackSave","stackRestore"].includes(e)?e:"_"+e}function Ne(e,_){for(var t in e)if(e.hasOwnProperty(t)){ke.hasOwnProperty(t)||(ke[t]=e[t]);var r=Te(t);n.hasOwnProperty(r)||(n[r]=e[t])}}var Ue={nextHandle:1,loadedLibs:{},loadedLibNames:{}},Ce=5251072;function me(e){return["__cpp_exception","__wasm_apply_data_relocs","__dso_handle","__set_stack_limits"].includes(e)}function Ge(e,_){var t={};for(var n in e){var r=e[n];"object"==typeof r&&(r=r.value),"number"==typeof r&&(r+=_),t[n]=r}return function(e){for(var _ in e)if(!me(_)){var t=!1,n=e[_];_.startsWith("orig$")&&(_=_.split("$")[1],t=!0),de[_]||(de[_]=new WebAssembly.Global({value:"i32",mutable:!0})),(t||0==de[_].value)&&("function"==typeof n?de[_].value=C(n):"number"==typeof n?de[_].value=n:O("unhandled export type for `"+_+"`: "+typeof n))}}(t),t}function He(e,_){var t,r;return _&&(t=ke["orig$"+e]),t||(t=ke[e]),t||(t=n[Te(e)]),!t&&e.startsWith("invoke_")&&(r=e.split("_")[1],t=function(){var e=Xe();try{return function(e,_,t){return e.includes("j")?function(e,_,t){var r=n["dynCall_"+e];return t&&t.length?r.apply(null,[_].concat(t)):r.call(null,_)}(e,_,t):$.get(_).apply(null,t)}(r,arguments[0],Array.prototype.slice.call(arguments,1))}catch(_){if(Ze(e),_!==_+0&&"longjmp"!==_)throw _;qe(1,0)}}),t}function Le(e,_){var t=fe(e);function n(){var n=Math.pow(2,t.memoryAlign);n=Math.max(n,N);var r,o,i,s=(r=function(e){if(te)return We(e);var _=Ce,t=_+e+15&-16;return Ce=t,de.__heap_base.value=t,_}(t.memorySize+n),(o=n)||(o=N),Math.ceil(r/o)*o),E=$.length;$.grow(t.tableSize);for(var a=s;a<s+t.memorySize;a++)w[a]=0;for(a=E;a<E+t.tableSize;a++)$.set(a,null);var u=new Proxy({},{get:function(e,_){switch(_){case"__memory_base":return s;case"__table_base":return E}return _ in ke?ke[_]:(_ in e||(e[_]=function(){return t||(t=function(e){var _=He(e,!1);return _||(_=i[e]),_}(_)),t.apply(null,arguments)}),e[_]);var t}}),S={"GOT.mem":new Proxy({},De),"GOT.func":new Proxy({},De),env:u,wasi_snapshot_preview1:u};function A(e){for(var n=0;n<t.tableSize;n++){var r=$.get(E+n);r&&T.set(r,E+n)}i=Ge(e.exports,s),_.allowUndefined||ge();var o=i.__wasm_call_ctors;return o||(o=i.__post_instantiate),o&&(te?o():J.push(o)),i}if(_.loadAsync){if(e instanceof WebAssembly.Module){var l=new WebAssembly.Instance(e,S);return Promise.resolve(A(l))}return WebAssembly.instantiate(e,S).then((function(e){return A(e.instance)}))}var c=e instanceof WebAssembly.Module?e:new WebAssembly.Module(e);return A(l=new WebAssembly.Instance(c,S))}return _.loadAsync?t.neededDynlibs.reduce((function(e,t){return e.then((function(){return he(t,_)}))}),Promise.resolve()).then((function(){return n()})):(t.neededDynlibs.forEach((function(e){he(e,_)})),n())}function he(e,_){"__main__"!=e||Ue.loadedLibNames[e]||(Ue.loadedLibs[-1]={refcount:1/0,name:"__main__",module:n.asm,global:!0},Ue.loadedLibNames.__main__=-1),_=_||{global:!0,nodelete:!0};var t,r=Ue.loadedLibNames[e];if(r)return t=Ue.loadedLibs[r],_.global&&!t.global&&(t.global=!0,"loading"!==t.module&&Ne(t.module)),_.nodelete&&t.refcount!==1/0&&(t.refcount=1/0),t.refcount++,_.loadAsync?Promise.resolve(r):r;function o(e){if(_.fs){var t=_.fs.readFile(e,{encoding:"binary"});return t instanceof Uint8Array||(t=new Uint8Array(t)),_.loadAsync?Promise.resolve(t):t}return _.loadAsync?(n=e,fetch(n,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load binary file at '"+n+"'";return e.arrayBuffer()})).then((function(e){return new Uint8Array(e)}))):D(e);var n}function i(){if(void 0!==n.preloadedWasm&&void 0!==n.preloadedWasm[e]){var t=n.preloadedWasm[e];return _.loadAsync?Promise.resolve(t):t}return _.loadAsync?o(e).then((function(e){return Le(e,_)})):Le(o(e),_)}function s(e){t.global&&Ne(e),t.module=e}return r=Ue.nextHandle++,t={refcount:_.nodelete?1/0:1,name:e,module:"loading",global:_.global},Ue.loadedLibNames[e]=r,Ue.loadedLibs[r]=t,_.loadAsync?i().then((function(e){return s(e),r})):(s(i()),r)}function ge(){for(var e in de)if(0==de[e].value){var _=He(e,!0);"function"==typeof _?de[e].value=C(_,_.sig):"number"==typeof _?de[e].value=_:y(!1,"bad export type for `"+e+"`: "+typeof _)}}n.___heap_base=Ce;var Pe,Me=new WebAssembly.Global({value:"i32",mutable:!0},5251072);function ye(){Ee()}n._abort=ye,ye.sig="v",Pe=E?function(){var e=process.hrtime();return 1e3*e[0]+e[1]/1e6}:"undefined"!=typeof dateNow?dateNow:function(){return performance.now()};var be=!0;function we(e,_){var t;if(0===e)t=Date.now();else{if(1!==e&&4!==e||!be)return B[ze()>>2]=28,-1;t=Pe()}return B[_>>2]=t/1e3|0,B[_+4>>2]=t%1e3*1e3*1e3|0,0}function ve(e){try{return L.grow(e-b.byteLength+65535>>>16),j(L.buffer),1}catch(e){}}function Ke(e){e_(e)}we.sig="iii",Ke.sig="vi";var Be={mappings:{},DEFAULT_POLLMASK:5,umask:511,calculateAt:function(e,_,t){if("/"===_[0])return _;var n;if(-100===e)n=FS.cwd();else{var r=FS.getStream(e);if(!r)throw new FS.ErrnoError(8);n=r.path}if(0==_.length){if(!t)throw new FS.ErrnoError(44);return n}return PATH.join2(n,_)},doStat:function(e,_,t){try{var n=e(_)}catch(e){if(e&&e.node&&PATH.normalize(_)!==PATH.normalize(FS.getPath(e.node)))return-54;throw e}return B[t>>2]=n.dev,B[t+4>>2]=0,B[t+8>>2]=n.ino,B[t+12>>2]=n.mode,B[t+16>>2]=n.nlink,B[t+20>>2]=n.uid,B[t+24>>2]=n.gid,B[t+28>>2]=n.rdev,B[t+32>>2]=0,Se=[n.size>>>0,(ue=n.size,+Math.abs(ue)>=1?ue>0?(0|Math.min(+Math.floor(ue/4294967296),4294967295))>>>0:~~+Math.ceil((ue-+(~~ue>>>0))/4294967296)>>>0:0)],B[t+40>>2]=Se[0],B[t+44>>2]=Se[1],B[t+48>>2]=4096,B[t+52>>2]=n.blocks,B[t+56>>2]=n.atime.getTime()/1e3|0,B[t+60>>2]=0,B[t+64>>2]=n.mtime.getTime()/1e3|0,B[t+68>>2]=0,B[t+72>>2]=n.ctime.getTime()/1e3|0,B[t+76>>2]=0,Se=[n.ino>>>0,(ue=n.ino,+Math.abs(ue)>=1?ue>0?(0|Math.min(+Math.floor(ue/4294967296),4294967295))>>>0:~~+Math.ceil((ue-+(~~ue>>>0))/4294967296)>>>0:0)],B[t+80>>2]=Se[0],B[t+84>>2]=Se[1],0},doMsync:function(e,_,t,n,r){var o=v.slice(e,e+t);FS.msync(_,o,r,t,n)},doMkdir:function(e,_){return"/"===(e=PATH.normalize(e))[e.length-1]&&(e=e.substr(0,e.length-1)),FS.mkdir(e,_,0),0},doMknod:function(e,_,t){switch(61440&_){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}return FS.mknod(e,_,t),0},doReadlink:function(e,_,t){if(t<=0)return-28;var n=FS.readlink(e),r=Math.min(t,X(n)),o=w[_+r];return z(n,_,t+1),w[_+r]=o,r},doAccess:function(e,_){if(-8&_)return-28;var t;if(!(t=FS.lookupPath(e,{follow:!0}).node))return-44;var n="";return 4&_&&(n+="r"),2&_&&(n+="w"),1&_&&(n+="x"),n&&FS.nodePermissions(t,n)?-2:0},doDup:function(e,_,t){var n=FS.getStream(t);return n&&FS.close(n),FS.open(e,_,0,t,t).fd},doReadv:function(e,_,t,n){for(var r=0,o=0;o<t;o++){var i=B[_+8*o>>2],s=B[_+(8*o+4)>>2],E=FS.read(e,w,i,s,n);if(E<0)return-1;if(r+=E,E<s)break}return r},doWritev:function(e,_,t,n){for(var r=0,o=0;o<t;o++){var i=B[_+8*o>>2],s=B[_+(8*o+4)>>2],E=FS.write(e,w,i,s,n);if(E<0)return-1;r+=E}return r},varargs:void 0,get:function(){return Be.varargs+=4,B[Be.varargs-4>>2]},getStr:function(e){return k(e)},getStreamFromFD:function(e){var _=FS.getStream(e);if(!_)throw new FS.ErrnoError(8);return _},get64:function(e,_){return e}};function xe(e){try{var _=Be.getStreamFromFD(e);return FS.close(_),0}catch(e){return"undefined"!=typeof FS&&e instanceof FS.ErrnoError||Ee(e),e.errno}}function Ye(e,_,t,n){try{var r=Be.getStreamFromFD(e),o=Be.doWritev(r,_,t);return B[n>>2]=o,0}catch(e){return"undefined"!=typeof FS&&e instanceof FS.ErrnoError||Ee(e),e.errno}}function Fe(e){G(e)}xe.sig="ii",Ye.sig="iiiii",Fe.sig="vi";var Ve,ke={__heap_base:Ce,__indirect_function_table:$,__memory_base:1024,__stack_pointer:Me,__table_base:1,abort:ye,clock_gettime:we,emscripten_memcpy_big:function(e,_,t){v.copyWithin(e,_,_+t)},emscripten_resize_heap:function(e){var _,t=v.length;if((e>>>=0)>2147483648)return!1;for(var n=1;n<=4;n*=2){var r=t*(1+.2/n);if(r=Math.min(r,e+100663296),ve(Math.min(2147483648,((_=Math.max(e,r))%65536>0&&(_+=65536-_%65536),_))))return!0}return!1},exit:Ke,fd_close:xe,fd_seek:function(e,_,t,n,r){try{var o=Be.getStreamFromFD(e),i=4294967296*t+(_>>>0);return i<=-9007199254740992||i>=9007199254740992?-61:(FS.llseek(o,i,n),Se=[o.position>>>0,(ue=o.position,+Math.abs(ue)>=1?ue>0?(0|Math.min(+Math.floor(ue/4294967296),4294967295))>>>0:~~+Math.ceil((ue-+(~~ue>>>0))/4294967296)>>>0:0)],B[r>>2]=Se[0],B[r+4>>2]=Se[1],o.getdents&&0===i&&0===n&&(o.getdents=null),0)}catch(e){return"undefined"!=typeof FS&&e instanceof FS.ErrnoError||Ee(e),e.errno}},fd_write:Ye,memory:L,setTempRet0:Fe,tree_sitter_log_callback:function(e,_){if(I_){const t=k(_);I_(t,0!==e)}},tree_sitter_parse_callback:function(e,_,t,n,r){var o=c_(_,{row:t,column:n});"string"==typeof o?(g(r,o.length,"i32"),function(e,_,t){if(void 0===t&&(t=2147483647),t<2)return 0;for(var n=(t-=2)<2*e.length?t/2:e.length,r=0;r<n;++r){var o=e.charCodeAt(r);K[_>>1]=o,_+=2}K[_>>1]=0}(o,e,10240)):g(r,0,"i32")}},We=(function(){var e={env:ke,wasi_snapshot_preview1:ke,"GOT.mem":new Proxy(ke,De),"GOT.func":new Proxy(ke,De)};function _(e,_){var t=e.exports;t=Ge(t,1024),n.asm=t;var r,o=fe(_);o.neededDynlibs&&(H=o.neededDynlibs.concat(H)),Ne(t),r=n.asm.__wasm_call_ctors,J.unshift(r),se()}function t(e){_(e.instance,e.module)}function r(_){return function(){if(!m&&(l||c)){if("function"==typeof fetch&&!ce(ae))return fetch(ae,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+ae+"'";return e.arrayBuffer()})).catch((function(){return Ie(ae)}));if(d)return new Promise((function(e,_){d(ae,(function(_){e(new Uint8Array(_))}),_)}))}return Promise.resolve().then((function(){return Ie(ae)}))}().then((function(_){return WebAssembly.instantiate(_,e)})).then(_,(function(e){O("failed to asynchronously prepare wasm: "+e),Ee(e)}))}if(ie(),n.instantiateWasm)try{return n.instantiateWasm(e,_)}catch(e){return O("Module.instantiateWasm callback failed with error: "+e),!1}m||"function"!=typeof WebAssembly.instantiateStreaming||le(ae)||ce(ae)||"function"!=typeof fetch?r(t):fetch(ae,{credentials:"same-origin"}).then((function(_){return WebAssembly.instantiateStreaming(_,e).then(t,(function(e){return O("wasm streaming compile failed: "+e),O("falling back to ArrayBuffer instantiation"),r(t)}))}))}(),n.___wasm_call_ctors=function(){return(n.___wasm_call_ctors=n.asm.__wasm_call_ctors).apply(null,arguments)},n._malloc=function(){return(We=n._malloc=n.asm.malloc).apply(null,arguments)}),ze=(n._calloc=function(){return(n._calloc=n.asm.calloc).apply(null,arguments)},n._realloc=function(){return(n._realloc=n.asm.realloc).apply(null,arguments)},n._free=function(){return(n._free=n.asm.free).apply(null,arguments)},n._ts_language_symbol_count=function(){return(n._ts_language_symbol_count=n.asm.ts_language_symbol_count).apply(null,arguments)},n._ts_language_version=function(){return(n._ts_language_version=n.asm.ts_language_version).apply(null,arguments)},n._ts_language_field_count=function(){return(n._ts_language_field_count=n.asm.ts_language_field_count).apply(null,arguments)},n._ts_language_symbol_name=function(){return(n._ts_language_symbol_name=n.asm.ts_language_symbol_name).apply(null,arguments)},n._ts_language_symbol_for_name=function(){return(n._ts_language_symbol_for_name=n.asm.ts_language_symbol_for_name).apply(null,arguments)},n._ts_language_symbol_type=function(){return(n._ts_language_symbol_type=n.asm.ts_language_symbol_type).apply(null,arguments)},n._ts_language_field_name_for_id=function(){return(n._ts_language_field_name_for_id=n.asm.ts_language_field_name_for_id).apply(null,arguments)},n._memcpy=function(){return(n._memcpy=n.asm.memcpy).apply(null,arguments)},n._ts_parser_delete=function(){return(n._ts_parser_delete=n.asm.ts_parser_delete).apply(null,arguments)},n._ts_parser_reset=function(){return(n._ts_parser_reset=n.asm.ts_parser_reset).apply(null,arguments)},n._ts_parser_set_language=function(){return(n._ts_parser_set_language=n.asm.ts_parser_set_language).apply(null,arguments)},n._ts_parser_timeout_micros=function(){return(n._ts_parser_timeout_micros=n.asm.ts_parser_timeout_micros).apply(null,arguments)},n._ts_parser_set_timeout_micros=function(){return(n._ts_parser_set_timeout_micros=n.asm.ts_parser_set_timeout_micros).apply(null,arguments)},n._memmove=function(){return(n._memmove=n.asm.memmove).apply(null,arguments)},n._memcmp=function(){return(n._memcmp=n.asm.memcmp).apply(null,arguments)},n._ts_query_new=function(){return(n._ts_query_new=n.asm.ts_query_new).apply(null,arguments)},n._ts_query_delete=function(){return(n._ts_query_delete=n.asm.ts_query_delete).apply(null,arguments)},n._iswspace=function(){return(n._iswspace=n.asm.iswspace).apply(null,arguments)},n._iswalnum=function(){return(n._iswalnum=n.asm.iswalnum).apply(null,arguments)},n._ts_query_pattern_count=function(){return(n._ts_query_pattern_count=n.asm.ts_query_pattern_count).apply(null,arguments)},n._ts_query_capture_count=function(){return(n._ts_query_capture_count=n.asm.ts_query_capture_count).apply(null,arguments)},n._ts_query_string_count=function(){return(n._ts_query_string_count=n.asm.ts_query_string_count).apply(null,arguments)},n._ts_query_capture_name_for_id=function(){return(n._ts_query_capture_name_for_id=n.asm.ts_query_capture_name_for_id).apply(null,arguments)},n._ts_query_string_value_for_id=function(){return(n._ts_query_string_value_for_id=n.asm.ts_query_string_value_for_id).apply(null,arguments)},n._ts_query_predicates_for_pattern=function(){return(n._ts_query_predicates_for_pattern=n.asm.ts_query_predicates_for_pattern).apply(null,arguments)},n._ts_tree_copy=function(){return(n._ts_tree_copy=n.asm.ts_tree_copy).apply(null,arguments)},n._ts_tree_delete=function(){return(n._ts_tree_delete=n.asm.ts_tree_delete).apply(null,arguments)},n._ts_init=function(){return(n._ts_init=n.asm.ts_init).apply(null,arguments)},n._ts_parser_new_wasm=function(){return(n._ts_parser_new_wasm=n.asm.ts_parser_new_wasm).apply(null,arguments)},n._ts_parser_enable_logger_wasm=function(){return(n._ts_parser_enable_logger_wasm=n.asm.ts_parser_enable_logger_wasm).apply(null,arguments)},n._ts_parser_parse_wasm=function(){return(n._ts_parser_parse_wasm=n.asm.ts_parser_parse_wasm).apply(null,arguments)},n._ts_language_type_is_named_wasm=function(){return(n._ts_language_type_is_named_wasm=n.asm.ts_language_type_is_named_wasm).apply(null,arguments)},n._ts_language_type_is_visible_wasm=function(){return(n._ts_language_type_is_visible_wasm=n.asm.ts_language_type_is_visible_wasm).apply(null,arguments)},n._ts_tree_root_node_wasm=function(){return(n._ts_tree_root_node_wasm=n.asm.ts_tree_root_node_wasm).apply(null,arguments)},n._ts_tree_edit_wasm=function(){return(n._ts_tree_edit_wasm=n.asm.ts_tree_edit_wasm).apply(null,arguments)},n._ts_tree_get_changed_ranges_wasm=function(){return(n._ts_tree_get_changed_ranges_wasm=n.asm.ts_tree_get_changed_ranges_wasm).apply(null,arguments)},n._ts_tree_cursor_new_wasm=function(){return(n._ts_tree_cursor_new_wasm=n.asm.ts_tree_cursor_new_wasm).apply(null,arguments)},n._ts_tree_cursor_delete_wasm=function(){return(n._ts_tree_cursor_delete_wasm=n.asm.ts_tree_cursor_delete_wasm).apply(null,arguments)},n._ts_tree_cursor_reset_wasm=function(){return(n._ts_tree_cursor_reset_wasm=n.asm.ts_tree_cursor_reset_wasm).apply(null,arguments)},n._ts_tree_cursor_goto_first_child_wasm=function(){return(n._ts_tree_cursor_goto_first_child_wasm=n.asm.ts_tree_cursor_goto_first_child_wasm).apply(null,arguments)},n._ts_tree_cursor_goto_next_sibling_wasm=function(){return(n._ts_tree_cursor_goto_next_sibling_wasm=n.asm.ts_tree_cursor_goto_next_sibling_wasm).apply(null,arguments)},n._ts_tree_cursor_goto_parent_wasm=function(){return(n._ts_tree_cursor_goto_parent_wasm=n.asm.ts_tree_cursor_goto_parent_wasm).apply(null,arguments)},n._ts_tree_cursor_current_node_type_id_wasm=function(){return(n._ts_tree_cursor_current_node_type_id_wasm=n.asm.ts_tree_cursor_current_node_type_id_wasm).apply(null,arguments)},n._ts_tree_cursor_current_node_is_named_wasm=function(){return(n._ts_tree_cursor_current_node_is_named_wasm=n.asm.ts_tree_cursor_current_node_is_named_wasm).apply(null,arguments)},n._ts_tree_cursor_current_node_is_missing_wasm=function(){return(n._ts_tree_cursor_current_node_is_missing_wasm=n.asm.ts_tree_cursor_current_node_is_missing_wasm).apply(null,arguments)},n._ts_tree_cursor_current_node_id_wasm=function(){return(n._ts_tree_cursor_current_node_id_wasm=n.asm.ts_tree_cursor_current_node_id_wasm).apply(null,arguments)},n._ts_tree_cursor_start_position_wasm=function(){return(n._ts_tree_cursor_start_position_wasm=n.asm.ts_tree_cursor_start_position_wasm).apply(null,arguments)},n._ts_tree_cursor_end_position_wasm=function(){return(n._ts_tree_cursor_end_position_wasm=n.asm.ts_tree_cursor_end_position_wasm).apply(null,arguments)},n._ts_tree_cursor_start_index_wasm=function(){return(n._ts_tree_cursor_start_index_wasm=n.asm.ts_tree_cursor_start_index_wasm).apply(null,arguments)},n._ts_tree_cursor_end_index_wasm=function(){return(n._ts_tree_cursor_end_index_wasm=n.asm.ts_tree_cursor_end_index_wasm).apply(null,arguments)},n._ts_tree_cursor_current_field_id_wasm=function(){return(n._ts_tree_cursor_current_field_id_wasm=n.asm.ts_tree_cursor_current_field_id_wasm).apply(null,arguments)},n._ts_tree_cursor_current_node_wasm=function(){return(n._ts_tree_cursor_current_node_wasm=n.asm.ts_tree_cursor_current_node_wasm).apply(null,arguments)},n._ts_node_symbol_wasm=function(){return(n._ts_node_symbol_wasm=n.asm.ts_node_symbol_wasm).apply(null,arguments)},n._ts_node_child_count_wasm=function(){return(n._ts_node_child_count_wasm=n.asm.ts_node_child_count_wasm).apply(null,arguments)},n._ts_node_named_child_count_wasm=function(){return(n._ts_node_named_child_count_wasm=n.asm.ts_node_named_child_count_wasm).apply(null,arguments)},n._ts_node_child_wasm=function(){return(n._ts_node_child_wasm=n.asm.ts_node_child_wasm).apply(null,arguments)},n._ts_node_named_child_wasm=function(){return(n._ts_node_named_child_wasm=n.asm.ts_node_named_child_wasm).apply(null,arguments)},n._ts_node_child_by_field_id_wasm=function(){return(n._ts_node_child_by_field_id_wasm=n.asm.ts_node_child_by_field_id_wasm).apply(null,arguments)},n._ts_node_next_sibling_wasm=function(){return(n._ts_node_next_sibling_wasm=n.asm.ts_node_next_sibling_wasm).apply(null,arguments)},n._ts_node_prev_sibling_wasm=function(){return(n._ts_node_prev_sibling_wasm=n.asm.ts_node_prev_sibling_wasm).apply(null,arguments)},n._ts_node_next_named_sibling_wasm=function(){return(n._ts_node_next_named_sibling_wasm=n.asm.ts_node_next_named_sibling_wasm).apply(null,arguments)},n._ts_node_prev_named_sibling_wasm=function(){return(n._ts_node_prev_named_sibling_wasm=n.asm.ts_node_prev_named_sibling_wasm).apply(null,arguments)},n._ts_node_parent_wasm=function(){return(n._ts_node_parent_wasm=n.asm.ts_node_parent_wasm).apply(null,arguments)},n._ts_node_descendant_for_index_wasm=function(){return(n._ts_node_descendant_for_index_wasm=n.asm.ts_node_descendant_for_index_wasm).apply(null,arguments)},n._ts_node_named_descendant_for_index_wasm=function(){return(n._ts_node_named_descendant_for_index_wasm=n.asm.ts_node_named_descendant_for_index_wasm).apply(null,arguments)},n._ts_node_descendant_for_position_wasm=function(){return(n._ts_node_descendant_for_position_wasm=n.asm.ts_node_descendant_for_position_wasm).apply(null,arguments)},n._ts_node_named_descendant_for_position_wasm=function(){return(n._ts_node_named_descendant_for_position_wasm=n.asm.ts_node_named_descendant_for_position_wasm).apply(null,arguments)},n._ts_node_start_point_wasm=function(){return(n._ts_node_start_point_wasm=n.asm.ts_node_start_point_wasm).apply(null,arguments)},n._ts_node_end_point_wasm=function(){return(n._ts_node_end_point_wasm=n.asm.ts_node_end_point_wasm).apply(null,arguments)},n._ts_node_start_index_wasm=function(){return(n._ts_node_start_index_wasm=n.asm.ts_node_start_index_wasm).apply(null,arguments)},n._ts_node_end_index_wasm=function(){return(n._ts_node_end_index_wasm=n.asm.ts_node_end_index_wasm).apply(null,arguments)},n._ts_node_to_string_wasm=function(){return(n._ts_node_to_string_wasm=n.asm.ts_node_to_string_wasm).apply(null,arguments)},n._ts_node_children_wasm=function(){return(n._ts_node_children_wasm=n.asm.ts_node_children_wasm).apply(null,arguments)},n._ts_node_named_children_wasm=function(){return(n._ts_node_named_children_wasm=n.asm.ts_node_named_children_wasm).apply(null,arguments)},n._ts_node_descendants_of_type_wasm=function(){return(n._ts_node_descendants_of_type_wasm=n.asm.ts_node_descendants_of_type_wasm).apply(null,arguments)},n._ts_node_is_named_wasm=function(){return(n._ts_node_is_named_wasm=n.asm.ts_node_is_named_wasm).apply(null,arguments)},n._ts_node_has_changes_wasm=function(){return(n._ts_node_has_changes_wasm=n.asm.ts_node_has_changes_wasm).apply(null,arguments)},n._ts_node_has_error_wasm=function(){return(n._ts_node_has_error_wasm=n.asm.ts_node_has_error_wasm).apply(null,arguments)},n._ts_node_is_missing_wasm=function(){return(n._ts_node_is_missing_wasm=n.asm.ts_node_is_missing_wasm).apply(null,arguments)},n._ts_query_matches_wasm=function(){return(n._ts_query_matches_wasm=n.asm.ts_query_matches_wasm).apply(null,arguments)},n._ts_query_captures_wasm=function(){return(n._ts_query_captures_wasm=n.asm.ts_query_captures_wasm).apply(null,arguments)},n._iswdigit=function(){return(n._iswdigit=n.asm.iswdigit).apply(null,arguments)},n._iswalpha=function(){return(n._iswalpha=n.asm.iswalpha).apply(null,arguments)},n._iswlower=function(){return(n._iswlower=n.asm.iswlower).apply(null,arguments)},n._towupper=function(){return(n._towupper=n.asm.towupper).apply(null,arguments)},n.___errno_location=function(){return(ze=n.___errno_location=n.asm.__errno_location).apply(null,arguments)}),Xe=(n._memchr=function(){return(n._memchr=n.asm.memchr).apply(null,arguments)},n._strlen=function(){return(n._strlen=n.asm.strlen).apply(null,arguments)},n.stackSave=function(){return(Xe=n.stackSave=n.asm.stackSave).apply(null,arguments)}),Ze=n.stackRestore=function(){return(Ze=n.stackRestore=n.asm.stackRestore).apply(null,arguments)},je=n.stackAlloc=function(){return(je=n.stackAlloc=n.asm.stackAlloc).apply(null,arguments)},qe=n._setThrew=function(){return(qe=n._setThrew=n.asm.setThrew).apply(null,arguments)};function $e(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}n.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev=function(){return(n.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev=n.asm._ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev).apply(null,arguments)},n.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm=function(){return(n.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm=n.asm._ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm).apply(null,arguments)},n.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm=function(){return(n.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm=n.asm._ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm).apply(null,arguments)},n.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm=function(){return(n.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm=n.asm._ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm).apply(null,arguments)},n.__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4copyEPcmm=function(){return(n.__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4copyEPcmm=n.asm._ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4copyEPcmm).apply(null,arguments)},n.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc=function(){return(n.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc=n.asm._ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc).apply(null,arguments)},n.__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev=function(){return(n.__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev=n.asm._ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev).apply(null,arguments)},n.__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw=function(){return(n.__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw=n.asm._ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw).apply(null,arguments)},n.__Znwm=function(){return(n.__Znwm=n.asm._Znwm).apply(null,arguments)},n.__ZdlPv=function(){return(n.__ZdlPv=n.asm._ZdlPv).apply(null,arguments)},n.dynCall_jiji=function(){return(n.dynCall_jiji=n.asm.dynCall_jiji).apply(null,arguments)},n._orig$ts_parser_timeout_micros=function(){return(n._orig$ts_parser_timeout_micros=n.asm.orig$ts_parser_timeout_micros).apply(null,arguments)},n._orig$ts_parser_set_timeout_micros=function(){return(n._orig$ts_parser_set_timeout_micros=n.asm.orig$ts_parser_set_timeout_micros).apply(null,arguments)},n.allocate=function(e,_){var t;return t=1==_?je(e.length):We(e.length),e.subarray||e.slice?v.set(e,t):v.set(new Uint8Array(e),t),t},oe=function e(){Ve||Je(),Ve||(oe=e)};var Qe=!1;function Je(e){function _(){Ve||(Ve=!0,n.calledRun=!0,M||(te=!0,pe(J),pe(ee),n.onRuntimeInitialized&&n.onRuntimeInitialized(),__&&function(e){var _=n._main;if(_){var t=(e=e||[]).length+1,r=je(4*(t+1));B[r>>2]=Z(S);for(var o=1;o<t;o++)B[(r>>2)+o]=Z(e[o-1]);B[(r>>2)+t]=0;try{e_(_(t,r),!0)}catch(e){if(e instanceof $e)return;if("unwind"==e)return;var i=e;e&&"object"==typeof e&&e.stack&&(i=[e,e.stack]),O("exception thrown: "+i),A(1,e)}}}(e),function(){if(n.postRun)for("function"==typeof n.postRun&&(n.postRun=[n.postRun]);n.postRun.length;)e=n.postRun.shift(),_e.unshift(e);var e;pe(_e)}()))}e=e||u,ne>0||!Qe&&(function(){if(H.length){if(!D)return ie(),void H.reduce((function(e,_){return e.then((function(){return he(_,{loadAsync:!0,global:!0,nodelete:!0,allowUndefined:!0})}))}),Promise.resolve()).then((function(){se(),ge()}));H.forEach((function(e){he(e,{global:!0,nodelete:!0,allowUndefined:!0})})),ge()}else ge()}(),Qe=!0,ne>0)||(function(){if(n.preRun)for("function"==typeof n.preRun&&(n.preRun=[n.preRun]);n.preRun.length;)e=n.preRun.shift(),Q.unshift(e);var e;pe(Q)}(),ne>0||(n.setStatus?(n.setStatus("Running..."),setTimeout((function(){setTimeout((function(){n.setStatus("")}),1),_()}),1)):_()))}function e_(e,_){_&&Oe()&&0===e||(Oe()||(n.onExit&&n.onExit(e),M=!0),A(e,new $e(e)))}if(n.run=Je,n.preInit)for("function"==typeof n.preInit&&(n.preInit=[n.preInit]);n.preInit.length>0;)n.preInit.pop()();var __=!0;n.noInitialRun&&(__=!1),Je();const t_=n,n_={},r_=4,o_=5*r_,i_=2*r_,s_=2*r_+2*i_,E_={row:0,column:0},a_=/[\w-.]*/g,u_=/^_?tree_sitter_\w+/;var S_,A_,l_,c_,I_;class d_{static init(){l_=t_._ts_init(),S_=P(l_,"i32"),A_=P(l_+r_,"i32")}initialize(){t_._ts_parser_new_wasm(),this[0]=P(l_,"i32"),this[1]=P(l_+r_,"i32")}delete(){t_._ts_parser_delete(this[0]),t_._free(this[1]),this[0]=0,this[1]=0}setLanguage(e){let _;if(e){if(e.constructor!==R_)throw new Error("Argument must be a Language");{_=e[0];const t=t_._ts_language_version(_);if(t<A_||S_<t)throw new Error(`Incompatible language version ${t}. Compatibility range ${A_} through ${S_}.`)}}else _=0,e=null;return this.language=e,t_._ts_parser_set_language(this[0],_),this}getLanguage(){return this.language}parse(e,_,t){if("string"==typeof e)c_=(_,t,n)=>e.slice(_,n);else{if("function"!=typeof e)throw new Error("Argument must be a string or a function");c_=e}this.logCallback?(I_=this.logCallback,t_._ts_parser_enable_logger_wasm(this[0],1)):(I_=null,t_._ts_parser_enable_logger_wasm(this[0],0));let n=0,r=0;if(t&&t.includedRanges){n=t.includedRanges.length;let e=r=t_._calloc(n,s_);for(let _=0;_<n;_++)P_(e,t.includedRanges[_]),e+=s_}const o=t_._ts_parser_parse_wasm(this[0],this[1],_?_[0]:0,r,n);if(!o)throw c_=null,I_=null,new Error("Parsing failed");const i=new D_(n_,o,this.language,c_);return c_=null,I_=null,i}reset(){t_._ts_parser_reset(this[0])}setTimeoutMicros(e){t_._ts_parser_set_timeout_micros(this[0],e)}getTimeoutMicros(){return t_._ts_parser_timeout_micros(this[0])}setLogger(e){if(e){if("function"!=typeof e)throw new Error("Logger callback must be a function")}else e=null;return this.logCallback=e,this}getLogger(){return this.logCallback}}class D_{constructor(e,_,t,n){U_(e),this[0]=_,this.language=t,this.textCallback=n}copy(){const e=t_._ts_tree_copy(this[0]);return new D_(n_,e,this.language,this.textCallback)}delete(){t_._ts_tree_delete(this[0]),this[0]=0}edit(e){!function(e){let _=l_;h_(_,e.startPosition),h_(_+=i_,e.oldEndPosition),h_(_+=i_,e.newEndPosition),g(_+=i_,e.startIndex,"i32"),g(_+=r_,e.oldEndIndex,"i32"),g(_+=r_,e.newEndIndex,"i32"),_+=r_}(e),t_._ts_tree_edit_wasm(this[0])}get rootNode(){return t_._ts_tree_root_node_wasm(this[0]),G_(this)}getLanguage(){return this.language}walk(){return this.rootNode.walk()}getChangedRanges(e){if(e.constructor!==D_)throw new TypeError("Argument must be a Tree");t_._ts_tree_get_changed_ranges_wasm(this[0],e[0]);const _=P(l_,"i32"),t=P(l_+r_,"i32"),n=new Array(_);if(_>0){let e=t;for(let t=0;t<_;t++)n[t]=M_(e),e+=s_;t_._free(t)}return n}}class p_{constructor(e,_){U_(e),this.tree=_}get typeId(){return m_(this),t_._ts_node_symbol_wasm(this.tree[0])}get type(){return this.tree.language.types[this.typeId]||"ERROR"}get endPosition(){return m_(this),t_._ts_node_end_point_wasm(this.tree[0]),g_(l_)}get endIndex(){return m_(this),t_._ts_node_end_index_wasm(this.tree[0])}get text(){return T_(this.tree,this.startIndex,this.endIndex)}isNamed(){return m_(this),1===t_._ts_node_is_named_wasm(this.tree[0])}hasError(){return m_(this),1===t_._ts_node_has_error_wasm(this.tree[0])}hasChanges(){return m_(this),1===t_._ts_node_has_changes_wasm(this.tree[0])}isMissing(){return m_(this),1===t_._ts_node_is_missing_wasm(this.tree[0])}equals(e){return this.id===e.id}child(e){return m_(this),t_._ts_node_child_wasm(this.tree[0],e),G_(this.tree)}namedChild(e){return m_(this),t_._ts_node_named_child_wasm(this.tree[0],e),G_(this.tree)}childForFieldId(e){return m_(this),t_._ts_node_child_by_field_id_wasm(this.tree[0],e),G_(this.tree)}childForFieldName(e){const _=this.tree.language.fields.indexOf(e);if(-1!==_)return this.childForFieldId(_)}get childCount(){return m_(this),t_._ts_node_child_count_wasm(this.tree[0])}get namedChildCount(){return m_(this),t_._ts_node_named_child_count_wasm(this.tree[0])}get firstChild(){return this.child(0)}get firstNamedChild(){return this.namedChild(0)}get lastChild(){return this.child(this.childCount-1)}get lastNamedChild(){return this.namedChild(this.namedChildCount-1)}get children(){if(!this._children){m_(this),t_._ts_node_children_wasm(this.tree[0]);const e=P(l_,"i32"),_=P(l_+r_,"i32");if(this._children=new Array(e),e>0){let t=_;for(let _=0;_<e;_++)this._children[_]=G_(this.tree,t),t+=o_;t_._free(_)}}return this._children}get namedChildren(){if(!this._namedChildren){m_(this),t_._ts_node_named_children_wasm(this.tree[0]);const e=P(l_,"i32"),_=P(l_+r_,"i32");if(this._namedChildren=new Array(e),e>0){let t=_;for(let _=0;_<e;_++)this._namedChildren[_]=G_(this.tree,t),t+=o_;t_._free(_)}}return this._namedChildren}descendantsOfType(e,_,t){Array.isArray(e)||(e=[e]),_||(_=E_),t||(t=E_);const n=[],r=this.tree.language.types;for(let _=0,t=r.length;_<t;_++)e.includes(r[_])&&n.push(_);const o=t_._malloc(r_*n.length);for(let e=0,_=n.length;e<_;e++)g(o+e*r_,n[e],"i32");m_(this),t_._ts_node_descendants_of_type_wasm(this.tree[0],o,n.length,_.row,_.column,t.row,t.column);const i=P(l_,"i32"),s=P(l_+r_,"i32"),E=new Array(i);if(i>0){let e=s;for(let _=0;_<i;_++)E[_]=G_(this.tree,e),e+=o_}return t_._free(s),t_._free(o),E}get nextSibling(){return m_(this),t_._ts_node_next_sibling_wasm(this.tree[0]),G_(this.tree)}get previousSibling(){return m_(this),t_._ts_node_prev_sibling_wasm(this.tree[0]),G_(this.tree)}get nextNamedSibling(){return m_(this),t_._ts_node_next_named_sibling_wasm(this.tree[0]),G_(this.tree)}get previousNamedSibling(){return m_(this),t_._ts_node_prev_named_sibling_wasm(this.tree[0]),G_(this.tree)}get parent(){return m_(this),t_._ts_node_parent_wasm(this.tree[0]),G_(this.tree)}descendantForIndex(e,_=e){if("number"!=typeof e||"number"!=typeof _)throw new Error("Arguments must be numbers");m_(this);let t=l_+o_;return g(t,e,"i32"),g(t+r_,_,"i32"),t_._ts_node_descendant_for_index_wasm(this.tree[0]),G_(this.tree)}namedDescendantForIndex(e,_=e){if("number"!=typeof e||"number"!=typeof _)throw new Error("Arguments must be numbers");m_(this);let t=l_+o_;return g(t,e,"i32"),g(t+r_,_,"i32"),t_._ts_node_named_descendant_for_index_wasm(this.tree[0]),G_(this.tree)}descendantForPosition(e,_=e){if(!C_(e)||!C_(_))throw new Error("Arguments must be {row, column} objects");m_(this);let t=l_+o_;return h_(t,e),h_(t+i_,_),t_._ts_node_descendant_for_position_wasm(this.tree[0]),G_(this.tree)}namedDescendantForPosition(e,_=e){if(!C_(e)||!C_(_))throw new Error("Arguments must be {row, column} objects");m_(this);let t=l_+o_;return h_(t,e),h_(t+i_,_),t_._ts_node_named_descendant_for_position_wasm(this.tree[0]),G_(this.tree)}walk(){return m_(this),t_._ts_tree_cursor_new_wasm(this.tree[0]),new f_(n_,this.tree)}toString(){m_(this);const e=t_._ts_node_to_string_wasm(this.tree[0]),_=function(e){for(var _="";;){var t=v[e++>>0];if(!t)return _;_+=String.fromCharCode(t)}}(e);return t_._free(e),_}}class f_{constructor(e,_){U_(e),this.tree=_,L_(this)}delete(){H_(this),t_._ts_tree_cursor_delete_wasm(this.tree[0]),this[0]=this[1]=this[2]=0}reset(e){m_(e),H_(this,l_+o_),t_._ts_tree_cursor_reset_wasm(this.tree[0]),L_(this)}get nodeType(){return this.tree.language.types[this.nodeTypeId]||"ERROR"}get nodeTypeId(){return H_(this),t_._ts_tree_cursor_current_node_type_id_wasm(this.tree[0])}get nodeId(){return H_(this),t_._ts_tree_cursor_current_node_id_wasm(this.tree[0])}get nodeIsNamed(){return H_(this),1===t_._ts_tree_cursor_current_node_is_named_wasm(this.tree[0])}get nodeIsMissing(){return H_(this),1===t_._ts_tree_cursor_current_node_is_missing_wasm(this.tree[0])}get nodeText(){H_(this);const e=t_._ts_tree_cursor_start_index_wasm(this.tree[0]),_=t_._ts_tree_cursor_end_index_wasm(this.tree[0]);return T_(this.tree,e,_)}get startPosition(){return H_(this),t_._ts_tree_cursor_start_position_wasm(this.tree[0]),g_(l_)}get endPosition(){return H_(this),t_._ts_tree_cursor_end_position_wasm(this.tree[0]),g_(l_)}get startIndex(){return H_(this),t_._ts_tree_cursor_start_index_wasm(this.tree[0])}get endIndex(){return H_(this),t_._ts_tree_cursor_end_index_wasm(this.tree[0])}currentNode(){return H_(this),t_._ts_tree_cursor_current_node_wasm(this.tree[0]),G_(this.tree)}currentFieldId(){return H_(this),t_._ts_tree_cursor_current_field_id_wasm(this.tree[0])}currentFieldName(){return this.tree.language.fields[this.currentFieldId()]}gotoFirstChild(){H_(this);const e=t_._ts_tree_cursor_goto_first_child_wasm(this.tree[0]);return L_(this),1===e}gotoNextSibling(){H_(this);const e=t_._ts_tree_cursor_goto_next_sibling_wasm(this.tree[0]);return L_(this),1===e}gotoParent(){H_(this);const e=t_._ts_tree_cursor_goto_parent_wasm(this.tree[0]);return L_(this),1===e}}class R_{constructor(e,_){U_(e),this[0]=_,this.types=new Array(t_._ts_language_symbol_count(this[0]));for(let e=0,_=this.types.length;e<_;e++)t_._ts_language_symbol_type(this[0],e)<2&&(this.types[e]=k(t_._ts_language_symbol_name(this[0],e)));this.fields=new Array(t_._ts_language_field_count(this[0])+1);for(let e=0,_=this.fields.length;e<_;e++){const _=t_._ts_language_field_name_for_id(this[0],e);this.fields[e]=0!==_?k(_):null}}get version(){return t_._ts_language_version(this[0])}get fieldCount(){return this.fields.length-1}fieldIdForName(e){const _=this.fields.indexOf(e);return-1!==_?_:null}fieldNameForId(e){return this.fields[e]||null}idForNodeType(e,_){const t=X(e),n=t_._malloc(t+1);z(e,n,t+1);const r=t_._ts_language_symbol_for_name(this[0],n,t,_);return t_._free(n),r||null}get nodeTypeCount(){return t_._ts_language_symbol_count(this[0])}nodeTypeForId(e){const _=t_._ts_language_symbol_name(this[0],e);return _?k(_):null}nodeTypeIsNamed(e){return!!t_._ts_language_type_is_named_wasm(this[0],e)}nodeTypeIsVisible(e){return!!t_._ts_language_type_is_visible_wasm(this[0],e)}query(e){const _=X(e),t=t_._malloc(_+1);z(e,t,_+1);const n=t_._ts_query_new(this[0],t,_,l_,l_+r_);if(!n){const _=P(l_+r_,"i32"),n=k(t,P(l_,"i32")).length,r=e.substr(n,100).split("\n")[0];let o,i=r.match(a_)[0];switch(_){case 2:o=new RangeError(`Bad node name '${i}'`);break;case 3:o=new RangeError(`Bad field name '${i}'`);break;case 4:o=new RangeError(`Bad capture name @${i}`);break;case 5:o=new TypeError(`Bad pattern structure at offset ${n}: '${r}'...`),i="";break;default:o=new SyntaxError(`Bad syntax at offset ${n}: '${r}'...`),i=""}throw o.index=n,o.length=i.length,t_._free(t),o}const r=t_._ts_query_string_count(n),o=t_._ts_query_capture_count(n),i=t_._ts_query_pattern_count(n),s=new Array(o),E=new Array(r);for(let e=0;e<o;e++){const _=t_._ts_query_capture_name_for_id(n,e,l_),t=P(l_,"i32");s[e]=k(_,t)}for(let e=0;e<r;e++){const _=t_._ts_query_string_value_for_id(n,e,l_),t=P(l_,"i32");E[e]=k(_,t)}const a=new Array(i),u=new Array(i),S=new Array(i),A=new Array(i),l=new Array(i);for(let e=0;e<i;e++){const _=t_._ts_query_predicates_for_pattern(n,e,l_),t=P(l_,"i32");A[e]=[],l[e]=[];const r=[];let o=_;for(let _=0;_<t;_++){const _=P(o,"i32"),t=P(o+=r_,"i32");if(o+=r_,1===_)r.push({type:"capture",name:s[t]});else if(2===_)r.push({type:"string",value:E[t]});else if(r.length>0){if("string"!==r[0].type)throw new Error("Predicates must begin with a literal value");const _=r[0].value;let t=!0;switch(_){case"not-eq?":t=!1;case"eq?":if(3!==r.length)throw new Error("Wrong number of arguments to `#eq?` predicate. Expected 2, got "+(r.length-1));if("capture"!==r[1].type)throw new Error(`First argument of \`#eq?\` predicate must be a capture. Got "${r[1].value}"`);if("capture"===r[2].type){const _=r[1].name,n=r[2].name;l[e].push((function(e){let r,o;for(const t of e)t.name===_&&(r=t.node),t.name===n&&(o=t.node);return void 0===r||void 0===o||r.text===o.text===t}))}else{const _=r[1].name,n=r[2].value;l[e].push((function(e){for(const r of e)if(r.name===_)return r.node.text===n===t;return!0}))}break;case"not-match?":t=!1;case"match?":if(3!==r.length)throw new Error(`Wrong number of arguments to \`#match?\` predicate. Expected 2, got ${r.length-1}.`);if("capture"!==r[1].type)throw new Error(`First argument of \`#match?\` predicate must be a capture. Got "${r[1].value}".`);if("string"!==r[2].type)throw new Error(`Second argument of \`#match?\` predicate must be a string. Got @${r[2].value}.`);const n=r[1].name,o=new RegExp(r[2].value);l[e].push((function(e){for(const _ of e)if(_.name===n)return o.test(_.node.text)===t;return!0}));break;case"set!":if(r.length<2||r.length>3)throw new Error(`Wrong number of arguments to \`#set!\` predicate. Expected 1 or 2. Got ${r.length-1}.`);if(r.some((e=>"string"!==e.type)))throw new Error('Arguments to `#set!` predicate must be a strings.".');a[e]||(a[e]={}),a[e][r[1].value]=r[2]?r[2].value:null;break;case"is?":case"is-not?":if(r.length<2||r.length>3)throw new Error(`Wrong number of arguments to \`#${_}\` predicate. Expected 1 or 2. Got ${r.length-1}.`);if(r.some((e=>"string"!==e.type)))throw new Error(`Arguments to \`#${_}\` predicate must be a strings.".`);const i="is?"===_?u:S;i[e]||(i[e]={}),i[e][r[1].value]=r[2]?r[2].value:null;break;default:A[e].push({operator:_,operands:r.slice(1)})}r.length=0}}Object.freeze(a[e]),Object.freeze(u[e]),Object.freeze(S[e])}return t_._free(t),new O_(n_,n,s,l,A,Object.freeze(a),Object.freeze(u),Object.freeze(S))}static load(e){let _;if(e instanceof Uint8Array)_=Promise.resolve(e);else{const n=e;if("undefined"!=typeof process&&process.versions&&process.versions.node){const e=t(80857);_=Promise.resolve(e.readFileSync(n))}else _=fetch(n).then((e=>e.arrayBuffer().then((_=>{if(e.ok)return new Uint8Array(_);{const t=new TextDecoder("utf-8").decode(_);throw new Error(`Language.load failed with status ${e.status}.\n\n${t}`)}}))))}const n="function"==typeof loadSideModule?loadSideModule:Le;return _.then((e=>n(e,{loadAsync:!0}))).then((e=>{const _=Object.keys(e),t=_.find((e=>u_.test(e)&&!e.includes("external_scanner_")));t||console.log(`Couldn't find language function in WASM file. Symbols:\n${JSON.stringify(_,null,2)}`);const n=e[t]();return new R_(n_,n)}))}}class O_{constructor(e,_,t,n,r,o,i,s){U_(e),this[0]=_,this.captureNames=t,this.textPredicates=n,this.predicates=r,this.setProperties=o,this.assertedProperties=i,this.refutedProperties=s,this.exceededMatchLimit=!1}delete(){t_._ts_query_delete(this[0]),this[0]=0}matches(e,_,t,n){_||(_=E_),t||(t=E_),n||(n={});let r=n.matchLimit;if(void 0===r)r=0;else if("number"!=typeof r)throw new Error("Arguments must be numbers");m_(e),t_._ts_query_matches_wasm(this[0],e.tree[0],_.row,_.column,t.row,t.column,r);const o=P(l_,"i32"),i=P(l_+r_,"i32"),s=P(l_+2*r_,"i32"),E=new Array(o);this.exceededMatchLimit=!!s;let a=0,u=i;for(let _=0;_<o;_++){const t=P(u,"i32"),n=P(u+=r_,"i32");u+=r_;const r=new Array(n);if(u=N_(this,e.tree,u,r),this.textPredicates[t].every((e=>e(r)))){E[a++]={pattern:t,captures:r};const e=this.setProperties[t];e&&(E[_].setProperties=e);const n=this.assertedProperties[t];n&&(E[_].assertedProperties=n);const o=this.refutedProperties[t];o&&(E[_].refutedProperties=o)}}return E.length=a,t_._free(i),E}captures(e,_,t,n){_||(_=E_),t||(t=E_),n||(n={});let r=n.matchLimit;if(void 0===r)r=0;else if("number"!=typeof r)throw new Error("Arguments must be numbers");m_(e),t_._ts_query_captures_wasm(this[0],e.tree[0],_.row,_.column,t.row,t.column,r);const o=P(l_,"i32"),i=P(l_+r_,"i32"),s=P(l_+2*r_,"i32"),E=[];this.exceededMatchLimit=!!s;const a=[];let u=i;for(let _=0;_<o;_++){const _=P(u,"i32"),t=P(u+=r_,"i32"),n=P(u+=r_,"i32");if(u+=r_,a.length=t,u=N_(this,e.tree,u,a),this.textPredicates[_].every((e=>e(a)))){const e=a[n],t=this.setProperties[_];t&&(e.setProperties=t);const r=this.assertedProperties[_];r&&(e.assertedProperties=r);const o=this.refutedProperties[_];o&&(e.refutedProperties=o),E.push(e)}}return t_._free(i),E}predicatesForPattern(e){return this.predicates[e]}didExceedMatchLimit(){return this.exceededMatchLimit}}function T_(e,_,t){const n=t-_;let r=e.textCallback(_,null,t);for(_+=r.length;_<t;){const n=e.textCallback(_,null,t);if(!(n&&n.length>0))break;_+=n.length,r+=n}return _>t&&(r=r.slice(0,n)),r}function N_(e,_,t,n){for(let r=0,o=n.length;r<o;r++){const o=P(t,"i32"),i=G_(_,t+=r_);t+=o_,n[r]={name:e.captureNames[o],node:i}}return t}function U_(e){if(e!==n_)throw new Error("Illegal constructor")}function C_(e){return e&&"number"==typeof e.row&&"number"==typeof e.column}function m_(e){let _=l_;g(_,e.id,"i32"),g(_+=r_,e.startIndex,"i32"),g(_+=r_,e.startPosition.row,"i32"),g(_+=r_,e.startPosition.column,"i32"),g(_+=r_,e[0],"i32")}function G_(e,_=l_){const t=P(_,"i32");if(0===t)return null;const n=P(_+=r_,"i32"),r=P(_+=r_,"i32"),o=P(_+=r_,"i32"),i=P(_+=r_,"i32"),s=new p_(n_,e);return s.id=t,s.startIndex=n,s.startPosition={row:r,column:o},s[0]=i,s}function H_(e,_=l_){g(_+0*r_,e[0],"i32"),g(_+1*r_,e[1],"i32"),g(_+2*r_,e[2],"i32")}function L_(e){e[0]=P(l_+0*r_,"i32"),e[1]=P(l_+1*r_,"i32"),e[2]=P(l_+2*r_,"i32")}function h_(e,_){g(e,_.row,"i32"),g(e+r_,_.column,"i32")}function g_(e){return{row:P(e,"i32"),column:P(e+r_,"i32")}}function P_(e,_){h_(e,_.startPosition),h_(e+=i_,_.endPosition),g(e+=i_,_.startIndex,"i32"),g(e+=r_,_.endIndex,"i32"),e+=r_}function M_(e){const _={};return _.startPosition=g_(e),e+=i_,_.endPosition=g_(e),e+=i_,_.startIndex=P(e,"i32"),e+=r_,_.endIndex=P(e,"i32"),_}for(const e of Object.getOwnPropertyNames(d_.prototype))Object.defineProperty(o.prototype,e,{value:d_.prototype[e],enumerable:!1,writable:!1});o.Language=R_,n.onRuntimeInitialized=()=>{d_.init(),_()}})))}}return o}();e.exports=r},34886:function(e,_,t){"use strict";e.exports=t.p+"2f0cf3405ab1202f0045.wasm"},48443:function(e,_,t){"use strict";e.exports=t.p+"fba0b3cc0d7ee926ea48.wasm"},24234:function(e){"use strict";e.exports=JSON.parse('{"zmk,behavior-backlight":{"description":"Backlight behavior","compatible":"zmk,behavior-backlight","include":"two_param.yaml","properties":{"#binding-cells":{"type":"int","required":true,"const":2},"label":{"type":"string","required":true}}},"zmk,behavior-bluetooth":{"description":"Bluetooth Behavior","compatible":"zmk,behavior-bluetooth","include":"two_param.yaml","properties":{"#binding-cells":{"type":"int","required":true,"const":2},"label":{"type":"string","required":true}}},"zmk,behavior-caps-word":{"description":"Caps word behavior","compatible":"zmk,behavior-caps-word","include":"zero_param.yaml","properties":{"continue-list":{"type":"array","required":true},"mods":{"type":"int"},"#binding-cells":{"type":"int","required":true,"const":0},"label":{"type":"string","required":true}}},"zmk,behavior-ext-power":{"description":"External power control Behavior","compatible":"zmk,behavior-ext-power","include":"one_param.yaml","properties":{"#binding-cells":{"type":"int","required":true,"const":1},"label":{"type":"string","required":true}}},"zmk,behavior-hold-tap":{"description":"Hold or Tap behavior","compatible":"zmk,behavior-hold-tap","include":"two_param.yaml","properties":{"bindings":{"type":"phandles","required":true},"tapping-term-ms":{"type":"int"},"tapping_term_ms":{"type":"int"},"quick-tap-ms":{"type":"int","default":-1},"quick_tap_ms":{"type":"int"},"global-quick-tap":{"type":"boolean"},"flavor":{"type":"string","required":false,"default":"hold-preferred","enum":["hold-preferred","balanced","tap-preferred","tap-unless-interrupted"]},"retro-tap":{"type":"boolean"},"hold-trigger-key-positions":{"type":"array","required":false,"default":[]},"hold-trigger-on-release":{"type":"boolean"},"#binding-cells":{"type":"int","required":true,"const":2},"label":{"type":"string","required":true}}},"zmk,behavior-key-press":{"description":"Key press/release behavior","compatible":"zmk,behavior-key-press","include":"one_param.yaml","properties":{"#binding-cells":{"type":"int","required":true,"const":1},"label":{"type":"string","required":true}}},"zmk,behavior-key-repeat":{"description":"Key repeat behavior","compatible":"zmk,behavior-key-repeat","include":"zero_param.yaml","properties":{"usage-pages":{"type":"array","required":true},"#binding-cells":{"type":"int","required":true,"const":0},"label":{"type":"string","required":true}}},"zmk,behavior-key-toggle":{"description":"Key toggle behavior","compatible":"zmk,behavior-key-toggle","include":"one_param.yaml","properties":{"#binding-cells":{"type":"int","required":true,"const":1},"label":{"type":"string","required":true}}},"zmk,behavior-macro":{"description":"Macro Behavior","compatible":"zmk,behavior-macro","include":"zero_param.yaml","properties":{"bindings":{"type":"phandle-array","required":true},"wait-ms":{"type":"int","description":"The default time to wait (in milliseconds) before triggering the next behavior in the macro bindings list."},"tap-ms":{"type":"int","description":"The default time to wait (in milliseconds) between the press and release events on a tapped macro behavior binding"},"#binding-cells":{"type":"int","required":true,"const":0},"label":{"type":"string","required":true}}},"zmk,behavior-mod-morph":{"description":"Mod Morph Behavior","compatible":"zmk,behavior-mod-morph","include":"zero_param.yaml","properties":{"bindings":{"type":"phandle-array","required":true},"mods":{"type":"int","required":true},"keep-mods":{"type":"int","required":false},"#binding-cells":{"type":"int","required":true,"const":0},"label":{"type":"string","required":true}}},"zmk,behavior-momentary-layer":{"description":"Momentary layer on press/release behavior","compatible":"zmk,behavior-momentary-layer","include":"one_param.yaml","properties":{"#binding-cells":{"type":"int","required":true,"const":1},"label":{"type":"string","required":true}}},"zmk,behavior-none":{"description":"None Binding Behavior","compatible":"zmk,behavior-none","include":"zero_param.yaml","properties":{"#binding-cells":{"type":"int","required":true,"const":0},"label":{"type":"string","required":true}}},"zmk,behavior-outputs":{"description":"Output Selection Behavior","compatible":"zmk,behavior-outputs","include":"one_param.yaml","properties":{"#binding-cells":{"type":"int","required":true,"const":1},"label":{"type":"string","required":true}}},"zmk,behavior-reset":{"description":"Keyboard Reset Behavior","compatible":"zmk,behavior-reset","include":"zero_param.yaml","properties":{"type":{"type":"int","default":0},"#binding-cells":{"type":"int","required":true,"const":0},"label":{"type":"string","required":true}}},"zmk,behavior-rgb-underglow":{"description":"RGB Underglow Action","compatible":"zmk,behavior-rgb-underglow","include":"two_param.yaml","properties":{"#binding-cells":{"type":"int","required":true,"const":2},"label":{"type":"string","required":true}}},"zmk,behavior-sensor-rotate-var":{"description":"Sensor rotate behavior","compatible":"zmk,behavior-sensor-rotate-var","properties":{"label":{"type":"string","required":true},"#sensor-binding-cells":{"type":"int","required":true,"const":2},"bindings":{"type":"phandles","required":true},"tap-ms":{"type":"int","default":5},"#binding-cells":{"type":"int","required":true}},"sensor-binding-cells":["param1","param2"]},"zmk,behavior-sensor-rotate":{"description":"Sensor rotate behavior","compatible":"zmk,behavior-sensor-rotate","properties":{"label":{"type":"string","required":true},"#sensor-binding-cells":{"type":"int","required":true,"const":0},"bindings":{"type":"phandle-array","required":true},"tap-ms":{"type":"int","default":5},"#binding-cells":{"type":"int","required":true}}},"zmk,behavior-sticky-key":{"description":"Sticky key behavior","compatible":"zmk,behavior-sticky-key","include":"one_param.yaml","properties":{"bindings":{"type":"phandles","required":true},"release-after-ms":{"type":"int","required":true},"quick-release":{"type":"boolean"},"ignore-modifiers":{"type":"boolean"},"#binding-cells":{"type":"int","required":true,"const":1},"label":{"type":"string","required":true}}},"zmk,behavior-tap-dance":{"description":"Tap Dance Behavior","compatible":"zmk,behavior-tap-dance","include":"zero_param.yaml","properties":{"bindings":{"type":"phandle-array","required":true},"tapping-term-ms":{"type":"int","default":200},"#binding-cells":{"type":"int","required":true,"const":0},"label":{"type":"string","required":true}}},"zmk,behavior-to-layer":{"description":"To Layer","compatible":"zmk,behavior-to-layer","include":"one_param.yaml","properties":{"#binding-cells":{"type":"int","required":true,"const":1},"label":{"type":"string","required":true}}},"zmk,behavior-toggle-layer":{"description":"Toggle Layer","compatible":"zmk,behavior-toggle-layer","include":"one_param.yaml","properties":{"#binding-cells":{"type":"int","required":true,"const":1},"label":{"type":"string","required":true}}},"zmk,behavior-transparent":{"description":"Transparent Binding Behavior","compatible":"zmk,behavior-transparent","include":"zero_param.yaml","properties":{"#binding-cells":{"type":"int","required":true,"const":0},"label":{"type":"string","required":true}}},"zmk,macro-control-mode-press":{"description":"Set Macro To Press Mode","compatible":"zmk,macro-control-mode-press","include":"zero_param.yaml","properties":{"#binding-cells":{"type":"int","required":true,"const":0},"label":{"type":"string","required":true}}},"zmk,macro-control-mode-release":{"description":"Set Macro To Release Mode","compatible":"zmk,macro-control-mode-release","include":"zero_param.yaml","properties":{"#binding-cells":{"type":"int","required":true,"const":0},"label":{"type":"string","required":true}}},"zmk,macro-control-mode-tap":{"description":"Set Macro To Tap Mode","compatible":"zmk,macro-control-mode-tap","include":"zero_param.yaml","properties":{"#binding-cells":{"type":"int","required":true,"const":0},"label":{"type":"string","required":true}}},"zmk,macro-control-tap-time":{"description":"Set Macro Tap Duration","compatible":"zmk,macro-control-tap-time","include":"one_param.yaml","properties":{"#binding-cells":{"type":"int","required":true,"const":1},"label":{"type":"string","required":true}}},"zmk,macro-control-wait-time":{"description":"Set Macro Wait Duration","compatible":"zmk,macro-control-wait-time","include":"one_param.yaml","properties":{"#binding-cells":{"type":"int","required":true,"const":1},"label":{"type":"string","required":true}}},"zmk,macro-pause-for-release":{"description":"Macro Pause Until Release Marker","compatible":"zmk,macro-pause-for-release","include":"zero_param.yaml","properties":{"#binding-cells":{"type":"int","required":true,"const":0},"label":{"type":"string","required":true}}}}')},61443:function(e){"use strict";e.exports=JSON.parse('[{"name":"behavior_backlight","labels":["bl"],"code":"&bl","compatible":"zmk,behavior-backlight","properties":{"compatible":{"raw":"\\"zmk,behavior-backlight\\"","parsed":"zmk,behavior-backlight"},"#binding-cells":{"raw":"<2>","parsed":2},"label":{"raw":"\\"BCKLGHT\\"","parsed":"BCKLGHT"}}},{"name":"behavior_bluetooth","labels":["bt"],"code":"&bt","compatible":"zmk,behavior-bluetooth","properties":{"compatible":{"raw":"\\"zmk,behavior-bluetooth\\"","parsed":"zmk,behavior-bluetooth"},"#binding-cells":{"raw":"<2>","parsed":2},"label":{"raw":"\\"BLUETOOTH\\"","parsed":"BLUETOOTH"}}},{"name":"behavior_caps_word","labels":["caps_word"],"code":"&caps_word","compatible":"zmk,behavior-caps-word","properties":{"compatible":{"raw":"\\"zmk,behavior-caps-word\\"","parsed":"zmk,behavior-caps-word"},"continue-list":{"raw":"<UNDERSCORE BACKSPACE DELETE>","parsed":["UNDERSCORE","BACKSPACE","DELETE"]},"#binding-cells":{"raw":"<0>","parsed":0},"label":{"raw":"\\"CAPS_WORD\\"","parsed":"CAPS_WORD"}}},{"name":"behavior_ext_power","labels":["ext_power"],"code":"&ext_power","compatible":"zmk,behavior-ext-power","properties":{"compatible":{"raw":"\\"zmk,behavior-ext-power\\"","parsed":"zmk,behavior-ext-power"},"#binding-cells":{"raw":"<1>","parsed":1},"label":{"raw":"\\"EXTPOWER\\"","parsed":"EXTPOWER"}}},{"name":"grave_escape","labels":["gresc"],"code":"&gresc","compatible":"zmk,behavior-mod-morph","properties":{"compatible":{"raw":"\\"zmk,behavior-mod-morph\\"","parsed":"zmk,behavior-mod-morph"},"bindings":{"raw":"<&kp ESC>, <&kp GRAVE>","parsed":["&kp","ESC","&kp","GRAVE"]},"mods":{"raw":"<(MOD_LGUI|MOD_LSFT|MOD_RGUI|MOD_RSFT)>","parsed":["MOD_LGUI","MOD_LSFT","MOD_RGUI","MOD_RSFT"]},"#binding-cells":{"raw":"<0>","parsed":0},"label":{"raw":"\\"GRAVE_ESCAPE\\"","parsed":"GRAVE_ESCAPE"}}},{"name":"behavior_key_press","labels":["cp","kp"],"code":"&kp","compatible":"zmk,behavior-key-press","properties":{"compatible":{"raw":"\\"zmk,behavior-key-press\\"","parsed":"zmk,behavior-key-press"},"#binding-cells":{"raw":"<1>","parsed":1},"label":{"raw":"\\"KEY_PRESS\\"","parsed":"KEY_PRESS"}}},{"name":"behavior_key_repeat","labels":["key_repeat"],"code":"&key_repeat","compatible":"zmk,behavior-key-repeat","properties":{"compatible":{"raw":"\\"zmk,behavior-key-repeat\\"","parsed":"zmk,behavior-key-repeat"},"usage-pages":{"raw":"<HID_USAGE_KEY>","parsed":["HID_USAGE_KEY"]},"#binding-cells":{"raw":"<0>","parsed":0},"label":{"raw":"\\"KEY_REPEAT\\"","parsed":"KEY_REPEAT"}}},{"name":"behavior_key_toggle","labels":["kt"],"code":"&kt","compatible":"zmk,behavior-key-toggle","properties":{"compatible":{"raw":"\\"zmk,behavior-key-toggle\\"","parsed":"zmk,behavior-key-toggle"},"#binding-cells":{"raw":"<1>","parsed":1},"label":{"raw":"\\"KEY_TOGGLE\\"","parsed":"KEY_TOGGLE"}}},{"name":"behavior_layer_tap","labels":["lt"],"code":"&lt","compatible":"zmk,behavior-hold-tap","properties":{"compatible":{"raw":"\\"zmk,behavior-hold-tap\\"","parsed":"zmk,behavior-hold-tap"},"bindings":{"raw":"<&mo>, <&kp>","parsed":["&mo","&kp"]},"tapping-term-ms":{"raw":"<200>","parsed":200},"flavor":{"raw":"\\"tap-preferred\\"","parsed":"tap-preferred"},"#binding-cells":{"raw":"<2>","parsed":2},"label":{"raw":"\\"LAYER_TAP\\"","parsed":"LAYER_TAP"}}},{"name":"macro_control_mode_tap","labels":["macro_tap"],"code":"&macro_tap","compatible":"zmk,macro-control-mode-tap","properties":{"compatible":{"raw":"\\"zmk,macro-control-mode-tap\\"","parsed":"zmk,macro-control-mode-tap"},"#binding-cells":{"raw":"<0>","parsed":0},"label":{"raw":"\\"MAC_TAP\\"","parsed":"MAC_TAP"}}},{"name":"macro_control_mode_press","labels":["macro_press"],"code":"&macro_press","compatible":"zmk,macro-control-mode-press","properties":{"compatible":{"raw":"\\"zmk,macro-control-mode-press\\"","parsed":"zmk,macro-control-mode-press"},"#binding-cells":{"raw":"<0>","parsed":0},"label":{"raw":"\\"MAC_PRESS\\"","parsed":"MAC_PRESS"}}},{"name":"macro_control_mode_release","labels":["macro_release"],"code":"&macro_release","compatible":"zmk,macro-control-mode-release","properties":{"compatible":{"raw":"\\"zmk,macro-control-mode-release\\"","parsed":"zmk,macro-control-mode-release"},"#binding-cells":{"raw":"<0>","parsed":0},"label":{"raw":"\\"MAC_REL\\"","parsed":"MAC_REL"}}},{"name":"macro_control_tap_time","labels":["macro_tap_time"],"code":"&macro_tap_time","compatible":"zmk,macro-control-tap-time","properties":{"compatible":{"raw":"\\"zmk,macro-control-tap-time\\"","parsed":"zmk,macro-control-tap-time"},"#binding-cells":{"raw":"<1>","parsed":1},"label":{"raw":"\\"MAC_TAP_TIME\\"","parsed":"MAC_TAP_TIME"}}},{"name":"macro_control_wait_time","labels":["macro_wait_time"],"code":"&macro_wait_time","compatible":"zmk,macro-control-wait-time","properties":{"compatible":{"raw":"\\"zmk,macro-control-wait-time\\"","parsed":"zmk,macro-control-wait-time"},"#binding-cells":{"raw":"<1>","parsed":1},"label":{"raw":"\\"MAC_WAIT_TIME\\"","parsed":"MAC_WAIT_TIME"}}},{"name":"macro_pause_for_release","labels":["macro_pause_for_release"],"code":"&macro_pause_for_release","compatible":"zmk,macro-pause-for-release","properties":{"compatible":{"raw":"\\"zmk,macro-pause-for-release\\"","parsed":"zmk,macro-pause-for-release"},"#binding-cells":{"raw":"<0>","parsed":0},"label":{"raw":"\\"MAC_WAIT_REL\\"","parsed":"MAC_WAIT_REL"}}},{"name":"behavior_mod_tap","labels":["mt"],"code":"&mt","compatible":"zmk,behavior-hold-tap","properties":{"compatible":{"raw":"\\"zmk,behavior-hold-tap\\"","parsed":"zmk,behavior-hold-tap"},"bindings":{"raw":"<&kp>, <&kp>","parsed":["&kp","&kp"]},"tapping-term-ms":{"raw":"<200>","parsed":200},"flavor":{"raw":"\\"hold-preferred\\"","parsed":"hold-preferred"},"#binding-cells":{"raw":"<2>","parsed":2},"label":{"raw":"\\"MOD_TAP\\"","parsed":"MOD_TAP"}}},{"name":"behavior_momentary_layer","labels":["mo"],"code":"&mo","compatible":"zmk,behavior-momentary-layer","properties":{"compatible":{"raw":"\\"zmk,behavior-momentary-layer\\"","parsed":"zmk,behavior-momentary-layer"},"#binding-cells":{"raw":"<1>","parsed":1},"label":{"raw":"\\"MO\\"","parsed":"MO"}}},{"name":"behavior_none","labels":["none"],"code":"&none","compatible":"zmk,behavior-none","properties":{"compatible":{"raw":"\\"zmk,behavior-none\\"","parsed":"zmk,behavior-none"},"#binding-cells":{"raw":"<0>","parsed":0},"label":{"raw":"\\"NONE\\"","parsed":"NONE"}}},{"name":"behavior_outputs","labels":["out"],"code":"&out","compatible":"zmk,behavior-outputs","properties":{"compatible":{"raw":"\\"zmk,behavior-outputs\\"","parsed":"zmk,behavior-outputs"},"#binding-cells":{"raw":"<1>","parsed":1},"label":{"raw":"\\"OUTPUTS\\"","parsed":"OUTPUTS"}}},{"name":"behavior_reset","labels":["sys_reset"],"code":"&sys_reset","compatible":"zmk,behavior-reset","properties":{"compatible":{"raw":"\\"zmk,behavior-reset\\"","parsed":"zmk,behavior-reset"},"#binding-cells":{"raw":"<0>","parsed":0},"label":{"raw":"\\"SYSRESET\\"","parsed":"SYSRESET"}}},{"name":"behavior_reset_dfu","labels":["bootloader"],"code":"&bootloader","compatible":"zmk,behavior-reset","properties":{"compatible":{"raw":"\\"zmk,behavior-reset\\"","parsed":"zmk,behavior-reset"},"type":{"raw":"<RST_UF2>","parsed":"RST_UF2"},"#binding-cells":{"raw":"<0>","parsed":0},"label":{"raw":"\\"BOOTLOAD\\"","parsed":"BOOTLOAD"}}},{"name":"behavior_rgb_underglow","labels":["rgb_ug"],"code":"&rgb_ug","compatible":"zmk,behavior-rgb-underglow","properties":{"compatible":{"raw":"\\"zmk,behavior-rgb-underglow\\"","parsed":"zmk,behavior-rgb-underglow"},"#binding-cells":{"raw":"<2>","parsed":2},"label":{"raw":"\\"RGB_UG\\"","parsed":"RGB_UG"}}},{"name":"behavior_sensor_rotate_key_press","labels":["inc_dec_cp","inc_dec_kp"],"code":"&inc_dec_kp","compatible":"zmk,behavior-sensor-rotate-var","properties":{"compatible":{"raw":"\\"zmk,behavior-sensor-rotate-var\\"","parsed":"zmk,behavior-sensor-rotate-var"},"#sensor-binding-cells":{"raw":"<2>","parsed":2},"bindings":{"raw":"<&kp>, <&kp>","parsed":["&kp","&kp"]},"label":{"raw":"\\"ENC_KEY_PRESS\\"","parsed":"ENC_KEY_PRESS"}}},{"name":"behavior_sticky_key","labels":["sk"],"code":"&sk","compatible":"zmk,behavior-sticky-key","properties":{"compatible":{"raw":"\\"zmk,behavior-sticky-key\\"","parsed":"zmk,behavior-sticky-key"},"bindings":{"raw":"<&kp>","parsed":["&kp"]},"release-after-ms":{"raw":"<1000>","parsed":1000},"ignore-modifiers":{"raw":"","parsed":true},"#binding-cells":{"raw":"<1>","parsed":1},"label":{"raw":"\\"STICKY_KEY\\"","parsed":"STICKY_KEY"}}},{"name":"behavior_sticky_layer","labels":["sl"],"code":"&sl","compatible":"zmk,behavior-sticky-key","properties":{"compatible":{"raw":"\\"zmk,behavior-sticky-key\\"","parsed":"zmk,behavior-sticky-key"},"bindings":{"raw":"<&mo>","parsed":["&mo"]},"release-after-ms":{"raw":"<1000>","parsed":1000},"quick-release":{"raw":"","parsed":true},"#binding-cells":{"raw":"<1>","parsed":1},"label":{"raw":"\\"STICKY_LAYER\\"","parsed":"STICKY_LAYER"}}},{"name":"behavior_to_layer","labels":["to"],"code":"&to","compatible":"zmk,behavior-to-layer","properties":{"compatible":{"raw":"\\"zmk,behavior-to-layer\\"","parsed":"zmk,behavior-to-layer"},"#binding-cells":{"raw":"<1>","parsed":1},"label":{"raw":"\\"TO_LAYER\\"","parsed":"TO_LAYER"}}},{"name":"behavior_toggle_layer","labels":["tog"],"code":"&tog","compatible":"zmk,behavior-toggle-layer","properties":{"compatible":{"raw":"\\"zmk,behavior-toggle-layer\\"","parsed":"zmk,behavior-toggle-layer"},"#binding-cells":{"raw":"<1>","parsed":1},"label":{"raw":"\\"TOGGLE_LAYER\\"","parsed":"TOGGLE_LAYER"}}},{"name":"behavior_transparent","labels":["trans"],"code":"&trans","compatible":"zmk,behavior-transparent","properties":{"compatible":{"raw":"\\"zmk,behavior-transparent\\"","parsed":"zmk,behavior-transparent"},"#binding-cells":{"raw":"<0>","parsed":0},"label":{"raw":"\\"TRANS\\"","parsed":"TRANS"}}}]')},15126:function(e){"use strict";e.exports=JSON.parse('[{"names":["A"],"description":"a and A","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458756}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=83","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["B"],"description":"b and B","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458757}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=83","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["C"],"description":"c and C","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458758}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=83","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["D"],"description":"d and D","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458759}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=83","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["E"],"description":"e and E","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458760}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=83","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["F"],"description":"f and F","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458761}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=83","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["G"],"description":"g and G","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458762}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=83","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["H"],"description":"h and H","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458763}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=83","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["I"],"description":"i and I","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458764}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=83","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["J"],"description":"j and J","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458765}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=83","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["K"],"description":"k and K","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458766}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=83","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["L"],"description":"l and L","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458767}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=83","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["M"],"description":"m and M","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458768}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=83","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["N"],"description":"n and N","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458769}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=83","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["O"],"description":"o and O","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458770}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=83","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["P"],"description":"p and P","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458771}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=83","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["Q"],"description":"q and Q","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458772}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=83","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["R"],"description":"r and R","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458773}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=83","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["S"],"description":"s and S","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458774}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=83","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["T"],"description":"t and T","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458775}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=83","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["U"],"description":"u and U","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458776}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=83","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["V"],"description":"v and V","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458777}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["W"],"description":"w and W","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458778}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["X"],"description":"x and X","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458779}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["Y"],"description":"y and Y","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458780}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["Z"],"description":"z and Z","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458781}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["NUMBER_1","N1"],"description":"1 and ! [Exclamation]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458782}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["EXCLAMATION","EXCL"],"description":"! [Exclamation]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458782},{"application":65542,"item":458977}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["NUMBER_2","N2"],"description":"2 and @ [At Sign]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458783}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["AT_SIGN","AT"],"description":"@ [At Sign]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458783},{"application":65542,"item":458977}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["NUMBER_3","N3"],"description":"3 and # [Hash / Pound]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458784}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["HASH","POUND"],"description":"# [Hash / Pound]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458784},{"application":65542,"item":458977}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["NUMBER_4","N4"],"description":"4 and $ [Dollar]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458785}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["DOLLAR","DLLR"],"description":"$ [Dollar]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458785},{"application":65542,"item":458977}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["NUMBER_5","N5"],"description":"5 and % [Percent]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458786}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["PERCENT","PRCNT"],"description":"% [Percent]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458786},{"application":65542,"item":458977}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["NUMBER_6","N6"],"description":"6 and ^ [Caret]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458787}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["CARET"],"description":"^ [Caret]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458787},{"application":65542,"item":458977}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["NUMBER_7","N7"],"description":"7 and & [Ampersand]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458788}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["AMPERSAND","AMPS"],"description":"& [Ampersand]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458788},{"application":65542,"item":458977}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["NUMBER_8","N8"],"description":"8 and * [Asterisk / Star]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458789}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["ASTERISK","ASTRK","STAR"],"description":"* [Asterisk / Star]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458789},{"application":65542,"item":458977}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["NUMBER_9","N9"],"description":"9 and ( [Left Parenthesis]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458790}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["LEFT_PARENTHESIS","LPAR"],"description":"( [Left Parenthesis]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458790},{"application":65542,"item":458977}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["NUMBER_0","N0"],"description":"0 and ) [Right Parenthesis]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458791}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["RIGHT_PARENTHESIS","RPAR"],"description":") [Right Parenthesis]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458791},{"application":65542,"item":458977}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["RETURN","ENTER","RET"],"description":"Return (Enter)","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458792}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["ESCAPE","ESC"],"description":"Escape","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458793}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["BACKSPACE","BSPC"],"description":"Backspace","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458794}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["TAB"],"description":"Tab","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458795}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["SPACE"],"description":"Space","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458796}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["MINUS"],"description":"- [Minus] and _ [Underscore]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458797}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["UNDERSCORE","UNDER"],"description":"_ [Underscore]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458797},{"application":65542,"item":458977}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["EQUAL"],"description":"= [Equal] and + [Plus]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458798}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["PLUS"],"description":"+ [Plus]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458798},{"application":65542,"item":458977}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["LEFT_BRACKET","LBKT"],"description":"[ [Left Bracket] and { [Left Brace]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458799}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["LEFT_BRACE","LBRC"],"description":"{ [Left Brace]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458799},{"application":65542,"item":458977}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["RIGHT_BRACKET","RBKT"],"description":"] [Right Bracket] and } [Right Brace]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458800}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["RIGHT_BRACE","RBRC"],"description":"} [Right Brace]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458800},{"application":65542,"item":458977}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["BACKSLASH","BSLH"],"description":"\\\\ [Backslash] and | [Pipe]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458801}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["PIPE"],"description":"| [Pipe]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458801},{"application":65542,"item":458977}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["NON_US_HASH","NUHS"],"description":"Non-US # [Hash/Pound] and ~ [Tilde]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458802}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["TILDE2"],"description":"~ [Tilde]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458802},{"application":65542,"item":458977}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["SEMICOLON","SEMI"],"description":"; [Semicolon] and : [Colon]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458803}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["COLON"],"description":": [Colon]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458803},{"application":65542,"item":458977}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["SINGLE_QUOTE","SQT","APOSTROPHE","APOS"],"description":"\' [Apostrophe] and \\" [Quote (Double)]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458804}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["DOUBLE_QUOTES","DQT"],"description":"\\" [Quote (Double)]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458804},{"application":65542,"item":458977}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["GRAVE"],"description":"` [Grave Accent] and ~ [Tilde]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458805}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["TILDE"],"description":"~ [Tilde]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458805},{"application":65542,"item":458977}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["COMMA"],"description":", [Comma] and < [Less Than]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458806}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["LESS_THAN","LT"],"description":"< [Less Than]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458806},{"application":65542,"item":458977}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["PERIOD","DOT"],"description":". [Period] and > [Greater Than]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458807}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["GREATER_THAN","GT"],"description":"> [Greater Than]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458807},{"application":65542,"item":458977}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["SLASH","FSLH"],"description":"/ [Forward Slash] and ? [Question Mark]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458808}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["QUESTION","QMARK"],"description":"? [Question Mark]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458808},{"application":65542,"item":458977}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["CAPSLOCK","CAPS","CLCK"],"description":"Caps Lock","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458809}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["F1"],"description":"F1","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458810}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["F2"],"description":"F2","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458811}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["F3"],"description":"F3","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458812}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["F4"],"description":"F4","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458813}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=84","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["F5"],"description":"F5","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458814}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["F6"],"description":"F6","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458815}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["F7"],"description":"F7","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458816}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["F8"],"description":"F8","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458817}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["F9"],"description":"F9","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458818}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["F10"],"description":"F10","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458819}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["F11"],"description":"F11","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458820}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["F12"],"description":"F12","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458821}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["PRINTSCREEN","PSCRN"],"description":"Print Screen","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458822}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["SCROLLLOCK","SLCK"],"description":"Scroll Lock","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458823}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["PAUSE_BREAK"],"description":"Pause / Break","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458824}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["INSERT","INS"],"description":"Insert","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458825}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["HOME"],"description":"Home","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458826}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["PAGE_UP","PG_UP"],"description":"Page Up","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458827}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["DELETE","DEL"],"description":"Delete","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458828}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["END"],"description":"End","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458829}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["PAGE_DOWN","PG_DN"],"description":"Page Down","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458830}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["RIGHT_ARROW","RIGHT"],"description":"⮕ [Right Arrow]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458831}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["LEFT_ARROW","LEFT"],"description":"⬅ [Left Arrow]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458832}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["DOWN_ARROW","DOWN"],"description":"⬇ [Down Arrow]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458833}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["UP_ARROW","UP"],"description":"⬆ [Up Arrow]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458834}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["KP_NUMLOCK","KP_NUM","KP_NLCK"],"description":"Numlock and Clear","context":"Keypad","clarify":false,"usages":[{"application":65542,"item":458835}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["CLEAR2"],"description":"Clear","context":"Keypad","clarify":null,"usages":[{"application":65542,"item":458835},{"application":65542,"item":458977}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":null,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["KP_DIVIDE","KP_SLASH"],"description":"/ [Divide]","context":"Keypad","clarify":false,"usages":[{"application":65542,"item":458836}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["KP_MULTIPLY","KP_ASTERISK"],"description":"* [Multiply]","context":"Keypad","clarify":false,"usages":[{"application":65542,"item":458837}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["KP_MINUS","KP_SUBTRACT"],"description":"- [Minus]","context":"Keypad","clarify":false,"usages":[{"application":65542,"item":458838}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["KP_PLUS"],"description":"+ [Plus]","context":"Keypad","clarify":false,"usages":[{"application":65542,"item":458839}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["KP_ENTER"],"description":"Enter","context":"Keypad","clarify":false,"usages":[{"application":65542,"item":458840}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["KP_NUMBER_1","KP_N1"],"description":"1","context":"Keypad","clarify":false,"usages":[{"application":65542,"item":458841}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["KP_NUMBER_2","KP_N2"],"description":"2","context":"Keypad","clarify":false,"usages":[{"application":65542,"item":458842}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["KP_NUMBER_3","KP_N3"],"description":"3","context":"Keypad","clarify":false,"usages":[{"application":65542,"item":458843}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["KP_NUMBER_4","KP_N4"],"description":"4","context":"Keypad","clarify":false,"usages":[{"application":65542,"item":458844}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["KP_NUMBER_5","KP_N5"],"description":"5","context":"Keypad","clarify":false,"usages":[{"application":65542,"item":458845}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["KP_NUMBER_6","KP_N6"],"description":"6","context":"Keypad","clarify":false,"usages":[{"application":65542,"item":458846}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["KP_NUMBER_7","KP_N7"],"description":"7","context":"Keypad","clarify":false,"usages":[{"application":65542,"item":458847}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["KP_NUMBER_8","KP_N8"],"description":"8","context":"Keypad","clarify":false,"usages":[{"application":65542,"item":458848}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["KP_NUMBER_9","KP_N9"],"description":"9","context":"Keypad","clarify":false,"usages":[{"application":65542,"item":458849}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["KP_NUMBER_0","KP_N0"],"description":"0","context":"Keypad","clarify":false,"usages":[{"application":65542,"item":458850}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=85","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["KP_DOT"],"description":". [Dot]","context":"Keypad","clarify":false,"usages":[{"application":65542,"item":458851}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["NON_US_BACKSLASH","NON_US_BSLH","NUBS"],"description":"Non-US \\\\ [Backslash] and | [Pipe]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458852}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["PIPE2"],"description":"| [Pipe]","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458852},{"application":65542,"item":458977}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["K_APPLICATION","K_APP","K_CONTEXT_MENU","K_CMENU"],"description":"Application (Context Menu)","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458853}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{"ios":["iosApplication"]}},{"names":["K_POWER","K_PWR"],"description":"Power","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":458854}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":null,"linux":false,"android":true,"macos":true,"ios":true},"footnotes":{"macos":["macosPower"],"ios":["iosPower"]}},{"names":["KP_EQUAL"],"description":"= [Equal]","context":"Keypad","clarify":false,"usages":[{"application":65542,"item":458855}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":false,"linux":true,"android":true,"macos":null,"ios":true},"footnotes":{}},{"names":["F13"],"description":"F13","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458856}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":true,"linux":true,"android":false,"macos":true,"ios":true},"footnotes":{}},{"names":["F14"],"description":"F14","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458857}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":true,"linux":true,"android":false,"macos":true,"ios":true},"footnotes":{}},{"names":["F15"],"description":"F15","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458858}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":true,"linux":true,"android":false,"macos":true,"ios":true},"footnotes":{}},{"names":["F16"],"description":"F16","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458859}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":true,"linux":true,"android":false,"macos":true,"ios":true},"footnotes":{}},{"names":["F17"],"description":"F17","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458860}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":true,"linux":true,"android":false,"macos":true,"ios":true},"footnotes":{}},{"names":["F18"],"description":"F18","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458861}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":true,"linux":true,"android":false,"macos":true,"ios":true},"footnotes":{}},{"names":["F19"],"description":"F19","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458862}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":true,"linux":true,"android":false,"macos":true,"ios":true},"footnotes":{}},{"names":["F20"],"description":"F20","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458863}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":true,"linux":true,"android":false,"macos":true,"ios":true},"footnotes":{}},{"names":["F21"],"description":"F21","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458864}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":true,"linux":true,"android":false,"macos":true,"ios":true},"footnotes":{}},{"names":["F22"],"description":"F22","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458865}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":true,"linux":true,"android":false,"macos":true,"ios":true},"footnotes":{}},{"names":["F23"],"description":"F23","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458866}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":true,"linux":true,"android":false,"macos":true,"ios":true},"footnotes":{}},{"names":["F24"],"description":"F24","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458867}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":true,"linux":true,"android":false,"macos":true,"ios":true},"footnotes":{}},{"names":["K_EXECUTE","K_EXEC"],"description":"Execute","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":458868}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["K_HELP"],"description":"Help","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":458869}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["K_MENU"],"description":"Menu","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":458870}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["K_SELECT"],"description":"Select","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":458871}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["K_STOP"],"description":"Stop","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":458872}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":null,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["K_AGAIN","K_REDO"],"description":"Again","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":458873}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":false,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["K_UNDO"],"description":"Undo","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":458874}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":false,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["K_CUT"],"description":"Cut","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":458875}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":false,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["K_COPY"],"description":"Copy","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":458876}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":false,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["K_PASTE"],"description":"Paste","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":458877}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":false,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["K_FIND"],"description":"Find","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":458878}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["K_MUTE"],"description":"Mute","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":458879}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":false,"linux":true,"android":true,"macos":true,"ios":null},"footnotes":{}},{"names":["K_VOLUME_UP","K_VOL_UP"],"description":"Volume Up","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":458880}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":false,"linux":true,"android":true,"macos":false,"ios":null},"footnotes":{}},{"names":["K_VOLUME_DOWN","K_VOL_DN"],"description":"Volume Down","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":458881}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":false,"linux":true,"android":true,"macos":false,"ios":null},"footnotes":{}},{"names":["LOCKING_CAPS","LCAPS"],"description":"Locking Caps Lock","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458882}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":false,"linux":false,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["LOCKING_NUM","LNLCK"],"description":"Locking Num Lock","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458883}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":null,"linux":false,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["LOCKING_SCROLL","LSLCK"],"description":"Locking Scroll Lock","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458884}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":true,"linux":false,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["KP_COMMA"],"description":", [Comma]","context":"Keypad","clarify":false,"usages":[{"application":65542,"item":458885}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":false,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["KP_EQUAL_AS400"],"description":"= [Equal] (AS/400 keyboards)","context":"Keypad","clarify":false,"usages":[{"application":65542,"item":458886}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":false,"linux":false,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["INTERNATIONAL_1","INT1","INT_RO"],"description":"ろ (International 1)","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458887}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":false,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["INTERNATIONAL_2","INT2","INT_KATAKANAHIRAGANA","INT_KANA"],"description":"かな (International 2)","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458888}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":false,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["INTERNATIONAL_3","INT3","INT_YEN"],"description":"¥ (International 3)","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458889}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":false,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["INTERNATIONAL_4","INT4","INT_HENKAN"],"description":"変換 (International 4)","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458890}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=86","os":{"windows":false,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["INTERNATIONAL_5","INT5","INT_MUHENKAN"],"description":"無変換 (International 5)","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458891}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=87","os":{"windows":false,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["INTERNATIONAL_6","INT6","INT_KPJPCOMMA"],"description":", [カソマ] (International 6)","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458892}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=87","os":{"windows":false,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["INTERNATIONAL_7","INT7"],"description":"International 7","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458893}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=87","os":{"windows":null,"linux":false,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["INTERNATIONAL_8","INT8"],"description":"International 8","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458894}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=87","os":{"windows":null,"linux":false,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["INTERNATIONAL_9","INT9"],"description":"International 9","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458895}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=87","os":{"windows":null,"linux":false,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["LANGUAGE_1","LANG1","LANG_HANGEUL"],"description":"한/영 (Language 1)","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458896}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=87","os":{"windows":true,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["LANGUAGE_2","LANG2","LANG_HANJA"],"description":"한자 (Language 2)","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458897}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=87","os":{"windows":true,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["LANGUAGE_3","LANG3","LANG_KATAKANA"],"description":"カタカナ (Language 3)","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458898}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=87","os":{"windows":false,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["LANGUAGE_4","LANG4","LANG_HIRAGANA"],"description":"ひらがな (Language 4)","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458899}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=87","os":{"windows":false,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["LANGUAGE_5","LANG5","LANG_ZENKAKUHANKAKU"],"description":"半角/全角 (Language 5)","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458900}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=87","os":{"windows":false,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["LANGUAGE_6","LANG6"],"description":"Language 6","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458901}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=87","os":{"windows":null,"linux":false,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["LANGUAGE_7","LANG7"],"description":"Language 7","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458902}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=87","os":{"windows":null,"linux":false,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["LANGUAGE_8","LANG8"],"description":"Language 8","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458903}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=87","os":{"windows":null,"linux":false,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["LANGUAGE_9","LANG9"],"description":"Language 9","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458904}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=87","os":{"windows":null,"linux":false,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["ALT_ERASE"],"description":"Alternate Erase","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458905}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=87","os":{"windows":null,"linux":false,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["SYSREQ","ATTENTION"],"description":"SysReq / Attention","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458906}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=87","os":{"windows":null,"linux":false,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["K_CANCEL"],"description":"Cancel","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":458907}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=87","os":{"windows":null,"linux":false,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["CLEAR"],"description":"Clear","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458908}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=87","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["PRIOR"],"description":"Prior","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458909}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=87","os":{"windows":null,"linux":false,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["RETURN2","RET2"],"description":"Return","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458910}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=87","os":{"windows":false,"linux":false,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["SEPARATOR"],"description":"Separator","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458911}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=87","os":{"windows":null,"linux":false,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["OUT"],"description":"Out","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458912}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=87","os":{"windows":null,"linux":false,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["OPER"],"description":"Oper","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458913}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=87","os":{"windows":null,"linux":false,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["CLEAR_AGAIN"],"description":"Clear / Again","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458914}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=87","os":{"windows":null,"linux":false,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["CRSEL"],"description":"CrSel / Props","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458915}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=87","os":{"windows":null,"linux":false,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["EXSEL"],"description":"ExSel","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458916}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=87","os":{"windows":null,"linux":false,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["KP_LEFT_PARENTHESIS","KP_LPAR"],"description":"( [Left Parenthesis]","context":"Keypad","clarify":false,"usages":[{"application":65542,"item":458934}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=87","os":{"windows":false,"linux":true,"android":true,"macos":false,"ios":false},"footnotes":{}},{"names":["KP_RIGHT_PARENTHESIS","KP_RPAR"],"description":") [Right Parenthesis]","context":"Keypad","clarify":false,"usages":[{"application":65542,"item":458935}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=87","os":{"windows":false,"linux":true,"android":true,"macos":false,"ios":false},"footnotes":{}},{"names":["KP_CLEAR"],"description":"Clear","context":"Keypad","clarify":false,"usages":[{"application":65542,"item":458968}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=88","os":{"windows":null,"linux":true,"android":false,"macos":false,"ios":false},"footnotes":{}},{"names":["LEFT_CONTROL","LCTRL","LC(code)"],"description":"Left Control","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458976}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=88","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["LEFT_SHIFT","LSHIFT","LSHFT","LS(code)"],"description":"Left Shift ⇧","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458977}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=88","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["LEFT_ALT","LALT","LA(code)"],"description":"Left Alt","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458978}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=88","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["LEFT_GUI","LGUI","LG(code)","LEFT_WIN","LWIN","LEFT_COMMAND","LCMD","LEFT_META","LMETA"],"description":"Left GUI (Windows / Command / Meta)","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458979}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=88","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["RIGHT_CONTROL","RCTRL","RC(code)"],"description":"Right Control","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458980}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=88","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["RIGHT_SHIFT","RSHIFT","RSHFT","RS(code)"],"description":"Right Shift ⇧","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458981}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=89","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["RIGHT_ALT","RALT","RA(code)"],"description":"Right Alt","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458982}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=89","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["RIGHT_GUI","RGUI","RG(code)","RIGHT_WIN","RWIN","RIGHT_COMMAND","RCMD","RIGHT_META","RMETA"],"description":"Right GUI (Windows / Command / Meta)","context":"Keyboard","clarify":false,"usages":[{"application":65542,"item":458983}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=89","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":true},"footnotes":{}},{"names":["K_PLAY_PAUSE","K_PP"],"description":"Play / Pause","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":458984}],"documentation":"https://source.android.com/devices/input/keyboard-devices#hid-keyboard-and-keypad-page-0x07","os":{"windows":false,"linux":true,"android":true,"macos":false,"ios":false},"footnotes":{}},{"names":["K_STOP2"],"description":"Stop","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":458985}],"documentation":"https://source.android.com/devices/input/keyboard-devices#hid-keyboard-and-keypad-page-0x07","os":{"windows":false,"linux":true,"android":true,"macos":false,"ios":false},"footnotes":{}},{"names":["K_PREVIOUS","K_PREV"],"description":"Previous","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":458986}],"documentation":"https://source.android.com/devices/input/keyboard-devices#hid-keyboard-and-keypad-page-0x07","os":{"windows":false,"linux":true,"android":true,"macos":false,"ios":false},"footnotes":{}},{"names":["K_NEXT"],"description":"Next","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":458987}],"documentation":"https://source.android.com/devices/input/keyboard-devices#hid-keyboard-and-keypad-page-0x07","os":{"windows":false,"linux":true,"android":true,"macos":false,"ios":false},"footnotes":{}},{"names":["K_EJECT"],"description":"Eject","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":458988}],"documentation":"https://source.android.com/devices/input/keyboard-devices#hid-keyboard-and-keypad-page-0x07","os":{"windows":null,"linux":true,"android":true,"macos":false,"ios":false},"footnotes":{}},{"names":["K_VOLUME_UP2","K_VOL_UP2"],"description":"Volume Up","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":458989}],"documentation":"https://source.android.com/devices/input/keyboard-devices#hid-keyboard-and-keypad-page-0x07","os":{"windows":false,"linux":true,"android":true,"macos":false,"ios":false},"footnotes":{}},{"names":["K_VOLUME_DOWN2","K_VOL_DN2"],"description":"Volume Down","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":458990}],"documentation":"https://source.android.com/devices/input/keyboard-devices#hid-keyboard-and-keypad-page-0x07","os":{"windows":false,"linux":true,"android":true,"macos":false,"ios":false},"footnotes":{}},{"names":["K_MUTE2"],"description":"Mute","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":458991}],"documentation":"https://source.android.com/devices/input/keyboard-devices#hid-keyboard-and-keypad-page-0x07","os":{"windows":false,"linux":true,"android":true,"macos":false,"ios":false},"footnotes":{}},{"names":["K_WWW"],"description":"Internet Browser","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":458992}],"documentation":"https://source.android.com/devices/input/keyboard-devices#hid-keyboard-and-keypad-page-0x07","os":{"windows":null,"linux":true,"android":true,"macos":false,"ios":false},"footnotes":{}},{"names":["K_BACK"],"description":"Back","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":458993}],"documentation":"https://source.android.com/devices/input/keyboard-devices#hid-keyboard-and-keypad-page-0x07","os":{"windows":null,"linux":true,"android":true,"macos":false,"ios":false},"footnotes":{}},{"names":["K_FORWARD"],"description":"Forward","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":458994}],"documentation":"https://source.android.com/devices/input/keyboard-devices#hid-keyboard-and-keypad-page-0x07","os":{"windows":null,"linux":true,"android":true,"macos":false,"ios":false},"footnotes":{}},{"names":["K_STOP3"],"description":"Stop","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":458995}],"documentation":"https://source.android.com/devices/input/keyboard-devices#hid-keyboard-and-keypad-page-0x07","os":{"windows":false,"linux":true,"android":true,"macos":false,"ios":false},"footnotes":{}},{"names":["K_FIND2"],"description":"Find","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":458996}],"documentation":"https://source.android.com/devices/input/keyboard-devices#hid-keyboard-and-keypad-page-0x07","os":{"windows":null,"linux":true,"android":false,"macos":false,"ios":false},"footnotes":{}},{"names":["K_SCROLL_UP"],"description":"Scroll Up","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":458997}],"documentation":"https://source.android.com/devices/input/keyboard-devices#hid-keyboard-and-keypad-page-0x07","os":{"windows":null,"linux":true,"android":true,"macos":false,"ios":false},"footnotes":{}},{"names":["K_SCROLL_DOWN"],"description":"Scroll Down","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":458998}],"documentation":"https://source.android.com/devices/input/keyboard-devices#hid-keyboard-and-keypad-page-0x07","os":{"windows":null,"linux":true,"android":true,"macos":false,"ios":false},"footnotes":{}},{"names":["K_EDIT"],"description":"Edit","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":458999}],"documentation":"https://source.android.com/devices/input/keyboard-devices#hid-keyboard-and-keypad-page-0x07","os":{"windows":null,"linux":true,"android":false,"macos":false,"ios":false},"footnotes":{}},{"names":["K_SLEEP"],"description":"Sleep","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":459000}],"documentation":"https://source.android.com/devices/input/keyboard-devices#hid-keyboard-and-keypad-page-0x07","os":{"windows":null,"linux":true,"android":false,"macos":false,"ios":false},"footnotes":{}},{"names":["K_LOCK","K_SCREENSAVER","K_COFFEE"],"description":"Lock","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":459001}],"documentation":"https://source.android.com/devices/input/keyboard-devices#hid-keyboard-and-keypad-page-0x07","os":{"windows":null,"linux":true,"android":true,"macos":false,"ios":false},"footnotes":{}},{"names":["K_REFRESH"],"description":"Refresh","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":459002}],"documentation":"https://source.android.com/devices/input/keyboard-devices#hid-keyboard-and-keypad-page-0x07","os":{"windows":null,"linux":true,"android":false,"macos":false,"ios":false},"footnotes":{}},{"names":["K_CALCULATOR","K_CALC"],"description":"Calculator","context":"Keyboard","clarify":true,"usages":[{"application":65542,"item":459003}],"documentation":"https://source.android.com/devices/input/keyboard-devices#hid-keyboard-and-keypad-page-0x07","os":{"windows":null,"linux":true,"android":true,"macos":false,"ios":false},"footnotes":{}},{"names":["C_POWER","C_PWR"],"description":"Power","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786480}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=132","os":{"windows":null,"linux":true,"android":false,"macos":true,"ios":true},"footnotes":{"macos":["macosPower"],"ios":["iosPower"]}},{"names":["C_RESET"],"description":"Reset","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786481}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=132","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_SLEEP"],"description":"Sleep","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786482}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=132","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_SLEEP_MODE"],"description":"Sleep Mode","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786484}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=132","os":{"windows":null,"linux":false,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_MENU"],"description":"Menu","context":"Consumer Menu","clarify":true,"usages":[{"application":786433,"item":786496}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=133","os":{"windows":null,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_MENU_PICK","C_MENU_SELECT"],"description":"Pick","context":"Consumer Menu","clarify":true,"usages":[{"application":786433,"item":786497}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=133","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_MENU_UP"],"description":"Up","context":"Consumer Menu","clarify":true,"usages":[{"application":786433,"item":786498}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=133","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_MENU_DOWN"],"description":"Down","context":"Consumer Menu","clarify":true,"usages":[{"application":786433,"item":786499}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=133","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_MENU_LEFT"],"description":"Left","context":"Consumer Menu","clarify":true,"usages":[{"application":786433,"item":786500}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=133","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_MENU_RIGHT"],"description":"Right","context":"Consumer Menu","clarify":true,"usages":[{"application":786433,"item":786501}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=133","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_MENU_ESCAPE","C_MENU_ESC"],"description":"Escape","context":"Consumer Menu","clarify":true,"usages":[{"application":786433,"item":786502}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=133","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_MENU_INCREASE","C_MENU_INC"],"description":"Value Increase","context":"Consumer Menu","clarify":true,"usages":[{"application":786433,"item":786503}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=133","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_MENU_DECREASE","C_MENU_DEC"],"description":"Value Decrease","context":"Consumer Menu","clarify":true,"usages":[{"application":786433,"item":786504}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=133","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_DATA_ON_SCREEN"],"description":"Data On Screen","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786528}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=134","os":{"windows":null,"linux":true,"android":null,"macos":null,"ios":null},"footnotes":{}},{"names":["C_CAPTIONS","C_SUBTITLES"],"description":"Closed Caption","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786529}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=134","os":{"windows":false,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_SNAPSHOT"],"description":"Snapshot","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786533}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=134","os":{"windows":false,"linux":true,"android":null,"macos":null,"ios":null},"footnotes":{}},{"names":["C_PIP"],"description":"Picture-in-Picture Toggle","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786535}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=134","os":{"windows":false,"linux":false,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_RED_BUTTON","C_RED"],"description":"Red Button","context":"Consumer Menu","clarify":true,"usages":[{"application":786433,"item":786537}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=133","os":{"windows":null,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_GREEN_BUTTON","C_GREEN"],"description":"Green Button","context":"Consumer Menu","clarify":true,"usages":[{"application":786433,"item":786538}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=133","os":{"windows":null,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_BLUE_BUTTON","C_BLUE"],"description":"Blue Button","context":"Consumer Menu","clarify":true,"usages":[{"application":786433,"item":786539}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=133","os":{"windows":null,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_YELLOW_BUTTON","C_YELLOW"],"description":"Yellow Button","context":"Consumer Menu","clarify":true,"usages":[{"application":786433,"item":786540}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=133","os":{"windows":null,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_ASPECT"],"description":"Aspect","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786541}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=134","os":{"windows":false,"linux":true,"android":null,"macos":null,"ios":null},"footnotes":{}},{"names":["C_BRIGHTNESS_INC","C_BRI_INC","C_BRI_UP"],"description":"Increase Brightness","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786543}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=134","os":{"windows":true,"linux":true,"android":null,"macos":true,"ios":null},"footnotes":{}},{"names":["C_BRIGHTNESS_DEC","C_BRI_DEC","C_BRI_DN"],"description":"Decrease Brightness","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786544}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=134","os":{"windows":true,"linux":true,"android":null,"macos":true,"ios":null},"footnotes":{}},{"names":["C_BACKLIGHT_TOGGLE","C_BKLT_TOG"],"description":"Backlight Toggle","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786546}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=134","os":{"windows":false,"linux":true,"android":null,"macos":null,"ios":null},"footnotes":{}},{"names":["C_BRIGHTNESS_MINIMUM","C_BRI_MIN"],"description":"Minimum Brightness","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786547}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=134","os":{"windows":false,"linux":true,"android":null,"macos":null,"ios":null},"footnotes":{}},{"names":["C_BRIGHTNESS_MAXIMUM","C_BRI_MAX"],"description":"Maximum Brightness","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786548}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=134","os":{"windows":false,"linux":true,"android":null,"macos":null,"ios":null},"footnotes":{}},{"names":["C_BRIGHTNESS_AUTO","C_BRI_AUTO"],"description":"Auto Brightness","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786549}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=134","os":{"windows":false,"linux":true,"android":null,"macos":null,"ios":null},"footnotes":{}},{"names":["C_MEDIA_STEP","C_MODE_STEP"],"description":"Mode Step","context":"Consumer Media","clarify":true,"usages":[{"application":786433,"item":786562}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=135","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_RECALL_LAST","C_CHAN_LAST"],"description":"Recall Last","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786563}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=135","os":{"windows":null,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_MEDIA_COMPUTER"],"description":"Computer","context":"Consumer Media","clarify":true,"usages":[{"application":786433,"item":786568}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=135","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_MEDIA_TV"],"description":"TV","context":"Consumer Media","clarify":true,"usages":[{"application":786433,"item":786569}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=135","os":{"windows":null,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_MEDIA_WWW"],"description":"WWW","context":"Consumer Media","clarify":true,"usages":[{"application":786433,"item":786570}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=135","os":{"windows":null,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_MEDIA_DVD"],"description":"DVD","context":"Consumer Media","clarify":true,"usages":[{"application":786433,"item":786571}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=135","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_MEDIA_PHONE"],"description":"Telephone","context":"Consumer Media","clarify":true,"usages":[{"application":786433,"item":786572}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=135","os":{"windows":null,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_MEDIA_GUIDE"],"description":"Program Guide","context":"Consumer Media","clarify":true,"usages":[{"application":786433,"item":786573}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=135","os":{"windows":null,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_MEDIA_VIDEOPHONE"],"description":"Video Phone","context":"Consumer Media","clarify":true,"usages":[{"application":786433,"item":786574}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=135","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_MEDIA_GAMES"],"description":"Games","context":"Consumer Media","clarify":true,"usages":[{"application":786433,"item":786575}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=135","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_MEDIA_MESSAGES"],"description":"Messages","context":"Consumer Media","clarify":true,"usages":[{"application":786433,"item":786576}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=135","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_MEDIA_CD"],"description":"CD","context":"Consumer Media","clarify":true,"usages":[{"application":786433,"item":786577}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=135","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_MEDIA_VCR"],"description":"VCR","context":"Consumer Media","clarify":true,"usages":[{"application":786433,"item":786578}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=135","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_MEDIA_TUNER"],"description":"Tuner","context":"Consumer Media","clarify":true,"usages":[{"application":786433,"item":786579}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=135","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_QUIT"],"description":"Quit","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786580}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=135","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_HELP"],"description":"Help","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786581}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=135","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_MEDIA_TAPE"],"description":"Tape","context":"Consumer Media","clarify":true,"usages":[{"application":786433,"item":786582}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=135","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_MEDIA_CABLE"],"description":"Cable","context":"Consumer Media","clarify":true,"usages":[{"application":786433,"item":786583}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=135","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_MEDIA_SATELLITE"],"description":"Satellite","context":"Consumer Media","clarify":true,"usages":[{"application":786433,"item":786584}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=135","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_MEDIA_HOME"],"description":"Home","context":"Consumer Media","clarify":true,"usages":[{"application":786433,"item":786586}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=136","os":{"windows":null,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_CHANNEL_INC","C_CHAN_INC"],"description":"Channel Increment","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786588}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=136","os":{"windows":null,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_CHANNEL_DEC","C_CHAN_DEC"],"description":"Channel Decrement","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786589}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=136","os":{"windows":null,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_MEDIA_VCR_PLUS"],"description":"VCR Plus","context":"Consumer Media","clarify":true,"usages":[{"application":786433,"item":786592}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=135","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_PLAY"],"description":"Play","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786608}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=137","os":{"windows":true,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_PAUSE"],"description":"Pause","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786609}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=137","os":{"windows":true,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_RECORD","C_REC"],"description":"Record","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786610}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=137","os":{"windows":false,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_FAST_FORWARD","C_FF"],"description":"Fast Forward","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786611}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=137","os":{"windows":true,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_REWIND","C_RW"],"description":"Rewind","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786612}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=137","os":{"windows":true,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_NEXT"],"description":"Next","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786613}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=137","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":null},"footnotes":{}},{"names":["C_PREVIOUS","C_PREV"],"description":"Previous","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786614}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=137","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":null},"footnotes":{}},{"names":["C_STOP"],"description":"Stop","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786615}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=137","os":{"windows":false,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_EJECT"],"description":"Eject","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786616}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=137","os":{"windows":null,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_RANDOM_PLAY","C_SHUFFLE"],"description":"Random Play","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786617}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=137","os":{"windows":false,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_REPEAT"],"description":"Repeat","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786620}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=137","os":{"windows":false,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_SLOW_TRACKING","C_SLOW2"],"description":"Slow Tracking","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786623}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=137","os":{"windows":false,"linux":true,"android":null,"macos":null,"ios":null},"footnotes":{}},{"names":["C_STOP_EJECT"],"description":"Stop / Eject","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786636}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=137","os":{"windows":null,"linux":false,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_PLAY_PAUSE","C_PP"],"description":"Play / Pause","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786637}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=137","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":null},"footnotes":{}},{"names":["C_VOICE_COMMAND"],"description":"Voice Command","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786639}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=132","os":{"windows":null,"linux":true,"android":null,"macos":null,"ios":null},"footnotes":{}},{"names":["C_MUTE"],"description":"Mute","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786658}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=139","os":{"windows":true,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_BASS_BOOST"],"description":"Bass Boost","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786661}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=139","os":{"windows":false,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_VOLUME_UP","C_VOL_UP"],"description":"Volume Up","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786665}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=139","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":null},"footnotes":{}},{"names":["C_VOLUME_DOWN","C_VOL_DN"],"description":"Volume Down","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786666}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=139","os":{"windows":true,"linux":true,"android":true,"macos":true,"ios":null},"footnotes":{}},{"names":["C_SLOW"],"description":"Slow","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786677}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=141","os":{"windows":false,"linux":true,"android":null,"macos":null,"ios":null},"footnotes":{}},{"names":["C_ALTERNATE_AUDIO_INCREMENT","C_ALT_AUDIO_INC"],"description":"Alternate Audio Increment","context":"Consumer","clarify":true,"usages":[{"application":786433,"item":786803}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf","os":{"windows":null,"linux":false,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_CCC"],"description":"Consumer Control Configuration","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786819}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=147","os":{"windows":null,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_WORD"],"description":"Word Processor","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786820}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=147","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_TEXT_EDITOR"],"description":"Text Editor","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786821}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=147","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_SPREADSHEET","C_AL_SHEET"],"description":"Spreadsheet","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786822}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=147","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_GRAPHICS_EDITOR"],"description":"Graphics Editor","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786823}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=147","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_PRESENTATION"],"description":"Presentation","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786824}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=147","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_DATABASE","C_AL_DB"],"description":"Database App","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786825}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=147","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_EMAIL","C_AL_MAIL"],"description":"Email Reader","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786826}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=147","os":{"windows":null,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_NEWS"],"description":"Newsreader","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786827}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=147","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_VOICEMAIL"],"description":"Voicemail","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786828}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=147","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_CONTACTS","C_AL_ADDRESS_BOOK"],"description":"Contacts / Address Book","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786829}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=147","os":{"windows":null,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_CALENDAR","C_AL_CAL"],"description":"Calendar / Schedule","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786830}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=147","os":{"windows":null,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_TASK_MANAGER"],"description":"Task / Project Manager","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786831}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=147","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_JOURNAL"],"description":"Log / Journal / Timecard","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786832}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=147","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_FINANCE"],"description":"Checkbook / Finance","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786833}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=147","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_CALCULATOR","C_AL_CALC"],"description":"Calculator","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786834}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=147","os":{"windows":null,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_AV_CAPTURE_PLAYBACK"],"description":"A/V Capture / Playback","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786835}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=147","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_MY_COMPUTER"],"description":"Local Machine Browser","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786836}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=147","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_WWW"],"description":"Internet Browser","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786838}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=147","os":{"windows":null,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_NETWORK_CHAT","C_AL_CHAT"],"description":"Network Chat","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786841}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=148","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_LOGOFF"],"description":"Logoff","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786844}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=148","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_LOCK","C_AL_SCREENSAVER","C_AL_COFFEE"],"description":"Terminal Lock / Screensaver","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786846}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=148","os":{"windows":null,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_CONTROL_PANEL"],"description":"Control Panel","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786847}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=148","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_SELECT_TASK"],"description":"Select Task / Application","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786850}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=148","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_NEXT_TASK"],"description":"Next Task / Application","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786851}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=148","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_PREVIOUS_TASK","C_AL_PREV_TASK"],"description":"Previous Task / Application","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786852}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=148","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_HELP"],"description":"Integrated Help Center","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786854}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=148","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_DOCUMENTS","C_AL_DOCS"],"description":"Documents","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786855}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=148","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_SPELLCHECK","C_AL_SPELL"],"description":"Spell Check","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786859}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=148","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_KEYBOARD_LAYOUT"],"description":"Keyboard Layout","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786862}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=148","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_SCREEN_SAVER"],"description":"Screen Saver","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786865}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=148","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_FILE_BROWSER","C_AL_FILES"],"description":"File Browser","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786868}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=148","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_IMAGE_BROWSER","C_AL_IMAGES"],"description":"Image Browser","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786870}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=148","os":{"windows":null,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_AUDIO_BROWSER","C_AL_AUDIO","C_AL_MUSIC"],"description":"Audio Browser","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786871}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=148","os":{"windows":null,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_MOVIE_BROWSER","C_AL_MOVIES"],"description":"Movie Browser","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786872}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=148","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_INSTANT_MESSAGING","C_AL_IM"],"description":"Instant Messaging","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786876}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=149","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AL_OEM_FEATURES","C_AL_TIPS","C_AL_TUTORIAL"],"description":"OEM Features / Tips / Tutorial Browser","context":"Consumer AL","clarify":true,"usages":[{"application":786433,"item":786877}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=149","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_NEW"],"description":"New","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":786945}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=150","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_OPEN"],"description":"Open","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":786946}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=150","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_CLOSE"],"description":"Close","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":786947}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=150","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_EXIT"],"description":"Exit","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":786948}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=150","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_SAVE"],"description":"Save","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":786951}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=150","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_PRINT"],"description":"Print","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":786952}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=150","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_PROPERTIES","C_AC_PROPS"],"description":"Properties","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":786953}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=150","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_UNDO"],"description":"Undo","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":786970}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=150","os":{"windows":false,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_COPY"],"description":"Copy","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":786971}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=150","os":{"windows":false,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_CUT"],"description":"Cut","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":786972}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=150","os":{"windows":false,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_PASTE"],"description":"Paste","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":786973}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=150","os":{"windows":false,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_FIND"],"description":"Find","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":786975}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=150","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_SEARCH"],"description":"Search","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":786977}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=150","os":{"windows":null,"linux":true,"android":true,"macos":true,"ios":null},"footnotes":{}},{"names":["C_AC_GOTO"],"description":"Go To","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":786978}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=150","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_HOME"],"description":"Home","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":786979}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=150","os":{"windows":null,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_BACK"],"description":"Back","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":786980}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=150","os":{"windows":null,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_FORWARD"],"description":"Forward","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":786981}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=150","os":{"windows":null,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_STOP"],"description":"Stop","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":786982}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=150","os":{"windows":null,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_REFRESH"],"description":"Refresh","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":786983}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=150","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_BOOKMARKS","C_AC_FAVORITES","C_AC_FAVOURITES"],"description":"Bookmarks","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":786986}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=150","os":{"windows":null,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_ZOOM_IN"],"description":"Zoom In","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":786989}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=150","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_ZOOM_OUT"],"description":"Zoom Out","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":786990}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=150","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_ZOOM"],"description":"Zoom","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":786991}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=150","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_VIEW_TOGGLE"],"description":"View Toggle","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":786994}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=151","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_SCROLL_UP"],"description":"Scroll Up","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":786995}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=151","os":{"windows":null,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_SCROLL_DOWN"],"description":"Scroll Down","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":786996}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=151","os":{"windows":null,"linux":true,"android":true,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_EDIT"],"description":"Edit","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":787005}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=151","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_CANCEL"],"description":"Cancel","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":787039}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=152","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_INSERT","C_AC_INS"],"description":"Insert Mode","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":787049}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=152","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_DEL"],"description":"Delete","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":787050}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=152","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_REDO"],"description":"Redo / Repeat","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":787065}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=152","os":{"windows":false,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_REPLY"],"description":"Reply","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":787081}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=153","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_FORWARD_MAIL"],"description":"Forward","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":787083}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=153","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_SEND"],"description":"Send","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":787084}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=153","os":{"windows":null,"linux":true,"android":false,"macos":null,"ios":null},"footnotes":{}},{"names":["C_AC_DESKTOP_SHOW_ALL_WINDOWS"],"description":"Desktop Show All Windows","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":787103}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=153","os":{"windows":null,"linux":true,"android":null,"macos":true,"ios":null},"footnotes":{}},{"names":["C_AC_DESKTOP_SHOW_ALL_APPLICATIONS"],"description":"Desktop Show All Applications","context":"Consumer AC","clarify":true,"usages":[{"application":786433,"item":787106}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=153","os":{"windows":null,"linux":true,"android":null,"macos":true,"ios":null},"footnotes":{}},{"names":["C_KEYBOARD_INPUT_ASSIST_PREVIOUS","C_KBIA_PREV"],"description":"Previous","context":"Consumer KBIA","clarify":true,"usages":[{"application":786433,"item":787143}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=157","os":{"windows":null,"linux":true,"android":null,"macos":null,"ios":null},"footnotes":{}},{"names":["C_KEYBOARD_INPUT_ASSIST_NEXT","C_KBIA_NEXT"],"description":"Next","context":"Consumer KBIA","clarify":true,"usages":[{"application":786433,"item":787144}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=157","os":{"windows":null,"linux":true,"android":null,"macos":null,"ios":null},"footnotes":{}},{"names":["C_KEYBOARD_INPUT_ASSIST_PREVIOUS_GROUP","C_KBIA_PREV_GRP"],"description":"Previous Group","context":"Consumer KBIA","clarify":true,"usages":[{"application":786433,"item":787145}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=157","os":{"windows":null,"linux":true,"android":null,"macos":null,"ios":null},"footnotes":{}},{"names":["C_KEYBOARD_INPUT_ASSIST_NEXT_GROUP","C_KBIA_NEXT_GRP"],"description":"Next Group","context":"Consumer KBIA","clarify":true,"usages":[{"application":786433,"item":787146}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=157","os":{"windows":null,"linux":true,"android":null,"macos":null,"ios":null},"footnotes":{}},{"names":["C_KEYBOARD_INPUT_ASSIST_ACCEPT","C_KBIA_ACCEPT"],"description":"Accept","context":"Consumer KBIA","clarify":true,"usages":[{"application":786433,"item":787147}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=157","os":{"windows":null,"linux":true,"android":null,"macos":null,"ios":null},"footnotes":{}},{"names":["C_KEYBOARD_INPUT_ASSIST_CANCEL","C_KBIA_CANCEL"],"description":"Cancel","context":"Consumer KBIA","clarify":true,"usages":[{"application":786433,"item":787148}],"documentation":"https://usb.org/sites/default/files/hut1_2.pdf#page=157","os":{"windows":null,"linux":true,"android":null,"macos":null,"ios":null},"footnotes":{}}]')},2024:function(e){"use strict";e.exports=JSON.parse('["BL_ON_CMD","BL_OFF_CMD","BL_TOG_CMD","BL_INC_CMD","BL_DEC_CMD","BL_CYCLE_CMD","BL_SET_CMD","BL_ON","BL_OFF","BL_TOG","BL_INC","BL_DEC","BL_CYCLE","BL_SET","BT_CLR_CMD","BT_NXT_CMD","BT_PRV_CMD","BT_SEL_CMD","BT_CLR","BT_NXT","BT_PRV","BT_SEL","EXT_POWER_OFF_CMD","EXT_POWER_ON_CMD","EXT_POWER_TOGGLE_CMD","EP_ON","EP_OFF","EP_TOG","HID_USAGE_GD_UNDEFINED","HID_USAGE_GD_POINTER","HID_USAGE_GD_MOUSE","HID_USAGE_GD_JOYSTICK","HID_USAGE_GD_GAMEPAD","HID_USAGE_GD_KEYBOARD","HID_USAGE_GD_KEYPAD","HID_USAGE_GD_MULTI_AXIS_CONTROLLER","HID_USAGE_GD_TABLET_PC_SYSTEM_CONTROLS","HID_USAGE_GD_WATER_COOLING_DEVICE","HID_USAGE_GD_COMPUTER_CHASSIS_DEVICE","HID_USAGE_GD_WIRELESS_RADIO_CONTROLS","HID_USAGE_GD_PORTABLE_DEVICE_CONTROL","HID_USAGE_GD_SYSTEM_MULTI_AXIS_CONTROLLER","HID_USAGE_GD_SPATIAL_CONTROLLER","HID_USAGE_GD_ASSISTIVE_CONTROL","HID_USAGE_GD_DEVICE_DOCK","HID_USAGE_GD_DOCKABLE_DEVICE","HID_USAGE_GD_X","HID_USAGE_GD_Y","HID_USAGE_GD_Z","HID_USAGE_GD_RX","HID_USAGE_GD_RY","HID_USAGE_GD_RZ","HID_USAGE_GD_SLIDER","HID_USAGE_GD_DIAL","HID_USAGE_GD_WHEEL","HID_USAGE_GD_HAT_SWITCH","HID_USAGE_GD_COUNTED_BUFFER","HID_USAGE_GD_BYTE_COUNT","HID_USAGE_GD_MOTION_WAKEUP","HID_USAGE_GD_START","HID_USAGE_GD_SELECT","HID_USAGE_GD_VX","HID_USAGE_GD_VY","HID_USAGE_GD_VZ","HID_USAGE_GD_VBRX","HID_USAGE_GD_VBRY","HID_USAGE_GD_VBRZ","HID_USAGE_GD_VNO","HID_USAGE_GD_FEATURE_NOTIFICATION","HID_USAGE_GD_RESOLUTION_MULTIPLIER","HID_USAGE_GD_QX","HID_USAGE_GD_QY","HID_USAGE_GD_QZ","HID_USAGE_GD_QW","HID_USAGE_GD_SYSTEM_CONTROL","HID_USAGE_GD_SYSTEM_POWER_DOWN","HID_USAGE_GD_SYSTEM_SLEEP","HID_USAGE_GD_SYSTEM_WAKE_UP","HID_USAGE_GD_SYSTEM_CONTEXT_MENU","HID_USAGE_GD_SYSTEM_MAIN_MENU","HID_USAGE_GD_SYSTEM_APP_MENU","HID_USAGE_GD_SYSTEM_MENU_HELP","HID_USAGE_GD_SYSTEM_MENU_EXIT","HID_USAGE_GD_SYSTEM_MENU_SELECT","HID_USAGE_GD_SYSTEM_MENU_RIGHT","HID_USAGE_GD_SYSTEM_MENU_LEFT","HID_USAGE_GD_SYSTEM_MENU_UP","HID_USAGE_GD_SYSTEM_MENU_DOWN","HID_USAGE_GD_SYSTEM_COLD_RESTART","HID_USAGE_GD_SYSTEM_WARM_RESTART","HID_USAGE_GD_D_PAD_UP","HID_USAGE_GD_D_PAD_DOWN","HID_USAGE_GD_D_PAD_RIGHT","HID_USAGE_GD_D_PAD_LEFT","HID_USAGE_GD_INDEX_TRIGGER","HID_USAGE_GD_PALM_TRIGGER","HID_USAGE_GD_THUMBSTICK","HID_USAGE_GD_SYSTEM_FUNCTION_SHIFT","HID_USAGE_GD_SYSTEM_FUNCTION_SHIFT_LOCK","HID_USAGE_GD_SYSTEM_FUNCTION_SHIFT_LOCK_INDICATOR","HID_USAGE_GD_SYSTEM_DISMISS_NOTIFICATION","HID_USAGE_GD_SYSTEM_DO_NOT_DISTURB","HID_USAGE_GD_SYSTEM_DOCK","HID_USAGE_GD_SYSTEM_UNDOCK","HID_USAGE_GD_SYSTEM_SETUP","HID_USAGE_GD_SYSTEM_BREAK","HID_USAGE_GD_SYSTEM_DEBUGGER_BREAK","HID_USAGE_GD_APPLICATION_BREAK","HID_USAGE_GD_APPLICATION_DEBUGGER_BREAK","HID_USAGE_GD_SYSTEM_SPEAKER_MUTE","HID_USAGE_GD_SYSTEM_HIBERNATE","HID_USAGE_GD_SYSTEM_DISPLAY_INVERT","HID_USAGE_GD_SYSTEM_DISPLAY_INTERNAL","HID_USAGE_GD_SYSTEM_DISPLAY_EXTERNAL","HID_USAGE_GD_SYSTEM_DISPLAY_BOTH","HID_USAGE_GD_SYSTEM_DISPLAY_DUAL","HID_USAGE_GD_SYSTEM_DISPLAY_TOGGLE_INT_EXT_MODE","HID_USAGE_GD_SYSTEM_DISPLAY_SWAP_PRIMARY_SECONDARY","HID_USAGE_GD_SYSTEM_DISPLAY_TOGGLE_LCD_AUTOSCALE","HID_USAGE_GD_SENSOR_ZONE","HID_USAGE_GD_RPM","HID_USAGE_GD_COOLANT_LEVEL","HID_USAGE_GD_COOLANT_CRITICAL_LEVEL","HID_USAGE_GD_COOLANT_PUMP","HID_USAGE_GD_CHASSIS_ENCLOSURE","HID_USAGE_GD_WIRELESS_RADIO_BUTTON","HID_USAGE_GD_WIRELESS_RADIO_LED","HID_USAGE_GD_WIRELESS_RADIO_SLIDER_SWITCH","HID_USAGE_GD_SYSTEM_DISPLAY_ROTATION_LOCK_BUTTON","HID_USAGE_GD_SYSTEM_DISPLAY_ROTATION_LOCK_SLIDER_SWITCH","HID_USAGE_GD_CONTROL_ENABLE","HID_USAGE_GD_DOCKABLE_DEVICE_UNIQUE_ID","HID_USAGE_GD_DOCKABLE_DEVICE_VENDOR_ID","HID_USAGE_GD_DOCKABLE_DEVICE_PRIMARY_USAGE_PAGE","HID_USAGE_GD_DOCKABLE_DEVICE_PRIMARY_USAGE_ID","HID_USAGE_GD_DOCKABLE_DEVICE_DOCKING_STATE","HID_USAGE_GD_DOCKABLE_DEVICE_DISPLAY_OCCLUSION","HID_USAGE_GD_DOCKABLE_DEVICE_OBJECT_TYPE","HID_USAGE_SIM_UNDEFINED","HID_USAGE_SIM_FLIGHT_SIMULATION_DEVICE","HID_USAGE_SIM_AUTOMOBILE_SIMULATION_DEVICE","HID_USAGE_SIM_TANK_SIMULATION_DEVICE","HID_USAGE_SIM_SPACESHIP_SIMULATION_DEVICE","HID_USAGE_SIM_SUBMARINE_SIMULATION_DEVICE","HID_USAGE_SIM_SAILING_SIMULATION_DEVICE","HID_USAGE_SIM_MOTORCYCLE_SIMULATION_DEVICE","HID_USAGE_SIM_SPORTS_SIMULATION_DEVICE","HID_USAGE_SIM_AIRPLANE_SIMULATION_DEVICE","HID_USAGE_SIM_HELICOPTER_SIMULATION_DEVICE","HID_USAGE_SIM_MAGIC_CARPET_SIMULATION_DEVICE","HID_USAGE_SIM_BICYCLE_SIMULATION_DEVICE","HID_USAGE_SIM_FLIGHT_CONTROL_STICK","HID_USAGE_SIM_FLIGHT_STICK","HID_USAGE_SIM_CYCLIC_CONTROL","HID_USAGE_SIM_CYCLIC_TRIM","HID_USAGE_SIM_FLIGHT_YOKE","HID_USAGE_SIM_TRACK_CONTROL","HID_USAGE_SIM_AILERON","HID_USAGE_SIM_AILERON_TRIM","HID_USAGE_SIM_ANTI_TORQUE_CONTROL","HID_USAGE_SIM_AUTOPILOT_ENABLE","HID_USAGE_SIM_CHAFF_RELEASE","HID_USAGE_SIM_COLLECTIVE_CONTROL","HID_USAGE_SIM_DIVE_BRAKE","HID_USAGE_SIM_ELECTRONIC_COUNTERMEASURES","HID_USAGE_SIM_ELEVATOR","HID_USAGE_SIM_ELEVATOR_TRIM","HID_USAGE_SIM_RUDDER","HID_USAGE_SIM_THROTTLE","HID_USAGE_SIM_FLIGHT_COMMUNICATIONS","HID_USAGE_SIM_FLARE_RELEASE","HID_USAGE_SIM_LANDING_GEAR","HID_USAGE_SIM_TOE_BRAKE","HID_USAGE_SIM_TRIGGER","HID_USAGE_SIM_WEAPONS_ARM","HID_USAGE_SIM_WEAPONS_SELECT","HID_USAGE_SIM_WING_FLAPS","HID_USAGE_SIM_ACCELERATOR","HID_USAGE_SIM_BRAKE","HID_USAGE_SIM_CLUTCH","HID_USAGE_SIM_SHIFTER","HID_USAGE_SIM_STEERING","HID_USAGE_SIM_TURRET_DIRECTION","HID_USAGE_SIM_BARREL_ELEVATION","HID_USAGE_SIM_DIVE_PLANE","HID_USAGE_SIM_BALLAST","HID_USAGE_SIM_BICYCLE_CRANK","HID_USAGE_SIM_HANDLE_BARS","HID_USAGE_SIM_FRONT_BRAKE","HID_USAGE_SIM_REAR_BRAKE","HID_USAGE_VR_UNDEFINED","HID_USAGE_VR_BELT","HID_USAGE_VR_BODY_SUIT","HID_USAGE_VR_FLEXOR","HID_USAGE_VR_GLOVE","HID_USAGE_VR_HEAD_TRACKER","HID_USAGE_VR_HEAD_MOUNTED_DISPLAY","HID_USAGE_VR_HAND_TRACKER","HID_USAGE_VR_OCULOMETER","HID_USAGE_VR_VEST","HID_USAGE_VR_ANIMATRONIC_DEVICE","HID_USAGE_VR_STEREO_ENABLE","HID_USAGE_VR_DISPLAY_ENABLE","HID_USAGE_SPORT_UNDEFINED","HID_USAGE_SPORT_BASEBALL_BAT","HID_USAGE_SPORT_GOLF_CLUB","HID_USAGE_SPORT_ROWING_MACHINE","HID_USAGE_SPORT_TREADMILL","HID_USAGE_SPORT_OAR","HID_USAGE_SPORT_SLOPE","HID_USAGE_SPORT_RATE","HID_USAGE_SPORT_STICK_SPEED","HID_USAGE_SPORT_STICK_FACE_ANGLE","HID_USAGE_SPORT_STICK_HEEL_TOE","HID_USAGE_SPORT_STICK_FOLLOW_THROUGH","HID_USAGE_SPORT_STICK_TEMPO","HID_USAGE_SPORT_STICK_TYPE","HID_USAGE_SPORT_STICK_HEIGHT","HID_USAGE_SPORT_PUTTER","HID_USAGE_SPORT_1_IRON","HID_USAGE_SPORT_2_IRON","HID_USAGE_SPORT_3_IRON","HID_USAGE_SPORT_4_IRON","HID_USAGE_SPORT_5_IRON","HID_USAGE_SPORT_6_IRON","HID_USAGE_SPORT_7_IRON","HID_USAGE_SPORT_8_IRON","HID_USAGE_SPORT_9_IRON","HID_USAGE_SPORT_10_IRON","HID_USAGE_SPORT_11_IRON","HID_USAGE_SPORT_SAND_WEDGE","HID_USAGE_SPORT_LOFT_WEDGE","HID_USAGE_SPORT_POWER_WEDGE","HID_USAGE_SPORT_1_WOOD","HID_USAGE_SPORT_3_WOOD","HID_USAGE_SPORT_5_WOOD","HID_USAGE_SPORT_7_WOOD","HID_USAGE_SPORT_9_WOOD","HID_USAGE_GAME_UNDEFINED","HID_USAGE_GAME_3D_GAME_CONTROLLER","HID_USAGE_GAME_PINBALL_DEVICE","HID_USAGE_GAME_GUN_DEVICE","HID_USAGE_GAME_POINT_OF_VIEW","HID_USAGE_GAME_TURN_RIGHT_LEFT","HID_USAGE_GAME_PITCH_FORWARD_BACKWARD","HID_USAGE_GAME_ROLL_RIGHT_LEFT","HID_USAGE_GAME_MOVE_RIGHT_LEFT","HID_USAGE_GAME_MOVE_FORWARD_BACKWARD","HID_USAGE_GAME_MOVE_UP_DOWN","HID_USAGE_GAME_LEAN_RIGHT_LEFT","HID_USAGE_GAME_LEAN_FORWARD_BACKWARD","HID_USAGE_GAME_HEIGHT_OF_POV","HID_USAGE_GAME_FLIPPER","HID_USAGE_GAME_SECONDARY_FLIPPER","HID_USAGE_GAME_BUMP","HID_USAGE_GAME_NEW_GAME","HID_USAGE_GAME_SHOOT_BALL","HID_USAGE_GAME_PLAYER","HID_USAGE_GAME_GUN_BOLT","HID_USAGE_GAME_GUN_CLIP","HID_USAGE_GAME_GUN_SELECTOR","HID_USAGE_GAME_GUN_SINGLE_SHOT","HID_USAGE_GAME_GUN_BURST","HID_USAGE_GAME_GUN_AUTOMATIC","HID_USAGE_GAME_GUN_SAFETY","HID_USAGE_GAME_GAMEPAD_FIRE_JUMP","HID_USAGE_GAME_GAMEPAD_TRIGGER","HID_USAGE_GAME_FORM_FITTING_GAMEPAD","HID_USAGE_GDV_UNDEFINED","HID_USAGE_GDV_BACKGROUND_NONUSER_CONTROLS","HID_USAGE_GDV_BATTERY_STRENGTH","HID_USAGE_GDV_WIRELESS_CHANNEL","HID_USAGE_GDV_WIRELESS_ID","HID_USAGE_GDV_DISCOVER_WIRELESS_CONTROL","HID_USAGE_GDV_SECURITY_CODE_CHARACTER_ENTERED","HID_USAGE_GDV_SECURITY_CODE_CHARACTER_ERASED","HID_USAGE_GDV_SECURITY_CODE_CLEARED","HID_USAGE_GDV_SEQUENCE_ID","HID_USAGE_GDV_SEQUENCE_ID_RESET","HID_USAGE_GDV_RF_SIGNAL_STRENGTH","HID_USAGE_GDV_SOFTWARE_VERSION","HID_USAGE_GDV_PROTOCOL_VERSION","HID_USAGE_GDV_HARDWARE_VERSION","HID_USAGE_GDV_MAJOR","HID_USAGE_GDV_MINOR","HID_USAGE_GDV_REVISION","HID_USAGE_GDV_HANDEDNESS","HID_USAGE_GDV_EITHER_HAND","HID_USAGE_GDV_LEFT_HAND","HID_USAGE_GDV_RIGHT_HAND","HID_USAGE_GDV_BOTH_HANDS","HID_USAGE_GDV_GRIP_POSE_OFFSET","HID_USAGE_GDV_POINTER_POSE_OFFSET","HID_USAGE_KEY_KEYBOARD_ERRORROLLOVER","HID_USAGE_KEY_KEYBOARD_POSTFAIL","HID_USAGE_KEY_KEYBOARD_ERRORUNDEFINED","HID_USAGE_KEY_KEYBOARD_A","HID_USAGE_KEY_KEYBOARD_B","HID_USAGE_KEY_KEYBOARD_C","HID_USAGE_KEY_KEYBOARD_D","HID_USAGE_KEY_KEYBOARD_E","HID_USAGE_KEY_KEYBOARD_F","HID_USAGE_KEY_KEYBOARD_G","HID_USAGE_KEY_KEYBOARD_H","HID_USAGE_KEY_KEYBOARD_I","HID_USAGE_KEY_KEYBOARD_J","HID_USAGE_KEY_KEYBOARD_K","HID_USAGE_KEY_KEYBOARD_L","HID_USAGE_KEY_KEYBOARD_M","HID_USAGE_KEY_KEYBOARD_N","HID_USAGE_KEY_KEYBOARD_O","HID_USAGE_KEY_KEYBOARD_P","HID_USAGE_KEY_KEYBOARD_Q","HID_USAGE_KEY_KEYBOARD_R","HID_USAGE_KEY_KEYBOARD_S","HID_USAGE_KEY_KEYBOARD_T","HID_USAGE_KEY_KEYBOARD_U","HID_USAGE_KEY_KEYBOARD_V","HID_USAGE_KEY_KEYBOARD_W","HID_USAGE_KEY_KEYBOARD_X","HID_USAGE_KEY_KEYBOARD_Y","HID_USAGE_KEY_KEYBOARD_Z","HID_USAGE_KEY_KEYBOARD_1_AND_EXCLAMATION","HID_USAGE_KEY_KEYBOARD_2_AND_AT","HID_USAGE_KEY_KEYBOARD_3_AND_HASH","HID_USAGE_KEY_KEYBOARD_4_AND_DOLLAR","HID_USAGE_KEY_KEYBOARD_5_AND_PERCENT","HID_USAGE_KEY_KEYBOARD_6_AND_CARET","HID_USAGE_KEY_KEYBOARD_7_AND_AMPERSAND","HID_USAGE_KEY_KEYBOARD_8_AND_ASTERISK","HID_USAGE_KEY_KEYBOARD_9_AND_LEFT_PARENTHESIS","HID_USAGE_KEY_KEYBOARD_0_AND_RIGHT_PARENTHESIS","HID_USAGE_KEY_KEYBOARD_RETURN_ENTER","HID_USAGE_KEY_KEYBOARD_ESCAPE","HID_USAGE_KEY_KEYBOARD_DELETE_BACKSPACE","HID_USAGE_KEY_KEYBOARD_TAB","HID_USAGE_KEY_KEYBOARD_SPACEBAR","HID_USAGE_KEY_KEYBOARD_MINUS_AND_UNDERSCORE","HID_USAGE_KEY_KEYBOARD_EQUAL_AND_PLUS","HID_USAGE_KEY_KEYBOARD_LEFT_BRACKET_AND_LEFT_BRACE","HID_USAGE_KEY_KEYBOARD_RIGHT_BRACKET_AND_RIGHT_BRACE","HID_USAGE_KEY_KEYBOARD_BACKSLASH_AND_PIPE","HID_USAGE_KEY_KEYBOARD_NON_US_HASH_AND_TILDE","HID_USAGE_KEY_KEYBOARD_SEMICOLON_AND_COLON","HID_USAGE_KEY_KEYBOARD_APOSTROPHE_AND_QUOTE","HID_USAGE_KEY_KEYBOARD_GRAVE_ACCENT_AND_TILDE","HID_USAGE_KEY_KEYBOARD_COMMA_AND_LESS_THAN","HID_USAGE_KEY_KEYBOARD_PERIOD_AND_GREATER_THAN","HID_USAGE_KEY_KEYBOARD_SLASH_AND_QUESTION_MARK","HID_USAGE_KEY_KEYBOARD_CAPS_LOCK","HID_USAGE_KEY_KEYBOARD_F1","HID_USAGE_KEY_KEYBOARD_F2","HID_USAGE_KEY_KEYBOARD_F3","HID_USAGE_KEY_KEYBOARD_F4","HID_USAGE_KEY_KEYBOARD_F5","HID_USAGE_KEY_KEYBOARD_F6","HID_USAGE_KEY_KEYBOARD_F7","HID_USAGE_KEY_KEYBOARD_F8","HID_USAGE_KEY_KEYBOARD_F9","HID_USAGE_KEY_KEYBOARD_F10","HID_USAGE_KEY_KEYBOARD_F11","HID_USAGE_KEY_KEYBOARD_F12","HID_USAGE_KEY_KEYBOARD_PRINTSCREEN","HID_USAGE_KEY_KEYBOARD_SCROLL_LOCK","HID_USAGE_KEY_KEYBOARD_PAUSE","HID_USAGE_KEY_KEYBOARD_INSERT","HID_USAGE_KEY_KEYBOARD_HOME","HID_USAGE_KEY_KEYBOARD_PAGEUP","HID_USAGE_KEY_KEYBOARD_DELETE_FORWARD","HID_USAGE_KEY_KEYBOARD_END","HID_USAGE_KEY_KEYBOARD_PAGEDOWN","HID_USAGE_KEY_KEYBOARD_RIGHTARROW","HID_USAGE_KEY_KEYBOARD_LEFTARROW","HID_USAGE_KEY_KEYBOARD_DOWNARROW","HID_USAGE_KEY_KEYBOARD_UPARROW","HID_USAGE_KEY_KEYPAD_NUM_LOCK_AND_CLEAR","HID_USAGE_KEY_KEYPAD_SLASH","HID_USAGE_KEY_KEYPAD_ASTERISK","HID_USAGE_KEY_KEYPAD_MINUS","HID_USAGE_KEY_KEYPAD_PLUS","HID_USAGE_KEY_KEYPAD_ENTER","HID_USAGE_KEY_KEYPAD_1_AND_END","HID_USAGE_KEY_KEYPAD_2_AND_DOWN_ARROW","HID_USAGE_KEY_KEYPAD_3_AND_PAGEDN","HID_USAGE_KEY_KEYPAD_4_AND_LEFT_ARROW","HID_USAGE_KEY_KEYPAD_5","HID_USAGE_KEY_KEYPAD_6_AND_RIGHT_ARROW","HID_USAGE_KEY_KEYPAD_7_AND_HOME","HID_USAGE_KEY_KEYPAD_8_AND_UP_ARROW","HID_USAGE_KEY_KEYPAD_9_AND_PAGEUP","HID_USAGE_KEY_KEYPAD_0_AND_INSERT","HID_USAGE_KEY_KEYPAD_PERIOD_AND_DELETE","HID_USAGE_KEY_KEYBOARD_NON_US_BACKSLASH_AND_PIPE","HID_USAGE_KEY_KEYBOARD_APPLICATION","HID_USAGE_KEY_KEYBOARD_POWER","HID_USAGE_KEY_KEYPAD_EQUAL","HID_USAGE_KEY_KEYBOARD_F13","HID_USAGE_KEY_KEYBOARD_F14","HID_USAGE_KEY_KEYBOARD_F15","HID_USAGE_KEY_KEYBOARD_F16","HID_USAGE_KEY_KEYBOARD_F17","HID_USAGE_KEY_KEYBOARD_F18","HID_USAGE_KEY_KEYBOARD_F19","HID_USAGE_KEY_KEYBOARD_F20","HID_USAGE_KEY_KEYBOARD_F21","HID_USAGE_KEY_KEYBOARD_F22","HID_USAGE_KEY_KEYBOARD_F23","HID_USAGE_KEY_KEYBOARD_F24","HID_USAGE_KEY_KEYBOARD_EXECUTE","HID_USAGE_KEY_KEYBOARD_HELP","HID_USAGE_KEY_KEYBOARD_MENU","HID_USAGE_KEY_KEYBOARD_SELECT","HID_USAGE_KEY_KEYBOARD_STOP","HID_USAGE_KEY_KEYBOARD_AGAIN","HID_USAGE_KEY_KEYBOARD_UNDO","HID_USAGE_KEY_KEYBOARD_CUT","HID_USAGE_KEY_KEYBOARD_COPY","HID_USAGE_KEY_KEYBOARD_PASTE","HID_USAGE_KEY_KEYBOARD_FIND","HID_USAGE_KEY_KEYBOARD_MUTE","HID_USAGE_KEY_KEYBOARD_VOLUME_UP","HID_USAGE_KEY_KEYBOARD_VOLUME_DOWN","HID_USAGE_KEY_KEYBOARD_LOCKING_CAPS_LOCK","HID_USAGE_KEY_KEYBOARD_LOCKING_NUM_LOCK","HID_USAGE_KEY_KEYBOARD_LOCKING_SCROLL_LOCK","HID_USAGE_KEY_KEYPAD_COMMA","HID_USAGE_KEY_KEYPAD_EQUAL_SIGN","HID_USAGE_KEY_KEYBOARD_INTERNATIONAL1","HID_USAGE_KEY_KEYBOARD_INTERNATIONAL2","HID_USAGE_KEY_KEYBOARD_INTERNATIONAL3","HID_USAGE_KEY_KEYBOARD_INTERNATIONAL4","HID_USAGE_KEY_KEYBOARD_INTERNATIONAL5","HID_USAGE_KEY_KEYBOARD_INTERNATIONAL6","HID_USAGE_KEY_KEYBOARD_INTERNATIONAL7","HID_USAGE_KEY_KEYBOARD_INTERNATIONAL8","HID_USAGE_KEY_KEYBOARD_INTERNATIONAL9","HID_USAGE_KEY_KEYBOARD_LANG1","HID_USAGE_KEY_KEYBOARD_LANG2","HID_USAGE_KEY_KEYBOARD_LANG3","HID_USAGE_KEY_KEYBOARD_LANG4","HID_USAGE_KEY_KEYBOARD_LANG5","HID_USAGE_KEY_KEYBOARD_LANG6","HID_USAGE_KEY_KEYBOARD_LANG7","HID_USAGE_KEY_KEYBOARD_LANG8","HID_USAGE_KEY_KEYBOARD_LANG9","HID_USAGE_KEY_KEYBOARD_ALTERNATE_ERASE","HID_USAGE_KEY_KEYBOARD_SYSREQ_ATTENTION","HID_USAGE_KEY_KEYBOARD_CANCEL","HID_USAGE_KEY_KEYBOARD_CLEAR","HID_USAGE_KEY_KEYBOARD_PRIOR","HID_USAGE_KEY_KEYBOARD_RETURN","HID_USAGE_KEY_KEYBOARD_SEPARATOR","HID_USAGE_KEY_KEYBOARD_OUT","HID_USAGE_KEY_KEYBOARD_OPER","HID_USAGE_KEY_KEYBOARD_CLEAR_AGAIN","HID_USAGE_KEY_KEYBOARD_CRSEL_PROPS","HID_USAGE_KEY_KEYBOARD_EXSEL","HID_USAGE_KEY_KEYPAD_00","HID_USAGE_KEY_KEYPAD_000","HID_USAGE_KEY_THOUSANDS_SEPARATOR","HID_USAGE_KEY_DECIMAL_SEPARATOR","HID_USAGE_KEY_CURRENCY_UNIT","HID_USAGE_KEY_CURRENCY_SUB_UNIT","HID_USAGE_KEY_KEYPAD_LEFT_PARENTHESIS","HID_USAGE_KEY_KEYPAD_RIGHT_PARENTHESIS","HID_USAGE_KEY_KEYPAD_LEFT_BRACE","HID_USAGE_KEY_KEYPAD_RIGHT_BRACE","HID_USAGE_KEY_KEYPAD_TAB","HID_USAGE_KEY_KEYPAD_BACKSPACE","HID_USAGE_KEY_KEYPAD_A","HID_USAGE_KEY_KEYPAD_B","HID_USAGE_KEY_KEYPAD_C","HID_USAGE_KEY_KEYPAD_D","HID_USAGE_KEY_KEYPAD_E","HID_USAGE_KEY_KEYPAD_F","HID_USAGE_KEY_KEYPAD_XOR","HID_USAGE_KEY_KEYPAD_CARET","HID_USAGE_KEY_KEYPAD_PERCENT","HID_USAGE_KEY_KEYPAD_LESS_THAN","HID_USAGE_KEY_KEYPAD_GREATER_THAN","HID_USAGE_KEY_KEYPAD_AMPERSAND","HID_USAGE_KEY_KEYPAD_AMPERSAND_AMPERSAND","HID_USAGE_KEY_KEYPAD_PIPE","HID_USAGE_KEY_KEYPAD_PIPE_PIPE","HID_USAGE_KEY_KEYPAD_COLON","HID_USAGE_KEY_KEYPAD_HASH","HID_USAGE_KEY_KEYPAD_SPACE","HID_USAGE_KEY_KEYPAD_AT","HID_USAGE_KEY_KEYPAD_EXCLAMATION","HID_USAGE_KEY_KEYPAD_MEMORY_STORE","HID_USAGE_KEY_KEYPAD_MEMORY_RECALL","HID_USAGE_KEY_KEYPAD_MEMORY_CLEAR","HID_USAGE_KEY_KEYPAD_MEMORY_ADD","HID_USAGE_KEY_KEYPAD_MEMORY_SUBTRACT","HID_USAGE_KEY_KEYPAD_MEMORY_MULTIPLY","HID_USAGE_KEY_KEYPAD_MEMORY_DIVIDE","HID_USAGE_KEY_KEYPAD_PLUS_MINUS","HID_USAGE_KEY_KEYPAD_CLEAR","HID_USAGE_KEY_KEYPAD_CLEAR_ENTRY","HID_USAGE_KEY_KEYPAD_BINARY","HID_USAGE_KEY_KEYPAD_OCTAL","HID_USAGE_KEY_KEYPAD_DECIMAL","HID_USAGE_KEY_KEYPAD_HEXADECIMAL","HID_USAGE_KEY_KEYBOARD_LEFTCONTROL","HID_USAGE_KEY_KEYBOARD_LEFTSHIFT","HID_USAGE_KEY_KEYBOARD_LEFTALT","HID_USAGE_KEY_KEYBOARD_LEFT_GUI","HID_USAGE_KEY_KEYBOARD_RIGHTCONTROL","HID_USAGE_KEY_KEYBOARD_RIGHTSHIFT","HID_USAGE_KEY_KEYBOARD_RIGHTALT","HID_USAGE_KEY_KEYBOARD_RIGHT_GUI","HID_USAGE_LED_UNDEFINED","HID_USAGE_LED_NUM_LOCK","HID_USAGE_LED_CAPS_LOCK","HID_USAGE_LED_SCROLL_LOCK","HID_USAGE_LED_COMPOSE","HID_USAGE_LED_KANA","HID_USAGE_LED_POWER","HID_USAGE_LED_SHIFT","HID_USAGE_LED_DO_NOT_DISTURB","HID_USAGE_LED_MUTE","HID_USAGE_LED_TONE_ENABLE","HID_USAGE_LED_HIGH_CUT_FILTER","HID_USAGE_LED_LOW_CUT_FILTER","HID_USAGE_LED_EQUALIZER_ENABLE","HID_USAGE_LED_SOUND_FIELD_ON","HID_USAGE_LED_SURROUND_ON","HID_USAGE_LED_REPEAT","HID_USAGE_LED_STEREO","HID_USAGE_LED_SAMPLING_RATE_DETECT","HID_USAGE_LED_SPINNING","HID_USAGE_LED_CAV","HID_USAGE_LED_CLV","HID_USAGE_LED_RECORDING_FORMAT_DETECT","HID_USAGE_LED_OFF_HOOK","HID_USAGE_LED_RING","HID_USAGE_LED_MESSAGE_WAITING","HID_USAGE_LED_DATA_MODE","HID_USAGE_LED_BATTERY_OPERATION","HID_USAGE_LED_BATTERY_OK","HID_USAGE_LED_BATTERY_LOW","HID_USAGE_LED_SPEAKER","HID_USAGE_LED_HEAD_SET","HID_USAGE_LED_HOLD","HID_USAGE_LED_MICROPHONE","HID_USAGE_LED_COVERAGE","HID_USAGE_LED_NIGHT_MODE","HID_USAGE_LED_SEND_CALLS","HID_USAGE_LED_CALL_PICKUP","HID_USAGE_LED_CONFERENCE","HID_USAGE_LED_STAND_BY","HID_USAGE_LED_CAMERA_ON","HID_USAGE_LED_CAMERA_OFF","HID_USAGE_LED_ON_LINE","HID_USAGE_LED_OFF_LINE","HID_USAGE_LED_BUSY","HID_USAGE_LED_READY","HID_USAGE_LED_PAPER_OUT","HID_USAGE_LED_PAPER_JAM","HID_USAGE_LED_REMOTE","HID_USAGE_LED_FORWARD","HID_USAGE_LED_REVERSE","HID_USAGE_LED_STOP","HID_USAGE_LED_REWIND","HID_USAGE_LED_FAST_FORWARD","HID_USAGE_LED_PLAY","HID_USAGE_LED_PAUSE","HID_USAGE_LED_RECORD","HID_USAGE_LED_ERROR","HID_USAGE_LED_USAGE_SELECTED_INDICATOR","HID_USAGE_LED_USAGE_IN_USE_INDICATOR","HID_USAGE_LED_USAGE_MULTI_MODE_INDICATOR","HID_USAGE_LED_INDICATOR_ON","HID_USAGE_LED_INDICATOR_FLASH","HID_USAGE_LED_INDICATOR_SLOW_BLINK","HID_USAGE_LED_INDICATOR_FAST_BLINK","HID_USAGE_LED_INDICATOR_OFF","HID_USAGE_LED_FLASH_ON_TIME","HID_USAGE_LED_SLOW_BLINK_ON_TIME","HID_USAGE_LED_SLOW_BLINK_OFF_TIME","HID_USAGE_LED_FAST_BLINK_ON_TIME","HID_USAGE_LED_FAST_BLINK_OFF_TIME","HID_USAGE_LED_USAGE_INDICATOR_COLOR","HID_USAGE_LED_INDICATOR_RED","HID_USAGE_LED_INDICATOR_GREEN","HID_USAGE_LED_INDICATOR_AMBER","HID_USAGE_LED_GENERIC_INDICATOR","HID_USAGE_LED_SYSTEM_SUSPEND","HID_USAGE_LED_EXTERNAL_POWER_CONNECTED","HID_USAGE_LED_INDICATOR_BLUE","HID_USAGE_LED_INDICATOR_ORANGE","HID_USAGE_LED_GOOD_STATUS","HID_USAGE_LED_WARNING_STATUS","HID_USAGE_LED_RGB_LED","HID_USAGE_LED_RED_LED_CHANNEL","HID_USAGE_LED_BLUE_LED_CHANNEL","HID_USAGE_LED_GREEN_LED_CHANNEL","HID_USAGE_LED_LED_INTENSITY","HID_USAGE_LED_PLAYER_INDICATOR","HID_USAGE_LED_PLAYER_1","HID_USAGE_LED_PLAYER_2","HID_USAGE_LED_PLAYER_3","HID_USAGE_LED_PLAYER_4","HID_USAGE_LED_PLAYER_5","HID_USAGE_LED_PLAYER_6","HID_USAGE_LED_PLAYER_7","HID_USAGE_LED_PLAYER_8","HID_USAGE_TELEPHONY_UNDEFINED","HID_USAGE_TELEPHONY_PHONE","HID_USAGE_TELEPHONY_ANSWERING_MACHINE","HID_USAGE_TELEPHONY_MESSAGE_CONTROLS","HID_USAGE_TELEPHONY_HANDSET","HID_USAGE_TELEPHONY_HEADSET","HID_USAGE_TELEPHONY_TELEPHONY_KEY_PAD","HID_USAGE_TELEPHONY_PROGRAMMABLE_BUTTON","HID_USAGE_TELEPHONY_HOOK_SWITCH","HID_USAGE_TELEPHONY_FLASH","HID_USAGE_TELEPHONY_FEATURE","HID_USAGE_TELEPHONY_HOLD","HID_USAGE_TELEPHONY_REDIAL","HID_USAGE_TELEPHONY_TRANSFER","HID_USAGE_TELEPHONY_DROP","HID_USAGE_TELEPHONY_PARK","HID_USAGE_TELEPHONY_FORWARD_CALLS","HID_USAGE_TELEPHONY_ALTERNATE_FUNCTION","HID_USAGE_TELEPHONY_LINE","HID_USAGE_TELEPHONY_SPEAKER_PHONE","HID_USAGE_TELEPHONY_CONFERENCE","HID_USAGE_TELEPHONY_RING_ENABLE","HID_USAGE_TELEPHONY_RING_SELECT","HID_USAGE_TELEPHONY_PHONE_MUTE","HID_USAGE_TELEPHONY_CALLER_ID","HID_USAGE_TELEPHONY_SEND","HID_USAGE_TELEPHONY_SPEED_DIAL","HID_USAGE_TELEPHONY_STORE_NUMBER","HID_USAGE_TELEPHONY_RECALL_NUMBER","HID_USAGE_TELEPHONY_PHONE_DIRECTORY","HID_USAGE_TELEPHONY_VOICE_MAIL","HID_USAGE_TELEPHONY_SCREEN_CALLS","HID_USAGE_TELEPHONY_DO_NOT_DISTURB","HID_USAGE_TELEPHONY_MESSAGE","HID_USAGE_TELEPHONY_ANSWER_ON_OFF","HID_USAGE_TELEPHONY_INSIDE_DIAL_TONE","HID_USAGE_TELEPHONY_OUTSIDE_DIAL_TONE","HID_USAGE_TELEPHONY_INSIDE_RING_TONE","HID_USAGE_TELEPHONY_OUTSIDE_RING_TONE","HID_USAGE_TELEPHONY_PRIORITY_RING_TONE","HID_USAGE_TELEPHONY_INSIDE_RINGBACK","HID_USAGE_TELEPHONY_PRIORITY_RINGBACK","HID_USAGE_TELEPHONY_LINE_BUSY_TONE","HID_USAGE_TELEPHONY_REORDER_TONE","HID_USAGE_TELEPHONY_CALL_WAITING_TONE","HID_USAGE_TELEPHONY_CONFIRMATION_TONE_1","HID_USAGE_TELEPHONY_CONFIRMATION_TONE_2","HID_USAGE_TELEPHONY_TONES_OFF","HID_USAGE_TELEPHONY_OUTSIDE_RINGBACK","HID_USAGE_TELEPHONY_RINGER","HID_USAGE_TELEPHONY_PHONE_KEY_0","HID_USAGE_TELEPHONY_PHONE_KEY_1","HID_USAGE_TELEPHONY_PHONE_KEY_2","HID_USAGE_TELEPHONY_PHONE_KEY_3","HID_USAGE_TELEPHONY_PHONE_KEY_4","HID_USAGE_TELEPHONY_PHONE_KEY_5","HID_USAGE_TELEPHONY_PHONE_KEY_6","HID_USAGE_TELEPHONY_PHONE_KEY_7","HID_USAGE_TELEPHONY_PHONE_KEY_8","HID_USAGE_TELEPHONY_PHONE_KEY_9","HID_USAGE_TELEPHONY_PHONE_KEY_STAR","HID_USAGE_TELEPHONY_PHONE_KEY_POUND","HID_USAGE_TELEPHONY_PHONE_KEY_A","HID_USAGE_TELEPHONY_PHONE_KEY_B","HID_USAGE_TELEPHONY_PHONE_KEY_C","HID_USAGE_TELEPHONY_PHONE_KEY_D","HID_USAGE_TELEPHONY_PHONE_CALL_HISTORY_KEY","HID_USAGE_TELEPHONY_PHONE_CALLER_ID_KEY","HID_USAGE_TELEPHONY_PHONE_SETTINGS_KEY","HID_USAGE_TELEPHONY_HOST_CONTROL","HID_USAGE_TELEPHONY_HOST_AVAILABLE","HID_USAGE_TELEPHONY_HOST_CALL_ACTIVE","HID_USAGE_TELEPHONY_ACTIVATE_HANDSET_AUDIO","HID_USAGE_TELEPHONY_RING_TYPE","HID_USAGE_TELEPHONY_RE_DIALABLE_PHONE_NUMBER","HID_USAGE_TELEPHONY_STOP_RING_TONE","HID_USAGE_TELEPHONY_PSTN_RING_TONE","HID_USAGE_TELEPHONY_HOST_RING_TONE","HID_USAGE_TELEPHONY_ALERT_SOUND_ERROR","HID_USAGE_TELEPHONY_ALERT_SOUND_CONFIRM","HID_USAGE_TELEPHONY_ALERT_SOUND_NOTIFICATION","HID_USAGE_TELEPHONY_SILENT_RING","HID_USAGE_TELEPHONY_EMAIL_MESSAGE_WAITING","HID_USAGE_TELEPHONY_VOICEMAIL_MESSAGE_WAITING","HID_USAGE_TELEPHONY_HOST_HOLD","HID_USAGE_TELEPHONY_INCOMING_CALL_HISTORY_COUNT","HID_USAGE_TELEPHONY_OUTGOING_CALL_HISTORY_COUNT","HID_USAGE_TELEPHONY_INCOMING_CALL_HISTORY","HID_USAGE_TELEPHONY_OUTGOING_CALL_HISTORY","HID_USAGE_TELEPHONY_PHONE_LOCALE","HID_USAGE_TELEPHONY_PHONE_TIME_SECOND","HID_USAGE_TELEPHONY_PHONE_TIME_MINUTE","HID_USAGE_TELEPHONY_PHONE_TIME_HOUR","HID_USAGE_TELEPHONY_PHONE_DATE_DAY","HID_USAGE_TELEPHONY_PHONE_DATE_MONTH","HID_USAGE_TELEPHONY_PHONE_DATE_YEAR","HID_USAGE_TELEPHONY_HANDSET_NICKNAME","HID_USAGE_TELEPHONY_ADDRESS_BOOK_ID","HID_USAGE_TELEPHONY_CALL_DURATION","HID_USAGE_TELEPHONY_DUAL_MODE_PHONE","HID_USAGE_CONSUMER_UNDEFINED","HID_USAGE_CONSUMER_CONSUMER_CONTROL","HID_USAGE_CONSUMER_NUMERIC_KEY_PAD","HID_USAGE_CONSUMER_PROGRAMMABLE_BUTTONS","HID_USAGE_CONSUMER_MICROPHONE","HID_USAGE_CONSUMER_HEADPHONE","HID_USAGE_CONSUMER_GRAPHIC_EQUALIZER","HID_USAGE_CONSUMER_INCREMENT10","HID_USAGE_CONSUMER_INCREMENT100","HID_USAGE_CONSUMER_AM_PM","HID_USAGE_CONSUMER_POWER","HID_USAGE_CONSUMER_RESET","HID_USAGE_CONSUMER_SLEEP","HID_USAGE_CONSUMER_SLEEP_AFTER","HID_USAGE_CONSUMER_SLEEP_MODE","HID_USAGE_CONSUMER_ILLUMINATION","HID_USAGE_CONSUMER_FUNCTION_BUTTONS","HID_USAGE_CONSUMER_MENU","HID_USAGE_CONSUMER_MENU_PICK","HID_USAGE_CONSUMER_MENU_UP","HID_USAGE_CONSUMER_MENU_DOWN","HID_USAGE_CONSUMER_MENU_LEFT","HID_USAGE_CONSUMER_MENU_RIGHT","HID_USAGE_CONSUMER_MENU_ESCAPE","HID_USAGE_CONSUMER_MENU_VALUE_INCREASE","HID_USAGE_CONSUMER_MENU_VALUE_DECREASE","HID_USAGE_CONSUMER_DATA_ON_SCREEN","HID_USAGE_CONSUMER_CLOSED_CAPTION","HID_USAGE_CONSUMER_CLOSED_CAPTION_SELECT","HID_USAGE_CONSUMER_VCR_TV","HID_USAGE_CONSUMER_BROADCAST_MODE","HID_USAGE_CONSUMER_SNAPSHOT","HID_USAGE_CONSUMER_STILL","HID_USAGE_CONSUMER_PICTURE_IN_PICTURE_TOGGLE","HID_USAGE_CONSUMER_PICTURE_IN_PICTURE_SWAP","HID_USAGE_CONSUMER_RED_MENU_BUTTON","HID_USAGE_CONSUMER_GREEN_MENU_BUTTON","HID_USAGE_CONSUMER_BLUE_MENU_BUTTON","HID_USAGE_CONSUMER_YELLOW_MENU_BUTTON","HID_USAGE_CONSUMER_ASPECT","HID_USAGE_CONSUMER_3D_MODE_SELECT","HID_USAGE_CONSUMER_DISPLAY_BRIGHTNESS_INCREMENT","HID_USAGE_CONSUMER_DISPLAY_BRIGHTNESS_DECREMENT","HID_USAGE_CONSUMER_DISPLAY_BRIGHTNESS","HID_USAGE_CONSUMER_DISPLAY_BACKLIGHT_TOGGLE","HID_USAGE_CONSUMER_DISPLAY_SET_BRIGHTNESS_TO_MINIMUM","HID_USAGE_CONSUMER_DISPLAY_SET_BRIGHTNESS_TO_MAXIMUM","HID_USAGE_CONSUMER_DISPLAY_SET_AUTO_BRIGHTNESS","HID_USAGE_CONSUMER_CAMERA_ACCESS_ENABLED","HID_USAGE_CONSUMER_CAMERA_ACCESS_DISABLED","HID_USAGE_CONSUMER_CAMERA_ACCESS_TOGGLE","HID_USAGE_CONSUMER_KEYBOARD_BRIGHTNESS_INCREMENT","HID_USAGE_CONSUMER_KEYBOARD_BRIGHTNESS_DECREMENT","HID_USAGE_CONSUMER_KEYBOARD_BACKLIGHT_SET_LEVEL","HID_USAGE_CONSUMER_KEYBOARD_BACKLIGHT_OOC","HID_USAGE_CONSUMER_KEYBOARD_BACKLIGHT_SET_MINIMUM","HID_USAGE_CONSUMER_KEYBOARD_BACKLIGHT_SET_MAXIMUM","HID_USAGE_CONSUMER_KEYBOARD_BACKLIGHT_AUTO","HID_USAGE_CONSUMER_SELECTION","HID_USAGE_CONSUMER_ASSIGN_SELECTION","HID_USAGE_CONSUMER_MODE_STEP","HID_USAGE_CONSUMER_RECALL_LAST","HID_USAGE_CONSUMER_ENTER_CHANNEL","HID_USAGE_CONSUMER_ORDER_MOVIE","HID_USAGE_CONSUMER_CHANNEL","HID_USAGE_CONSUMER_MEDIA_SELECTION","HID_USAGE_CONSUMER_MEDIA_SELECT_COMPUTER","HID_USAGE_CONSUMER_MEDIA_SELECT_TV","HID_USAGE_CONSUMER_MEDIA_SELECT_WWW","HID_USAGE_CONSUMER_MEDIA_SELECT_DVD","HID_USAGE_CONSUMER_MEDIA_SELECT_TELEPHONE","HID_USAGE_CONSUMER_MEDIA_SELECT_PROGRAM_GUIDE","HID_USAGE_CONSUMER_MEDIA_SELECT_VIDEO_PHONE","HID_USAGE_CONSUMER_MEDIA_SELECT_GAMES","HID_USAGE_CONSUMER_MEDIA_SELECT_MESSAGES","HID_USAGE_CONSUMER_MEDIA_SELECT_CD","HID_USAGE_CONSUMER_MEDIA_SELECT_VCR","HID_USAGE_CONSUMER_MEDIA_SELECT_TUNER","HID_USAGE_CONSUMER_QUIT","HID_USAGE_CONSUMER_HELP","HID_USAGE_CONSUMER_MEDIA_SELECT_TAPE","HID_USAGE_CONSUMER_MEDIA_SELECT_CABLE","HID_USAGE_CONSUMER_MEDIA_SELECT_SATELLITE","HID_USAGE_CONSUMER_MEDIA_SELECT_SECURITY","HID_USAGE_CONSUMER_MEDIA_SELECT_HOME","HID_USAGE_CONSUMER_MEDIA_SELECT_CALL","HID_USAGE_CONSUMER_CHANNEL_INCREMENT","HID_USAGE_CONSUMER_CHANNEL_DECREMENT","HID_USAGE_CONSUMER_MEDIA_SELECT_SAP","HID_USAGE_CONSUMER_VCR_PLUS","HID_USAGE_CONSUMER_ONCE","HID_USAGE_CONSUMER_DAILY","HID_USAGE_CONSUMER_WEEKLY","HID_USAGE_CONSUMER_MONTHLY","HID_USAGE_CONSUMER_PLAY","HID_USAGE_CONSUMER_PAUSE","HID_USAGE_CONSUMER_RECORD","HID_USAGE_CONSUMER_FAST_FORWARD","HID_USAGE_CONSUMER_REWIND","HID_USAGE_CONSUMER_SCAN_NEXT_TRACK","HID_USAGE_CONSUMER_SCAN_PREVIOUS_TRACK","HID_USAGE_CONSUMER_STOP","HID_USAGE_CONSUMER_EJECT","HID_USAGE_CONSUMER_RANDOM_PLAY","HID_USAGE_CONSUMER_SELECT_DISC","HID_USAGE_CONSUMER_ENTER_DISC","HID_USAGE_CONSUMER_REPEAT","HID_USAGE_CONSUMER_TRACKING","HID_USAGE_CONSUMER_TRACK_NORMAL","HID_USAGE_CONSUMER_SLOW_TRACKING","HID_USAGE_CONSUMER_FRAME_FORWARD","HID_USAGE_CONSUMER_FRAME_BACK","HID_USAGE_CONSUMER_MARK","HID_USAGE_CONSUMER_CLEAR_MARK","HID_USAGE_CONSUMER_REPEAT_FROM_MARK","HID_USAGE_CONSUMER_RETURN_TO_MARK","HID_USAGE_CONSUMER_SEARCH_MARK_FORWARD","HID_USAGE_CONSUMER_SEARCH_MARK_BACKWARDS","HID_USAGE_CONSUMER_COUNTER_RESET","HID_USAGE_CONSUMER_SHOW_COUNTER","HID_USAGE_CONSUMER_TRACKING_INCREMENT","HID_USAGE_CONSUMER_TRACKING_DECREMENT","HID_USAGE_CONSUMER_STOP_EJECT","HID_USAGE_CONSUMER_PLAY_PAUSE","HID_USAGE_CONSUMER_PLAY_SKIP","HID_USAGE_CONSUMER_VOICE_COMMAND","HID_USAGE_CONSUMER_INVOKE_CAPTURE_INTERFACE","HID_USAGE_CONSUMER_START_OR_STOP_GAME_RECORDING","HID_USAGE_CONSUMER_HISTORICAL_GAME_CAPTURE","HID_USAGE_CONSUMER_CAPTURE_GAME_SCREENSHOT","HID_USAGE_CONSUMER_SHOW_OR_HIDE_RECORDING_INDICATOR","HID_USAGE_CONSUMER_START_OR_STOP_MICROPHONE_CAPTURE","HID_USAGE_CONSUMER_START_OR_STOP_CAMERA_CAPTURE","HID_USAGE_CONSUMER_START_OR_STOP_GAME_BROADCAST","HID_USAGE_CONSUMER_VOLUME","HID_USAGE_CONSUMER_BALANCE","HID_USAGE_CONSUMER_MUTE","HID_USAGE_CONSUMER_BASS","HID_USAGE_CONSUMER_TREBLE","HID_USAGE_CONSUMER_BASS_BOOST","HID_USAGE_CONSUMER_SURROUND_MODE","HID_USAGE_CONSUMER_LOUDNESS","HID_USAGE_CONSUMER_MPX","HID_USAGE_CONSUMER_VOLUME_INCREMENT","HID_USAGE_CONSUMER_VOLUME_DECREMENT","HID_USAGE_CONSUMER_SPEED_SELECT","HID_USAGE_CONSUMER_PLAYBACK_SPEED","HID_USAGE_CONSUMER_STANDARD_PLAY","HID_USAGE_CONSUMER_LONG_PLAY","HID_USAGE_CONSUMER_EXTENDED_PLAY","HID_USAGE_CONSUMER_SLOW","HID_USAGE_CONSUMER_FAN_ENABLE","HID_USAGE_CONSUMER_FAN_SPEED","HID_USAGE_CONSUMER_LIGHT_ENABLE","HID_USAGE_CONSUMER_LIGHT_ILLUMINATION_LEVEL","HID_USAGE_CONSUMER_CLIMATE_CONTROL_ENABLE","HID_USAGE_CONSUMER_ROOM_TEMPERATURE","HID_USAGE_CONSUMER_SECURITY_ENABLE","HID_USAGE_CONSUMER_FIRE_ALARM","HID_USAGE_CONSUMER_POLICE_ALARM","HID_USAGE_CONSUMER_PROXIMITY","HID_USAGE_CONSUMER_MOTION","HID_USAGE_CONSUMER_DURESS_ALARM","HID_USAGE_CONSUMER_HOLDUP_ALARM","HID_USAGE_CONSUMER_MEDICAL_ALARM","HID_USAGE_CONSUMER_BALANCE_RIGHT","HID_USAGE_CONSUMER_BALANCE_LEFT","HID_USAGE_CONSUMER_BASS_INCREMENT","HID_USAGE_CONSUMER_BASS_DECREMENT","HID_USAGE_CONSUMER_TREBLE_INCREMENT","HID_USAGE_CONSUMER_TREBLE_DECREMENT","HID_USAGE_CONSUMER_SPEAKER_SYSTEM","HID_USAGE_CONSUMER_CHANNEL_LEFT","HID_USAGE_CONSUMER_CHANNEL_RIGHT","HID_USAGE_CONSUMER_CHANNEL_CENTER","HID_USAGE_CONSUMER_CHANNEL_FRONT","HID_USAGE_CONSUMER_CHANNEL_CENTER_FRONT","HID_USAGE_CONSUMER_CHANNEL_SIDE","HID_USAGE_CONSUMER_CHANNEL_SURROUND","HID_USAGE_CONSUMER_CHANNEL_LOW_FREQUENCY_ENHANCEMENT","HID_USAGE_CONSUMER_CHANNEL_TOP","HID_USAGE_CONSUMER_CHANNEL_UNKNOWN","HID_USAGE_CONSUMER_SUB_CHANNEL","HID_USAGE_CONSUMER_SUB_CHANNEL_INCREMENT","HID_USAGE_CONSUMER_SUB_CHANNEL_DECREMENT","HID_USAGE_CONSUMER_ALTERNATE_AUDIO_INCREMENT","HID_USAGE_CONSUMER_ALTERNATE_AUDIO_DECREMENT","HID_USAGE_CONSUMER_APPLICATION_LAUNCH_BUTTONS","HID_USAGE_CONSUMER_AL_LAUNCH_BUTTON_CONFIGURATION_TOOL","HID_USAGE_CONSUMER_AL_PROGRAMMABLE_BUTTON_CONFIGURATION","HID_USAGE_CONSUMER_AL_CONSUMER_CONTROL_CONFIGURATION","HID_USAGE_CONSUMER_AL_WORD_PROCESSOR","HID_USAGE_CONSUMER_AL_TEXT_EDITOR","HID_USAGE_CONSUMER_AL_SPREADSHEET","HID_USAGE_CONSUMER_AL_GRAPHICS_EDITOR","HID_USAGE_CONSUMER_AL_PRESENTATION_APP","HID_USAGE_CONSUMER_AL_DATABASE_APP","HID_USAGE_CONSUMER_AL_EMAIL_READER","HID_USAGE_CONSUMER_AL_NEWSREADER","HID_USAGE_CONSUMER_AL_VOICEMAIL","HID_USAGE_CONSUMER_AL_CONTACTS_ADDRESS_BOOK","HID_USAGE_CONSUMER_AL_CALENDAR_SCHEDULE","HID_USAGE_CONSUMER_AL_TASK_PROJECT_MANAGER","HID_USAGE_CONSUMER_AL_LOG_JOURNAL_TIMECARD","HID_USAGE_CONSUMER_AL_CHECKBOOK_FINANCE","HID_USAGE_CONSUMER_AL_CALCULATOR","HID_USAGE_CONSUMER_AL_A_V_CAPTURE_PLAYBACK","HID_USAGE_CONSUMER_AL_LOCAL_MACHINE_BROWSER","HID_USAGE_CONSUMER_AL_LAN_WAN_BROWSER","HID_USAGE_CONSUMER_AL_INTERNET_BROWSER","HID_USAGE_CONSUMER_AL_REMOTE_NETWORKING_ISP_CONNECT","HID_USAGE_CONSUMER_AL_NETWORK_CONFERENCE","HID_USAGE_CONSUMER_AL_NETWORK_CHAT","HID_USAGE_CONSUMER_AL_TELEPHONY_DIALER","HID_USAGE_CONSUMER_AL_LOGON","HID_USAGE_CONSUMER_AL_LOGOFF","HID_USAGE_CONSUMER_AL_LOGON_LOGOFF","HID_USAGE_CONSUMER_AL_TERMINAL_LOCK_SCREENSAVER","HID_USAGE_CONSUMER_AL_CONTROL_PANEL","HID_USAGE_CONSUMER_AL_COMMAND_LINE_PROCESSOR_RUN","HID_USAGE_CONSUMER_AL_PROCESS_TASK_MANAGER","HID_USAGE_CONSUMER_AL_SELECT_TASK_APPLICATION","HID_USAGE_CONSUMER_AL_NEXT_TASK_APPLICATION","HID_USAGE_CONSUMER_AL_PREVIOUS_TASK_APPLICATION","HID_USAGE_CONSUMER_AL_PREEMPTIVE_HALT_TASK_APPLICATION","HID_USAGE_CONSUMER_AL_INTEGRATED_HELP_CENTER","HID_USAGE_CONSUMER_AL_DOCUMENTS","HID_USAGE_CONSUMER_AL_THESAURUS","HID_USAGE_CONSUMER_AL_DICTIONARY","HID_USAGE_CONSUMER_AL_DESKTOP","HID_USAGE_CONSUMER_AL_SPELL_CHECK","HID_USAGE_CONSUMER_AL_GRAMMAR_CHECK","HID_USAGE_CONSUMER_AL_WIRELESS_STATUS","HID_USAGE_CONSUMER_AL_KEYBOARD_LAYOUT","HID_USAGE_CONSUMER_AL_VIRUS_PROTECTION","HID_USAGE_CONSUMER_AL_ENCRYPTION","HID_USAGE_CONSUMER_AL_SCREEN_SAVER","HID_USAGE_CONSUMER_AL_ALARMS","HID_USAGE_CONSUMER_AL_CLOCK","HID_USAGE_CONSUMER_AL_FILE_BROWSER","HID_USAGE_CONSUMER_AL_POWER_STATUS","HID_USAGE_CONSUMER_AL_IMAGE_BROWSER","HID_USAGE_CONSUMER_AL_AUDIO_BROWSER","HID_USAGE_CONSUMER_AL_MOVIE_BROWSER","HID_USAGE_CONSUMER_AL_DIGITAL_RIGHTS_MANAGER","HID_USAGE_CONSUMER_AL_DIGITAL_WALLET","HID_USAGE_CONSUMER_AL_INSTANT_MESSAGING","HID_USAGE_CONSUMER_AL_OEM_FEATURES_TIPS_TUTORIAL_BROWSER","HID_USAGE_CONSUMER_AL_OEM_HELP","HID_USAGE_CONSUMER_AL_ONLINE_COMMUNITY","HID_USAGE_CONSUMER_AL_ENTERTAINMENT_CONTENT_BROWSER","HID_USAGE_CONSUMER_AL_ONLINE_SHOPPING_BROWSER","HID_USAGE_CONSUMER_AL_SMARTCARD_INFORMATION_HELP","HID_USAGE_CONSUMER_AL_MARKET_MONITOR_FINANCE_BROWSER","HID_USAGE_CONSUMER_AL_CUSTOMIZED_CORPORATE_NEWS_BROWSER","HID_USAGE_CONSUMER_AL_ONLINE_ACTIVITY_BROWSER","HID_USAGE_CONSUMER_AL_RESEARCH_SEARCH_BROWSER","HID_USAGE_CONSUMER_AL_AUDIO_PLAYER","HID_USAGE_CONSUMER_AL_MESSAGE_STATUS","HID_USAGE_CONSUMER_AL_CONTACT_SYNC","HID_USAGE_CONSUMER_AL_NAVIGATION","HID_USAGE_CONSUMER_AL_CONTEXT_AWARE_DESKTOP_ASSISTANT","HID_USAGE_CONSUMER_GENERIC_GUI_APPLICATION_CONTROLS","HID_USAGE_CONSUMER_AC_NEW","HID_USAGE_CONSUMER_AC_OPEN","HID_USAGE_CONSUMER_AC_CLOSE","HID_USAGE_CONSUMER_AC_EXIT","HID_USAGE_CONSUMER_AC_MAXIMIZE","HID_USAGE_CONSUMER_AC_MINIMIZE","HID_USAGE_CONSUMER_AC_SAVE","HID_USAGE_CONSUMER_AC_PRINT","HID_USAGE_CONSUMER_AC_PROPERTIES","HID_USAGE_CONSUMER_AC_UNDO","HID_USAGE_CONSUMER_AC_COPY","HID_USAGE_CONSUMER_AC_CUT","HID_USAGE_CONSUMER_AC_PASTE","HID_USAGE_CONSUMER_AC_SELECT_ALL","HID_USAGE_CONSUMER_AC_FIND","HID_USAGE_CONSUMER_AC_FIND_AND_REPLACE","HID_USAGE_CONSUMER_AC_SEARCH","HID_USAGE_CONSUMER_AC_GO_TO","HID_USAGE_CONSUMER_AC_HOME","HID_USAGE_CONSUMER_AC_BACK","HID_USAGE_CONSUMER_AC_FORWARD","HID_USAGE_CONSUMER_AC_STOP","HID_USAGE_CONSUMER_AC_REFRESH","HID_USAGE_CONSUMER_AC_PREVIOUS_LINK","HID_USAGE_CONSUMER_AC_NEXT_LINK","HID_USAGE_CONSUMER_AC_BOOKMARKS","HID_USAGE_CONSUMER_AC_HISTORY","HID_USAGE_CONSUMER_AC_SUBSCRIPTIONS","HID_USAGE_CONSUMER_AC_ZOOM_IN","HID_USAGE_CONSUMER_AC_ZOOM_OUT","HID_USAGE_CONSUMER_AC_ZOOM","HID_USAGE_CONSUMER_AC_FULL_SCREEN_VIEW","HID_USAGE_CONSUMER_AC_NORMAL_VIEW","HID_USAGE_CONSUMER_AC_VIEW_TOGGLE","HID_USAGE_CONSUMER_AC_SCROLL_UP","HID_USAGE_CONSUMER_AC_SCROLL_DOWN","HID_USAGE_CONSUMER_AC_SCROLL","HID_USAGE_CONSUMER_AC_PAN_LEFT","HID_USAGE_CONSUMER_AC_PAN_RIGHT","HID_USAGE_CONSUMER_AC_PAN","HID_USAGE_CONSUMER_AC_NEW_WINDOW","HID_USAGE_CONSUMER_AC_TILE_HORIZONTALLY","HID_USAGE_CONSUMER_AC_TILE_VERTICALLY","HID_USAGE_CONSUMER_AC_FORMAT","HID_USAGE_CONSUMER_AC_EDIT","HID_USAGE_CONSUMER_AC_BOLD","HID_USAGE_CONSUMER_AC_ITALICS","HID_USAGE_CONSUMER_AC_UNDERLINE","HID_USAGE_CONSUMER_AC_STRIKETHROUGH","HID_USAGE_CONSUMER_AC_SUBSCRIPT","HID_USAGE_CONSUMER_AC_SUPERSCRIPT","HID_USAGE_CONSUMER_AC_ALL_CAPS","HID_USAGE_CONSUMER_AC_ROTATE","HID_USAGE_CONSUMER_AC_RESIZE","HID_USAGE_CONSUMER_AC_FLIP_HORIZONTAL","HID_USAGE_CONSUMER_AC_FLIP_VERTICAL","HID_USAGE_CONSUMER_AC_MIRROR_HORIZONTAL","HID_USAGE_CONSUMER_AC_MIRROR_VERTICAL","HID_USAGE_CONSUMER_AC_FONT_SELECT","HID_USAGE_CONSUMER_AC_FONT_COLOR","HID_USAGE_CONSUMER_AC_FONT_SIZE","HID_USAGE_CONSUMER_AC_JUSTIFY_LEFT","HID_USAGE_CONSUMER_AC_JUSTIFY_CENTER_H","HID_USAGE_CONSUMER_AC_JUSTIFY_RIGHT","HID_USAGE_CONSUMER_AC_JUSTIFY_BLOCK_H","HID_USAGE_CONSUMER_AC_JUSTIFY_TOP","HID_USAGE_CONSUMER_AC_JUSTIFY_CENTER_V","HID_USAGE_CONSUMER_AC_JUSTIFY_BOTTOM","HID_USAGE_CONSUMER_AC_JUSTIFY_BLOCK_V","HID_USAGE_CONSUMER_AC_INDENT_DECREASE","HID_USAGE_CONSUMER_AC_INDENT_INCREASE","HID_USAGE_CONSUMER_AC_NUMBERED_LIST","HID_USAGE_CONSUMER_AC_RESTART_NUMBERING","HID_USAGE_CONSUMER_AC_BULLETED_LIST","HID_USAGE_CONSUMER_AC_PROMOTE","HID_USAGE_CONSUMER_AC_DEMOTE","HID_USAGE_CONSUMER_AC_YES","HID_USAGE_CONSUMER_AC_NO","HID_USAGE_CONSUMER_AC_CANCEL","HID_USAGE_CONSUMER_AC_CATALOG","HID_USAGE_CONSUMER_AC_BUY_CHECKOUT","HID_USAGE_CONSUMER_AC_ADD_TO_CART","HID_USAGE_CONSUMER_AC_EXPAND","HID_USAGE_CONSUMER_AC_EXPAND_ALL","HID_USAGE_CONSUMER_AC_COLLAPSE","HID_USAGE_CONSUMER_AC_COLLAPSE_ALL","HID_USAGE_CONSUMER_AC_PRINT_PREVIEW","HID_USAGE_CONSUMER_AC_PASTE_SPECIAL","HID_USAGE_CONSUMER_AC_INSERT_MODE","HID_USAGE_CONSUMER_AC_DELETE","HID_USAGE_CONSUMER_AC_LOCK","HID_USAGE_CONSUMER_AC_UNLOCK","HID_USAGE_CONSUMER_AC_PROTECT","HID_USAGE_CONSUMER_AC_UNPROTECT","HID_USAGE_CONSUMER_AC_ATTACH_COMMENT","HID_USAGE_CONSUMER_AC_DELETE_COMMENT","HID_USAGE_CONSUMER_AC_VIEW_COMMENT","HID_USAGE_CONSUMER_AC_SELECT_WORD","HID_USAGE_CONSUMER_AC_SELECT_SENTENCE","HID_USAGE_CONSUMER_AC_SELECT_PARAGRAPH","HID_USAGE_CONSUMER_AC_SELECT_COLUMN","HID_USAGE_CONSUMER_AC_SELECT_ROW","HID_USAGE_CONSUMER_AC_SELECT_TABLE","HID_USAGE_CONSUMER_AC_SELECT_OBJECT","HID_USAGE_CONSUMER_AC_REDO_REPEAT","HID_USAGE_CONSUMER_AC_SORT","HID_USAGE_CONSUMER_AC_SORT_ASCENDING","HID_USAGE_CONSUMER_AC_SORT_DESCENDING","HID_USAGE_CONSUMER_AC_FILTER","HID_USAGE_CONSUMER_AC_SET_CLOCK","HID_USAGE_CONSUMER_AC_VIEW_CLOCK","HID_USAGE_CONSUMER_AC_SELECT_TIME_ZONE","HID_USAGE_CONSUMER_AC_EDIT_TIME_ZONES","HID_USAGE_CONSUMER_AC_SET_ALARM","HID_USAGE_CONSUMER_AC_CLEAR_ALARM","HID_USAGE_CONSUMER_AC_SNOOZE_ALARM","HID_USAGE_CONSUMER_AC_RESET_ALARM","HID_USAGE_CONSUMER_AC_SYNCHRONIZE","HID_USAGE_CONSUMER_AC_SEND_RECEIVE","HID_USAGE_CONSUMER_AC_SEND_TO","HID_USAGE_CONSUMER_AC_REPLY","HID_USAGE_CONSUMER_AC_REPLY_ALL","HID_USAGE_CONSUMER_AC_FORWARD_MSG","HID_USAGE_CONSUMER_AC_SEND","HID_USAGE_CONSUMER_AC_ATTACH_FILE","HID_USAGE_CONSUMER_AC_UPLOAD","HID_USAGE_CONSUMER_AC_DOWNLOAD_SAVE_TARGET_AS","HID_USAGE_CONSUMER_AC_SET_BORDERS","HID_USAGE_CONSUMER_AC_INSERT_ROW","HID_USAGE_CONSUMER_AC_INSERT_COLUMN","HID_USAGE_CONSUMER_AC_INSERT_FILE","HID_USAGE_CONSUMER_AC_INSERT_PICTURE","HID_USAGE_CONSUMER_AC_INSERT_OBJECT","HID_USAGE_CONSUMER_AC_INSERT_SYMBOL","HID_USAGE_CONSUMER_AC_SAVE_AND_CLOSE","HID_USAGE_CONSUMER_AC_RENAME","HID_USAGE_CONSUMER_AC_MERGE","HID_USAGE_CONSUMER_AC_SPLIT","HID_USAGE_CONSUMER_AC_DISRIBUTE_HORIZONTALLY","HID_USAGE_CONSUMER_AC_DISTRIBUTE_VERTICALLY","HID_USAGE_CONSUMER_AC_NEXT_KEYBOARD_LAYOUT_SELECT","HID_USAGE_CONSUMER_AC_NAVIGATION_GUIDANCE","HID_USAGE_CONSUMER_AC_DESKTOP_SHOW_ALL_WINDOWS","HID_USAGE_CONSUMER_AC_SOFT_KEY_LEFT","HID_USAGE_CONSUMER_AC_SOFT_KEY_RIGHT","HID_USAGE_CONSUMER_AC_DESKTOP_SHOW_ALL_APPLICATIONS","HID_USAGE_CONSUMER_AC_IDLE_KEEP_ALIVE","HID_USAGE_CONSUMER_EXTENDED_KEYBOARD_ATTRIBUTES_COLLECTION","HID_USAGE_CONSUMER_KEYBOARD_FORM_FACTOR","HID_USAGE_CONSUMER_KEYBOARD_KEY_TYPE","HID_USAGE_CONSUMER_KEYBOARD_PHYSICAL_LAYOUT","HID_USAGE_CONSUMER_VENDOR_SPECIFIC_KEYBOARD_PHYSICAL_LAYOUT","HID_USAGE_CONSUMER_KEYBOARD_IETF_LANGUAGE_TAG_INDEX","HID_USAGE_CONSUMER_IMPLEMENTED_KEYBOARD_INPUT_ASSIST_CONTROLS","HID_USAGE_CONSUMER_KEYBOARD_INPUT_ASSIST_PREVIOUS","HID_USAGE_CONSUMER_KEYBOARD_INPUT_ASSIST_NEXT","HID_USAGE_CONSUMER_KEYBOARD_INPUT_ASSIST_PREVIOUS_GROUP","HID_USAGE_CONSUMER_KEYBOARD_INPUT_ASSIST_NEXT_GROUP","HID_USAGE_CONSUMER_KEYBOARD_INPUT_ASSIST_ACCEPT","HID_USAGE_CONSUMER_KEYBOARD_INPUT_ASSIST_CANCEL","HID_USAGE_CONSUMER_PRIVACY_SCREEN_TOGGLE","HID_USAGE_CONSUMER_PRIVACY_SCREEN_LEVEL_DECREMENT","HID_USAGE_CONSUMER_PRIVACY_SCREEN_LEVEL_INCREMENT","HID_USAGE_CONSUMER_PRIVACY_SCREEN_LEVEL_MINIMUM","HID_USAGE_CONSUMER_PRIVACY_SCREEN_LEVEL_MAXIMUM","HID_USAGE_CONSUMER_CONTACT_EDITED","HID_USAGE_CONSUMER_CONTACT_ADDED","HID_USAGE_CONSUMER_CONTACT_RECORD_ACTIVE","HID_USAGE_CONSUMER_CONTACT_INDEX","HID_USAGE_CONSUMER_CONTACT_NICKNAME","HID_USAGE_CONSUMER_CONTACT_FIRST_NAME","HID_USAGE_CONSUMER_CONTACT_LAST_NAME","HID_USAGE_CONSUMER_CONTACT_FULL_NAME","HID_USAGE_CONSUMER_CONTACT_PHONE_NUMBER_PERSONAL","HID_USAGE_CONSUMER_CONTACT_PHONE_NUMBER_BUSINESS","HID_USAGE_CONSUMER_CONTACT_PHONE_NUMBER_MOBILE","HID_USAGE_CONSUMER_CONTACT_PHONE_NUMBER_PAGER","HID_USAGE_CONSUMER_CONTACT_PHONE_NUMBER_FAX","HID_USAGE_CONSUMER_CONTACT_PHONE_NUMBER_OTHER","HID_USAGE_CONSUMER_CONTACT_EMAIL_PERSONAL","HID_USAGE_CONSUMER_CONTACT_EMAIL_BUSINESS","HID_USAGE_CONSUMER_CONTACT_EMAIL_OTHER","HID_USAGE_CONSUMER_CONTACT_EMAIL_MAIN","HID_USAGE_CONSUMER_CONTACT_SPEED_DIAL_NUMBER","HID_USAGE_CONSUMER_CONTACT_STATUS_FLAG","HID_USAGE_CONSUMER_CONTACT_MISC","HID_USAGE_DIGITIZERS_UNDEFINED","HID_USAGE_DIGITIZERS_DIGITIZER","HID_USAGE_DIGITIZERS_PEN","HID_USAGE_DIGITIZERS_LIGHT_PEN","HID_USAGE_DIGITIZERS_TOUCH_SCREEN","HID_USAGE_DIGITIZERS_TOUCH_PAD","HID_USAGE_DIGITIZERS_WHITEBOARD","HID_USAGE_DIGITIZERS_COORDINATE_MEASURING_MACHINE","HID_USAGE_DIGITIZERS_3D_DIGITIZER","HID_USAGE_DIGITIZERS_STEREO_PLOTTER","HID_USAGE_DIGITIZERS_ARTICULATED_ARM","HID_USAGE_DIGITIZERS_ARMATURE","HID_USAGE_DIGITIZERS_MULTIPLE_POINT_DIGITIZER","HID_USAGE_DIGITIZERS_FREE_SPACE_WAND","HID_USAGE_DIGITIZERS_DEVICE_CONFIGURATION","HID_USAGE_DIGITIZERS_CAPACITIVE_HEAT_MAP_DIGITIZER","HID_USAGE_DIGITIZERS_STYLUS","HID_USAGE_DIGITIZERS_PUCK","HID_USAGE_DIGITIZERS_FINGER","HID_USAGE_DIGITIZERS_DEVICE_SETTINGS","HID_USAGE_DIGITIZERS_CHARACTER_GESTURE","HID_USAGE_DIGITIZERS_TIP_PRESSURE","HID_USAGE_DIGITIZERS_BARREL_PRESSURE","HID_USAGE_DIGITIZERS_IN_RANGE","HID_USAGE_DIGITIZERS_TOUCH","HID_USAGE_DIGITIZERS_UNTOUCH","HID_USAGE_DIGITIZERS_TAP","HID_USAGE_DIGITIZERS_QUALITY","HID_USAGE_DIGITIZERS_DATA_VALID","HID_USAGE_DIGITIZERS_TRANSDUCER_INDEX","HID_USAGE_DIGITIZERS_TABLET_FUNCTION_KEYS","HID_USAGE_DIGITIZERS_PROGRAM_CHANGE_KEYS","HID_USAGE_DIGITIZERS_BATTERY_STRENGTH","HID_USAGE_DIGITIZERS_INVERT","HID_USAGE_DIGITIZERS_X_TILT","HID_USAGE_DIGITIZERS_Y_TILT","HID_USAGE_DIGITIZERS_AZIMUTH","HID_USAGE_DIGITIZERS_ALTITUDE","HID_USAGE_DIGITIZERS_TWIST","HID_USAGE_DIGITIZERS_TIP_SWITCH","HID_USAGE_DIGITIZERS_SECONDARY_TIP_SWITCH","HID_USAGE_DIGITIZERS_BARREL_SWITCH","HID_USAGE_DIGITIZERS_ERASER","HID_USAGE_DIGITIZERS_TABLET_PICK","HID_USAGE_DIGITIZERS_TOUCH_VALID","HID_USAGE_DIGITIZERS_WIDTH","HID_USAGE_DIGITIZERS_HEIGHT","HID_USAGE_DIGITIZERS_CONTACT_IDENTIFIER","HID_USAGE_DIGITIZERS_DEVICE_MODE","HID_USAGE_DIGITIZERS_DEVICE_IDENTIFIER","HID_USAGE_DIGITIZERS_CONTACT_COUNT","HID_USAGE_DIGITIZERS_CONTACT_COUNT_MAXIMUM","HID_USAGE_DIGITIZERS_SCAN_TIME","HID_USAGE_DIGITIZERS_SURFACE_SWITCH","HID_USAGE_DIGITIZERS_BUTTON_SWITCH","HID_USAGE_DIGITIZERS_PAD_TYPE","HID_USAGE_DIGITIZERS_SECONDARY_BARREL_SWITCH","HID_USAGE_DIGITIZERS_TRANSDUCER_SERIAL_NUMBER","HID_USAGE_DIGITIZERS_PREFERRED_COLOR","HID_USAGE_DIGITIZERS_PREFERRED_COLOR_IS_LOCKED","HID_USAGE_DIGITIZERS_PREFERRED_LINE_WIDTH","HID_USAGE_DIGITIZERS_PREFERRED_LINE_WIDTH_IS_LOCKED","HID_USAGE_DIGITIZERS_LATENCY_MODE","HID_USAGE_DIGITIZERS_GESTURE_CHARACTER_QUALITY","HID_USAGE_DIGITIZERS_CHARACTER_GESTURE_DATA_LENGTH","HID_USAGE_DIGITIZERS_CHARACTER_GESTURE_DATA","HID_USAGE_DIGITIZERS_GESTURE_CHARACTER_ENCODING","HID_USAGE_DIGITIZERS_UTF8_CHARACTER_GESTURE_ENCODING","HID_USAGE_DIGITIZERS_UTF16_LITTLE_ENDIAN_CHARACTER_GESTURE_ENCODING","HID_USAGE_DIGITIZERS_UTF16_BIG_ENDIAN_CHARACTER_GESTURE_ENCODING","HID_USAGE_DIGITIZERS_UTF32_LITTLE_ENDIAN_CHARACTER_GESTURE_ENCODING","HID_USAGE_DIGITIZERS_UTF32_BIG_ENDIAN_CHARACTER_GESTURE_ENCODING","HID_USAGE_DIGITIZERS_CAPACITIVE_HEAT_MAP_PROTOCOL_VENDOR_ID","HID_USAGE_DIGITIZERS_CAPACITIVE_HEAT_MAP_PROTOCOL_VERSION","HID_USAGE_DIGITIZERS_CAPACITIVE_HEAT_MAP_FRAME_DATA","HID_USAGE_DIGITIZERS_GESTURE_CHARACTER_ENABLE","HID_USAGE_DIGITIZERS_PREFERRED_LINE_STYLE","HID_USAGE_DIGITIZERS_PREFERRED_LINE_STYLE_IS_LOCKED","HID_USAGE_DIGITIZERS_INK","HID_USAGE_DIGITIZERS_PENCIL","HID_USAGE_DIGITIZERS_HIGHLIGHTER","HID_USAGE_DIGITIZERS_CHISEL_MARKER","HID_USAGE_DIGITIZERS_BRUSH","HID_USAGE_DIGITIZERS_NO_PREFERENCE","HID_USAGE_DIGITIZERS_DIGITIZER_DIAGNOSTIC","HID_USAGE_DIGITIZERS_DIGITIZER_ERROR","HID_USAGE_DIGITIZERS_ERR_NORMAL_STATUS","HID_USAGE_DIGITIZERS_ERR_TRANSDUCERS_EXCEEDED","HID_USAGE_DIGITIZERS_ERR_FULL_TRANS_FEATURES_UNAVAILABLE","HID_USAGE_DIGITIZERS_ERR_CHARGE_LOW","HID_USAGE_DIGITIZERS_TRANSDUCER_SOFTWARE_INFO","HID_USAGE_DIGITIZERS_TRANSDUCER_VENDOR_ID","HID_USAGE_DIGITIZERS_TRANSDUCER_PRODUCT_ID","HID_USAGE_DIGITIZERS_DEVICE_SUPPORTED_PROTOCOLS","HID_USAGE_DIGITIZERS_TRANSDUCER_SUPPORTED_PROTOCOLS","HID_USAGE_DIGITIZERS_NO_PROTOCOL","HID_USAGE_DIGITIZERS_WACOM_AES_PROTOCOL","HID_USAGE_DIGITIZERS_USI_PROTOCOL","HID_USAGE_DIGITIZERS_MICROSOFT_PEN_PROTOCOL","HID_USAGE_DIGITIZERS_SUPPORTED_REPORT_RATES","HID_USAGE_DIGITIZERS_REPORT_RATE","HID_USAGE_DIGITIZERS_TRANSDUCER_CONNECTED","HID_USAGE_DIGITIZERS_SWITCH_DISABLED","HID_USAGE_DIGITIZERS_SWITCH_UNIMPLEMENTED","HID_USAGE_DIGITIZERS_TRANSDUCER_SWITCHES","HID_USAGE_HAPTICS_UNDEFINED","HID_USAGE_HAPTICS_SIMPLE_HAPTIC_CONTROLLER","HID_USAGE_HAPTICS_WAVEFORM_LIST","HID_USAGE_HAPTICS_DURATION_LIST","HID_USAGE_HAPTICS_AUTO_TRIGGER","HID_USAGE_HAPTICS_MANUAL_TRIGGER","HID_USAGE_HAPTICS_AUTO_TRIGGER_ASSOCIATED_CONTROL","HID_USAGE_HAPTICS_INTENSITY","HID_USAGE_HAPTICS_REPEAT_COUNT","HID_USAGE_HAPTICS_RETRIGGER_PERIOD","HID_USAGE_HAPTICS_WAVEFORM_VENDOR_PAGE","HID_USAGE_HAPTICS_WAVEFORM_VENDOR_ID","HID_USAGE_HAPTICS_WAVEFORM_CUTOFF_TIME","HID_USAGE_HAPTICS_WAVEFORM_NONE","HID_USAGE_HAPTICS_WAVEFORM_STOP","HID_USAGE_HAPTICS_WAVEFORM_CLICK","HID_USAGE_HAPTICS_WAVEFORM_BUZZ_CONTINUOUS","HID_USAGE_HAPTICS_WAVEFORM_RUMBLE_CONTINUOUS","HID_USAGE_HAPTICS_WAVEFORM_PRESS","HID_USAGE_HAPTICS_WAVEFORM_RELEASE","HID_USAGE_PID_UNDEFINED","HID_USAGE_PID_PHYSICAL_INTERFACE_DEVICE","HID_USAGE_PID_NORMAL","HID_USAGE_PID_SET_EFFECT_REPORT","HID_USAGE_PID_EFFECT_BLOCK_INDEX","HID_USAGE_PID_PARAMETER_BLOCK_OFFSET","HID_USAGE_PID_ROM_FLAG","HID_USAGE_PID_EFFECT_TYPE","HID_USAGE_PID_ET_CONSTANT_FORCE","HID_USAGE_PID_ET_RAMP","HID_USAGE_PID_ET_CUSTOM_FORCE_DATA","HID_USAGE_PID_ET_SQUARE","HID_USAGE_PID_ET_SINE","HID_USAGE_PID_ET_TRIANGLE","HID_USAGE_PID_ET_SAWTOOTH_UP","HID_USAGE_PID_ET_SAWTOOTH_DOWN","HID_USAGE_PID_ET_SPRING","HID_USAGE_PID_ET_DAMPER","HID_USAGE_PID_ET_INERTIA","HID_USAGE_PID_ET_FRICTION","HID_USAGE_PID_DURATION","HID_USAGE_PID_SAMPLE_PERIOD","HID_USAGE_PID_GAIN","HID_USAGE_PID_TRIGGER_BUTTON","HID_USAGE_PID_TRIGGER_REPEAT_INTERVAL","HID_USAGE_PID_AXES_ENABLE","HID_USAGE_PID_DIRECTION_ENABLE","HID_USAGE_PID_DIRECTION","HID_USAGE_PID_TYPE_SPECIFIC_BLOCK_OFFSET","HID_USAGE_PID_BLOCK_TYPE","HID_USAGE_PID_SET_ENVELOPE_REPORT","HID_USAGE_PID_ATTACK_LEVEL","HID_USAGE_PID_ATTACK_TIME","HID_USAGE_PID_FADE_LEVEL","HID_USAGE_PID_FADE_TIME","HID_USAGE_PID_SET_CONDITION_REPORT","HID_USAGE_PID_CP_OFFSET","HID_USAGE_PID_POSITIVE_COEFFICIENT","HID_USAGE_PID_NEGATIVE_COEFFICIENT","HID_USAGE_PID_POSITIVE_SATURATION","HID_USAGE_PID_NEGATIVE_SATURATION","HID_USAGE_PID_DEAD_BAND","HID_USAGE_PID_DOWNLOAD_FORCE_SAMPLE","HID_USAGE_PID_ISOCH_CUSTOM_FORCE_ENABLE","HID_USAGE_PID_CUSTOM_FORCE_DATA_REPORT","HID_USAGE_PID_CUSTOM_FORCE_DATA","HID_USAGE_PID_CUSTOM_FORCE_VENDOR_DEFINED_DATA","HID_USAGE_PID_SET_CUSTOM_FORCE_REPORT","HID_USAGE_PID_CUSTOM_FORCE_DATA_OFFSET","HID_USAGE_PID_SAMPLE_COUNT","HID_USAGE_PID_SET_PERIODIC_REPORT","HID_USAGE_PID_OFFSET","HID_USAGE_PID_MAGNITUDE","HID_USAGE_PID_PHASE","HID_USAGE_PID_PERIOD","HID_USAGE_PID_SET_CONSTANT_FORCE_REPORT","HID_USAGE_PID_SET_RAMP_FORCE_REPORT","HID_USAGE_PID_RAMP_START","HID_USAGE_PID_RAMP_END","HID_USAGE_PID_EFFECT_OPERATION_REPORT","HID_USAGE_PID_EFFECT_OPERATION","HID_USAGE_PID_OP_EFFECT_START","HID_USAGE_PID_OP_EFFECT_START_SOLO","HID_USAGE_PID_OP_EFFECT_STOP","HID_USAGE_PID_LOOP_COUNT","HID_USAGE_PID_DEVICE_GAIN_REPORT","HID_USAGE_PID_DEVICE_GAIN","HID_USAGE_PID_PID_POOL_REPORT","HID_USAGE_PID_RAM_POOL_SIZE","HID_USAGE_PID_ROM_POOL_SIZE","HID_USAGE_PID_ROM_EFFECT_BLOCK_COUNT","HID_USAGE_PID_SIMULTANEOUS_EFFECTS_MAX","HID_USAGE_PID_POOL_ALIGNMENT","HID_USAGE_PID_PID_POOL_MOVE_REPORT","HID_USAGE_PID_MOVE_SOURCE","HID_USAGE_PID_MOVE_DESTINATION","HID_USAGE_PID_MOVE_LENGTH","HID_USAGE_PID_PID_BLOCK_LOAD_REPORT","HID_USAGE_PID_BLOCK_LOAD_STATUS","HID_USAGE_PID_BLOCK_LOAD_SUCCESS","HID_USAGE_PID_BLOCK_LOAD_FULL","HID_USAGE_PID_BLOCK_LOAD_ERROR","HID_USAGE_PID_BLOCK_HANDLE","HID_USAGE_PID_PID_BLOCK_FREE_REPORT","HID_USAGE_PID_TYPE_SPECIFIC_BLOCK_HANDLE","HID_USAGE_PID_PID_STATE_REPORT","HID_USAGE_PID_EFFECT_PLAYING","HID_USAGE_PID_PID_DEVICE_CONTROL_REPORT","HID_USAGE_PID_PID_DEVICE_CONTROL","HID_USAGE_PID_DC_ENABLE_ACTUATORS","HID_USAGE_PID_DC_DISABLE_ACTUATORS","HID_USAGE_PID_DC_STOP_ALL_EFFECTS","HID_USAGE_PID_DC_DEVICE_RESET","HID_USAGE_PID_DC_DEVICE_PAUSE","HID_USAGE_PID_DC_DEVICE_CONTINUE","HID_USAGE_PID_DEVICE_PAUSED","HID_USAGE_PID_ACTUATORS_ENABLED","HID_USAGE_PID_SAFETY_SWITCH","HID_USAGE_PID_ACTUATOR_OVERRIDE_SWITCH","HID_USAGE_PID_ACTUATOR_POWER","HID_USAGE_PID_START_DELAY","HID_USAGE_PID_PARAMETER_BLOCK_SIZE","HID_USAGE_PID_DEVICE_MANAGED_POOL","HID_USAGE_PID_SHARED_PARAMETER_BLOCKS","HID_USAGE_PID_CREATE_NEW_EFFECT_REPORT","HID_USAGE_PID_RAM_POOL_AVAILABLE","HID_USAGE_EHT_UNDEFINED","HID_USAGE_EHT_EYE_TRACKER","HID_USAGE_EHT_HEAD_TRACKER","HID_USAGE_EHT_TRACKING_DATA","HID_USAGE_EHT_CAPABILITIES","HID_USAGE_EHT_CONFIGURATION","HID_USAGE_EHT_STATUS","HID_USAGE_EHT_CONTROL","HID_USAGE_EHT_SENSOR_TIMESTAMP","HID_USAGE_EHT_POSITION_X","HID_USAGE_EHT_POSITION_Y","HID_USAGE_EHT_POSITION_Z","HID_USAGE_EHT_GAZE_POINT","HID_USAGE_EHT_LEFT_EYE_POSITION","HID_USAGE_EHT_RIGHT_EYE_POSITION","HID_USAGE_EHT_HEAD_POSITION","HID_USAGE_EHT_HEAD_DIRECTION_POINT","HID_USAGE_EHT_ROTATION_ABOUT_X_AXIS","HID_USAGE_EHT_ROTATION_ABOUT_Y_AXIS","HID_USAGE_EHT_ROTATION_ABOUT_Z_AXIS","HID_USAGE_EHT_TRACKER_QUALITY","HID_USAGE_EHT_MINIMUM_TRACKING_DISTANCE","HID_USAGE_EHT_OPTIMUM_TRACKING_DISTANCE","HID_USAGE_EHT_MAXIMUM_TRACKING_DISTANCE","HID_USAGE_EHT_MAXIMUM_SCREEN_PLANE_WIDTH","HID_USAGE_EHT_MAXIMUM_SCREEN_PLANE_HEIGHT","HID_USAGE_EHT_DISPLAY_MANUFACTURER_ID","HID_USAGE_EHT_DISPLAY_PRODUCT_ID","HID_USAGE_EHT_DISPLAY_SERIAL_NUMBER","HID_USAGE_EHT_DISPLAY_MANUFACTURER_DATE","HID_USAGE_EHT_CALIBRATED_SCREEN_WIDTH","HID_USAGE_EHT_CALIBRATED_SCREEN_HEIGHT","HID_USAGE_EHT_SAMPLING_FREQUENCY","HID_USAGE_EHT_CONFIGURATION_STATUS","HID_USAGE_EHT_DEVICE_MODE_REQUEST","HID_USAGE_AUXDISP_UNDEFINED","HID_USAGE_AUXDISP_ALPHANUMERIC_DISPLAY","HID_USAGE_AUXDISP_AUXILIARY_DISPLAY","HID_USAGE_AUXDISP_DISPLAY_ATTRIBUTES_REPORT","HID_USAGE_AUXDISP_ASCII_CHARACTER_SET","HID_USAGE_AUXDISP_DATA_READ_BACK","HID_USAGE_AUXDISP_FONT_READ_BACK","HID_USAGE_AUXDISP_DISPLAY_CONTROL_REPORT","HID_USAGE_AUXDISP_CLEAR_DISPLAY","HID_USAGE_AUXDISP_DISPLAY_ENABLE","HID_USAGE_AUXDISP_SCREEN_SAVER_DELAY","HID_USAGE_AUXDISP_SCREEN_SAVER_ENABLE","HID_USAGE_AUXDISP_VERTICAL_SCROLL","HID_USAGE_AUXDISP_HORIZONTAL_SCROLL","HID_USAGE_AUXDISP_CHARACTER_REPORT","HID_USAGE_AUXDISP_DISPLAY_DATA","HID_USAGE_AUXDISP_DISPLAY_STATUS","HID_USAGE_AUXDISP_STAT_NOT_READY","HID_USAGE_AUXDISP_STAT_READY","HID_USAGE_AUXDISP_ERR_NOT_A_LOADABLE_CHARACTER","HID_USAGE_AUXDISP_ERR_FONT_DATA_CANNOT_BE_READ","HID_USAGE_AUXDISP_CURSOR_POSITION_REPORT","HID_USAGE_AUXDISP_ROW","HID_USAGE_AUXDISP_COLUMN","HID_USAGE_AUXDISP_ROWS","HID_USAGE_AUXDISP_COLUMNS","HID_USAGE_AUXDISP_CURSOR_PIXEL_POSITIONING","HID_USAGE_AUXDISP_CURSOR_MODE","HID_USAGE_AUXDISP_CURSOR_ENABLE","HID_USAGE_AUXDISP_CURSOR_BLINK","HID_USAGE_AUXDISP_FONT_REPORT","HID_USAGE_AUXDISP_FONT_DATA","HID_USAGE_AUXDISP_CHARACTER_WIDTH","HID_USAGE_AUXDISP_CHARACTER_HEIGHT","HID_USAGE_AUXDISP_CHARACTER_SPACING_HORIZONTAL","HID_USAGE_AUXDISP_CHARACTER_SPACING_VERTICAL","HID_USAGE_AUXDISP_UNICODE_CHARACTER_SET","HID_USAGE_AUXDISP_FONT_7_SEGMENT","HID_USAGE_AUXDISP_7_SEGMENT_DIRECT_MAP","HID_USAGE_AUXDISP_FONT_14_SEGMENT","HID_USAGE_AUXDISP_14_SEGMENT_DIRECT_MAP","HID_USAGE_AUXDISP_DISPLAY_BRIGHTNESS","HID_USAGE_AUXDISP_DISPLAY_CONTRAST","HID_USAGE_AUXDISP_CHARACTER_ATTRIBUTE","HID_USAGE_AUXDISP_ATTRIBUTE_READBACK","HID_USAGE_AUXDISP_ATTRIBUTE_DATA","HID_USAGE_AUXDISP_CHAR_ATTR_ENHANCE","HID_USAGE_AUXDISP_CHAR_ATTR_UNDERLINE","HID_USAGE_AUXDISP_CHAR_ATTR_BLINK","HID_USAGE_AUXDISP_BITMAP_SIZE_X","HID_USAGE_AUXDISP_BITMAP_SIZE_Y","HID_USAGE_AUXDISP_MAX_BLIT_SIZE","HID_USAGE_AUXDISP_BIT_DEPTH_FORMAT","HID_USAGE_AUXDISP_DISPLAY_ORIENTATION","HID_USAGE_AUXDISP_PALETTE_REPORT","HID_USAGE_AUXDISP_PALETTE_DATA_SIZE","HID_USAGE_AUXDISP_PALETTE_DATA_OFFSET","HID_USAGE_AUXDISP_PALETTE_DATA","HID_USAGE_AUXDISP_BLIT_REPORT","HID_USAGE_AUXDISP_BLIT_RECTANGLE_X1","HID_USAGE_AUXDISP_BLIT_RECTANGLE_Y1","HID_USAGE_AUXDISP_BLIT_RECTANGLE_X2","HID_USAGE_AUXDISP_BLIT_RECTANGLE_Y2","HID_USAGE_AUXDISP_BLIT_DATA","HID_USAGE_AUXDISP_SOFT_BUTTON","HID_USAGE_AUXDISP_SOFT_BUTTON_ID","HID_USAGE_AUXDISP_SOFT_BUTTON_SIDE","HID_USAGE_AUXDISP_SOFT_BUTTON_OFFSET_1","HID_USAGE_AUXDISP_SOFT_BUTTON_OFFSET_2","HID_USAGE_AUXDISP_SOFT_BUTTON_REPORT","HID_USAGE_AUXDISP_SOFT_KEYS","HID_USAGE_AUXDISP_DISPLAY_DATA_EXTENSIONS","HID_USAGE_AUXDISP_CHARACTER_MAPPING","HID_USAGE_AUXDISP_UNICODE_EQUIVALENT","HID_USAGE_AUXDISP_CHARACTER_PAGE_MAPPING","HID_USAGE_AUXDISP_REQUEST_REPORT","HID_USAGE_SENSORS_UNDEFINED","HID_USAGE_SENSORS_SENSOR","HID_USAGE_SENSORS_BIOMETRIC","HID_USAGE_SENSORS_BIOMETRIC_HUMAN_PRESENCE","HID_USAGE_SENSORS_BIOMETRIC_HUMAN_PROXIMITY","HID_USAGE_SENSORS_BIOMETRIC_HUMAN_TOUCH","HID_USAGE_SENSORS_BIOMETRIC_BLOOD_PRESSURE","HID_USAGE_SENSORS_BIOMETRIC_BODY_TEMPERATURE","HID_USAGE_SENSORS_BIOMETRIC_HEART_RATE","HID_USAGE_SENSORS_BIOMETRIC_HEART_RATE_VARIABILITY","HID_USAGE_SENSORS_BIOMETRIC_PERIPHERAL_OXYGEN_SATURATION","HID_USAGE_SENSORS_BIOMETRIC_RESPIRATORY_RATE","HID_USAGE_SENSORS_ELECTRICAL","HID_USAGE_SENSORS_ELECTRICAL_CAPACITANCE","HID_USAGE_SENSORS_ELECTRICAL_CURRENT","HID_USAGE_SENSORS_ELECTRICAL_POWER","HID_USAGE_SENSORS_ELECTRICAL_INDUCTANCE","HID_USAGE_SENSORS_ELECTRICAL_RESISTANCE","HID_USAGE_SENSORS_ELECTRICAL_VOLTAGE","HID_USAGE_SENSORS_ELECTRICAL_POTENTIOMETER","HID_USAGE_SENSORS_ELECTRICAL_FREQUENCY","HID_USAGE_SENSORS_ELECTRICAL_PERIOD","HID_USAGE_SENSORS_ENVIRONMENTAL","HID_USAGE_SENSORS_ENVIRONMENTAL_ATMOSPHERIC_PRESSURE","HID_USAGE_SENSORS_ENVIRONMENTAL_HUMIDITY","HID_USAGE_SENSORS_ENVIRONMENTAL_TEMPERATURE","HID_USAGE_SENSORS_ENVIRONMENTAL_WIND_DIRECTION","HID_USAGE_SENSORS_ENVIRONMENTAL_WIND_SPEED","HID_USAGE_SENSORS_ENVIRONMENTAL_AIR_QUALITY","HID_USAGE_SENSORS_ENVIRONMENTAL_HEAT_INDEX","HID_USAGE_SENSORS_ENVIRONMENTAL_SURFACE_TEMPERATURE","HID_USAGE_SENSORS_ENVIRONMENTAL_VOLATILE_ORGANIC_COMPOUNDS","HID_USAGE_SENSORS_ENVIRONMENTAL_OBJECT_PRESENCE","HID_USAGE_SENSORS_ENVIRONMENTAL_OBJECT_PROXIMITY","HID_USAGE_SENSORS_LIGHT","HID_USAGE_SENSORS_LIGHT_AMBIENT_LIGHT","HID_USAGE_SENSORS_LIGHT_CONSUMER_INFRARED","HID_USAGE_SENSORS_LIGHT_INFRARED_LIGHT","HID_USAGE_SENSORS_LIGHT_VISIBLE_LIGHT","HID_USAGE_SENSORS_LIGHT_ULTRAVIOLET_LIGHT","HID_USAGE_SENSORS_LOCATION","HID_USAGE_SENSORS_LOCATION_BROADCAST","HID_USAGE_SENSORS_LOCATION_DEAD_RECKONING","HID_USAGE_SENSORS_LOCATION_GPS_GLOBAL_POSITIONING_SYSTEM","HID_USAGE_SENSORS_LOCATION_LOOKUP","HID_USAGE_SENSORS_LOCATION_OTHER","HID_USAGE_SENSORS_LOCATION_STATIC","HID_USAGE_SENSORS_LOCATION_TRIANGULATION","HID_USAGE_SENSORS_MECHANICAL","HID_USAGE_SENSORS_MECHANICAL_BOOLEAN_SWITCH","HID_USAGE_SENSORS_MECHANICAL_BOOLEAN_SWITCH_ARRAY","HID_USAGE_SENSORS_MECHANICAL_MULTIVALUE_SWITCH","HID_USAGE_SENSORS_MECHANICAL_FORCE","HID_USAGE_SENSORS_MECHANICAL_PRESSURE","HID_USAGE_SENSORS_MECHANICAL_STRAIN","HID_USAGE_SENSORS_MECHANICAL_WEIGHT","HID_USAGE_SENSORS_MECHANICAL_HAPTIC_VIBRATOR","HID_USAGE_SENSORS_MECHANICAL_HALL_EFFECT_SWITCH","HID_USAGE_SENSORS_MOTION","HID_USAGE_SENSORS_MOTION_ACCELEROMETER_1D","HID_USAGE_SENSORS_MOTION_ACCELEROMETER_2D","HID_USAGE_SENSORS_MOTION_ACCELEROMETER_3D","HID_USAGE_SENSORS_MOTION_GYROMETER_1D","HID_USAGE_SENSORS_MOTION_GYROMETER_2D","HID_USAGE_SENSORS_MOTION_GYROMETER_3D","HID_USAGE_SENSORS_MOTION_MOTION_DETECTOR","HID_USAGE_SENSORS_MOTION_SPEEDOMETER","HID_USAGE_SENSORS_MOTION_ACCELEROMETER","HID_USAGE_SENSORS_MOTION_GYROMETER","HID_USAGE_SENSORS_MOTION_GRAVITY_VECTOR","HID_USAGE_SENSORS_MOTION_LINEAR_ACCELEROMETER","HID_USAGE_SENSORS_ORIENTATION","HID_USAGE_SENSORS_ORIENTATION_COMPASS_1D","HID_USAGE_SENSORS_ORIENTATION_COMPASS_2D","HID_USAGE_SENSORS_ORIENTATION_COMPASS_3D","HID_USAGE_SENSORS_ORIENTATION_INCLINOMETER_1D","HID_USAGE_SENSORS_ORIENTATION_INCLINOMETER_2D","HID_USAGE_SENSORS_ORIENTATION_INCLINOMETER_3D","HID_USAGE_SENSORS_ORIENTATION_DISTANCE_1D","HID_USAGE_SENSORS_ORIENTATION_DISTANCE_2D","HID_USAGE_SENSORS_ORIENTATION_DISTANCE_3D","HID_USAGE_SENSORS_ORIENTATION_DEVICE_ORIENTATION","HID_USAGE_SENSORS_ORIENTATION_COMPASS","HID_USAGE_SENSORS_ORIENTATION_INCLINOMETER","HID_USAGE_SENSORS_ORIENTATION_DISTANCE","HID_USAGE_SENSORS_ORIENTATION_RELATIVE_ORIENTATION","HID_USAGE_SENSORS_ORIENTATION_SIMPLE_ORIENTATION","HID_USAGE_SENSORS_SCANNER","HID_USAGE_SENSORS_SCANNER_BARCODE","HID_USAGE_SENSORS_SCANNER_RFID","HID_USAGE_SENSORS_SCANNER_NFC","HID_USAGE_SENSORS_TIME","HID_USAGE_SENSORS_TIME_ALARM_TIMER","HID_USAGE_SENSORS_TIME_REAL_TIME_CLOCK","HID_USAGE_SENSORS_PERSONAL_ACTIVITY","HID_USAGE_SENSORS_PERSONAL_ACTIVITY_ACTIVITY_DETECTION","HID_USAGE_SENSORS_PERSONAL_ACTIVITY_DEVICE_POSITION","HID_USAGE_SENSORS_PERSONAL_ACTIVITY_PEDOMETER","HID_USAGE_SENSORS_PERSONAL_ACTIVITY_STEP_DETECTION","HID_USAGE_SENSORS_ORIENTATION_EXTENDED","HID_USAGE_SENSORS_ORIENTATION_EXTENDED_GEOMAGNETIC_ORIENTATION","HID_USAGE_SENSORS_ORIENTATION_EXTENDED_MAGNETOMETER","HID_USAGE_SENSORS_GESTURE","HID_USAGE_SENSORS_GESTURE_CHASSIS_FLIP_GESTURE","HID_USAGE_SENSORS_GESTURE_HINGE_FOLD_GESTURE","HID_USAGE_SENSORS_OTHER","HID_USAGE_SENSORS_OTHER_CUSTOM","HID_USAGE_SENSORS_OTHER_GENERIC","HID_USAGE_SENSORS_OTHER_GENERIC_ENUMERATOR","HID_USAGE_SENSORS_OTHER_HINGE_ANGLE","HID_USAGE_SENSORS_EVENT","HID_USAGE_SENSORS_EVENT_SENSOR_STATE","HID_USAGE_SENSORS_EVENT_SENSOR_EVENT","HID_USAGE_SENSORS_PROPERTY","HID_USAGE_SENSORS_PROPERTY_FRIENDLY_NAME","HID_USAGE_SENSORS_PROPERTY_PERSISTENT_UNIQUE_ID","HID_USAGE_SENSORS_PROPERTY_SENSOR_STATUS","HID_USAGE_SENSORS_PROPERTY_MINIMUM_REPORT_INTERVAL","HID_USAGE_SENSORS_PROPERTY_SENSOR_MANUFACTURER","HID_USAGE_SENSORS_PROPERTY_SENSOR_MODEL","HID_USAGE_SENSORS_PROPERTY_SENSOR_SERIAL_NUMBER","HID_USAGE_SENSORS_PROPERTY_SENSOR_DESCRIPTION","HID_USAGE_SENSORS_PROPERTY_SENSOR_CONNECTION_TYPE","HID_USAGE_SENSORS_PROPERTY_SENSOR_DEVICE_PATH","HID_USAGE_SENSORS_PROPERTY_HARDWARE_REVISION","HID_USAGE_SENSORS_PROPERTY_FIRMWARE_VERSION","HID_USAGE_SENSORS_PROPERTY_RELEASE_DATE","HID_USAGE_SENSORS_PROPERTY_REPORT_INTERVAL","HID_USAGE_SENSORS_PROPERTY_CHANGE_SENSITIVITY_ABSOLUTE","HID_USAGE_SENSORS_PROPERTY_CHANGE_SENSITIVITY_PERCENT_OF_RANGE","HID_USAGE_SENSORS_PROPERTY_CHANGE_SENSITIVITY_PERCENT_RELATIVE","HID_USAGE_SENSORS_PROPERTY_ACCURACY","HID_USAGE_SENSORS_PROPERTY_RESOLUTION","HID_USAGE_SENSORS_PROPERTY_MAXIMUM","HID_USAGE_SENSORS_PROPERTY_MINIMUM","HID_USAGE_SENSORS_PROPERTY_REPORTING_STATE","HID_USAGE_SENSORS_PROPERTY_SAMPLING_RATE","HID_USAGE_SENSORS_PROPERTY_RESPONSE_CURVE","HID_USAGE_SENSORS_PROPERTY_POWER_STATE","HID_USAGE_SENSORS_PROPERTY_MAXIMUM_FIFO_EVENTS","HID_USAGE_SENSORS_PROPERTY_REPORT_LATENCY","HID_USAGE_SENSORS_PROPERTY_FLUSH_FIFO_EVENTS","HID_USAGE_SENSORS_PROPERTY_MAXIMUM_POWER_CONSUMPTION","HID_USAGE_SENSORS_PROPERTY_IS_PRIMARY","HID_USAGE_SENSORS_DATA_FIELD_LOCATION","HID_USAGE_SENSORS_DATA_FIELD_ALTITUDE_ANTENNA_SEA_LEVEL","HID_USAGE_SENSORS_DATA_FIELD_DIFFERENTIAL_REFERENCE_STATION_ID","HID_USAGE_SENSORS_DATA_FIELD_ALTITUDE_ELLIPSOID_ERROR","HID_USAGE_SENSORS_DATA_FIELD_ALTITUDE_ELLIPSOID","HID_USAGE_SENSORS_DATA_FIELD_ALTITUDE_SEA_LEVEL_ERROR","HID_USAGE_SENSORS_DATA_FIELD_ALTITUDE_SEA_LEVEL","HID_USAGE_SENSORS_DATA_FIELD_DIFFERENTIAL_GPS_DATA_AGE","HID_USAGE_SENSORS_DATA_FIELD_ERROR_RADIUS","HID_USAGE_SENSORS_DATA_FIELD_FIX_QUALITY","HID_USAGE_SENSORS_DATA_FIELD_FIX_TYPE","HID_USAGE_SENSORS_DATA_FIELD_GEOIDAL_SEPARATION","HID_USAGE_SENSORS_DATA_FIELD_GPS_OPERATION_MODE","HID_USAGE_SENSORS_DATA_FIELD_GPS_SELECTION_MODE","HID_USAGE_SENSORS_DATA_FIELD_GPS_STATUS","HID_USAGE_SENSORS_DATA_FIELD_POSITION_DILUTION_OF_PRECISION","HID_USAGE_SENSORS_DATA_FIELD_HORIZONTAL_DILUTION_OF_PRECISION","HID_USAGE_SENSORS_DATA_FIELD_VERTICAL_DILUTION_OF_PRECISION","HID_USAGE_SENSORS_DATA_FIELD_LATITUDE","HID_USAGE_SENSORS_DATA_FIELD_LONGITUDE","HID_USAGE_SENSORS_DATA_FIELD_TRUE_HEADING","HID_USAGE_SENSORS_DATA_FIELD_MAGNETIC_HEADING","HID_USAGE_SENSORS_DATA_FIELD_MAGNETIC_VARIATION","HID_USAGE_SENSORS_DATA_FIELD_SPEED","HID_USAGE_SENSORS_DATA_FIELD_SATELLITES_IN_VIEW","HID_USAGE_SENSORS_DATA_FIELD_SATELLITES_IN_VIEW_AZIMUTH","HID_USAGE_SENSORS_DATA_FIELD_SATELLITES_IN_VIEW_ELEVATION","HID_USAGE_SENSORS_DATA_FIELD_SATELLITES_IN_VIEW_IDS","HID_USAGE_SENSORS_DATA_FIELD_SATELLITES_IN_VIEW_PRNS","HID_USAGE_SENSORS_DATA_FIELD_SATELLITES_IN_VIEW_S_N_RATIOS","HID_USAGE_SENSORS_DATA_FIELD_SATELLITES_USED_COUNT","HID_USAGE_SENSORS_DATA_FIELD_SATELLITES_USED_PRNS","HID_USAGE_SENSORS_DATA_FIELD_NMEA_SENTENCE","HID_USAGE_SENSORS_DATA_FIELD_ADDRESS_LINE_1","HID_USAGE_SENSORS_DATA_FIELD_ADDRESS_LINE_2","HID_USAGE_SENSORS_DATA_FIELD_CITY","HID_USAGE_SENSORS_DATA_FIELD_STATE_OR_PROVINCE","HID_USAGE_SENSORS_DATA_FIELD_COUNTRY_OR_REGION","HID_USAGE_SENSORS_DATA_FIELD_POSTAL_CODE","HID_USAGE_SENSORS_PROPERTY_LOCATION","HID_USAGE_SENSORS_PROPERTY_LOCATION_DESIRED_ACCURACY","HID_USAGE_SENSORS_DATA_FIELD_ENVIRONMENTAL","HID_USAGE_SENSORS_DATA_FIELD_ATMOSPHERIC_PRESSURE","HID_USAGE_SENSORS_DATA_FIELD_RELATIVE_HUMIDITY","HID_USAGE_SENSORS_DATA_FIELD_TEMPERATURE","HID_USAGE_SENSORS_DATA_FIELD_WIND_DIRECTION","HID_USAGE_SENSORS_DATA_FIELD_WIND_SPEED","HID_USAGE_SENSORS_DATA_FIELD_AIR_QUALITY_INDEX","HID_USAGE_SENSORS_DATA_FIELD_EQUIVALENT_CO2","HID_USAGE_SENSORS_DATA_FIELD_VOLATILE_ORGANIC_COMPOUND_CONCENTRATION","HID_USAGE_SENSORS_DATA_FIELD_OBJECT_PRESENCE","HID_USAGE_SENSORS_DATA_FIELD_OBJECT_PROXIMITY_RANGE","HID_USAGE_SENSORS_DATA_FIELD_OBJECT_PROXIMITY_OUT_OF_RANGE","HID_USAGE_SENSORS_PROPERTY_ENVIRONMENTAL","HID_USAGE_SENSORS_PROPERTY_REFERENCE_PRESSURE","HID_USAGE_SENSORS_DATA_FIELD_MOTION","HID_USAGE_SENSORS_DATA_FIELD_MOTION_STATE","HID_USAGE_SENSORS_DATA_FIELD_ACCELERATION","HID_USAGE_SENSORS_DATA_FIELD_ACCELERATION_AXIS_X","HID_USAGE_SENSORS_DATA_FIELD_ACCELERATION_AXIS_Y","HID_USAGE_SENSORS_DATA_FIELD_ACCELERATION_AXIS_Z","HID_USAGE_SENSORS_DATA_FIELD_ANGULAR_VELOCITY","HID_USAGE_SENSORS_DATA_FIELD_ANGULAR_VELOCITY_ABOUT_X_AXIS","HID_USAGE_SENSORS_DATA_FIELD_ANGULAR_VELOCITY_ABOUT_Y_AXIS","HID_USAGE_SENSORS_DATA_FIELD_ANGULAR_VELOCITY_ABOUT_Z_AXIS","HID_USAGE_SENSORS_DATA_FIELD_ANGULAR_POSITION","HID_USAGE_SENSORS_DATA_FIELD_ANGULAR_POSITION_ABOUT_X_AXIS","HID_USAGE_SENSORS_DATA_FIELD_ANGULAR_POSITION_ABOUT_Y_AXIS","HID_USAGE_SENSORS_DATA_FIELD_ANGULAR_POSITION_ABOUT_Z_AXIS","HID_USAGE_SENSORS_DATA_FIELD_MOTION_SPEED","HID_USAGE_SENSORS_DATA_FIELD_MOTION_INTENSITY","HID_USAGE_SENSORS_DATA_FIELD_ORIENTATION","HID_USAGE_SENSORS_DATA_FIELD_HEADING","HID_USAGE_SENSORS_DATA_FIELD_HEADING_X_AXIS","HID_USAGE_SENSORS_DATA_FIELD_HEADING_Y_AXIS","HID_USAGE_SENSORS_DATA_FIELD_HEADING_Z_AXIS","HID_USAGE_SENSORS_DATA_FIELD_HEADING_COMPENSATED_MAGNETIC_NORTH","HID_USAGE_SENSORS_DATA_FIELD_HEADING_COMPENSATED_TRUE_NORTH","HID_USAGE_SENSORS_DATA_FIELD_HEADING_MAGNETIC_NORTH","HID_USAGE_SENSORS_DATA_FIELD_HEADING_TRUE_NORTH","HID_USAGE_SENSORS_DATA_FIELD_DISTANCE","HID_USAGE_SENSORS_DATA_FIELD_DISTANCE_X_AXIS","HID_USAGE_SENSORS_DATA_FIELD_DISTANCE_Y_AXIS","HID_USAGE_SENSORS_DATA_FIELD_DISTANCE_Z_AXIS","HID_USAGE_SENSORS_DATA_FIELD_DISTANCE_OUT_OF_RANGE","HID_USAGE_SENSORS_DATA_FIELD_TILT","HID_USAGE_SENSORS_DATA_FIELD_TILT_X_AXIS","HID_USAGE_SENSORS_DATA_FIELD_TILT_Y_AXIS","HID_USAGE_SENSORS_DATA_FIELD_TILT_Z_AXIS","HID_USAGE_SENSORS_DATA_FIELD_ROTATION_MATRIX","HID_USAGE_SENSORS_DATA_FIELD_QUATERNION","HID_USAGE_SENSORS_DATA_FIELD_MAGNETIC_FLUX","HID_USAGE_SENSORS_DATA_FIELD_MAGNETIC_FLUX_X_AXIS","HID_USAGE_SENSORS_DATA_FIELD_MAGNETIC_FLUX_Y_AXIS","HID_USAGE_SENSORS_DATA_FIELD_MAGNETIC_FLUX_Z_AXIS","HID_USAGE_SENSORS_DATA_FIELD_MAGNETOMETER_ACCURACY","HID_USAGE_SENSORS_DATA_FIELD_SIMPLE_ORIENTATION_DIRECTION","HID_USAGE_SENSORS_DATA_FIELD_MECHANICAL","HID_USAGE_SENSORS_DATA_FIELD_BOOLEAN_SWITCH_STATE","HID_USAGE_SENSORS_DATA_FIELD_BOOLEAN_SWITCH_ARRAY_STATES","HID_USAGE_SENSORS_DATA_FIELD_MULTIVALUE_SWITCH_VALUE","HID_USAGE_SENSORS_DATA_FIELD_FORCE","HID_USAGE_SENSORS_DATA_FIELD_ABSOLUTE_PRESSURE","HID_USAGE_SENSORS_DATA_FIELD_GAUGE_PRESSURE","HID_USAGE_SENSORS_DATA_FIELD_STRAIN","HID_USAGE_SENSORS_DATA_FIELD_WEIGHT","HID_USAGE_SENSORS_PROPERTY_MECHANICAL","HID_USAGE_SENSORS_PROPERTY_VIBRATION_STATE","HID_USAGE_SENSORS_PROPERTY_FORWARD_VIBRATION_SPEED","HID_USAGE_SENSORS_PROPERTY_BACKWARD_VIBRATION_SPEED","HID_USAGE_SENSORS_DATA_FIELD_BIOMETRIC","HID_USAGE_SENSORS_DATA_FIELD_HUMAN_PRESENCE","HID_USAGE_SENSORS_DATA_FIELD_HUMAN_PROXIMITY_RANGE","HID_USAGE_SENSORS_DATA_FIELD_HUMAN_PROXIMITY_OUT_OF_RANGE","HID_USAGE_SENSORS_DATA_FIELD_HUMAN_TOUCH_STATE","HID_USAGE_SENSORS_DATA_FIELD_BLOOD_PRESSURE","HID_USAGE_SENSORS_DATA_FIELD_BLOOD_PRESSURE_DIASTOLIC","HID_USAGE_SENSORS_DATA_FIELD_BLOOD_PRESSURE_SYSTOLIC","HID_USAGE_SENSORS_DATA_FIELD_HEART_RATE","HID_USAGE_SENSORS_DATA_FIELD_RESTING_HEART_RATE","HID_USAGE_SENSORS_DATA_FIELD_HEARTBEAT_INTERVAL","HID_USAGE_SENSORS_DATA_FIELD_RESPIRATORY_RATE","HID_USAGE_SENSORS_DATA_FIELD_SPO2","HID_USAGE_SENSORS_DATA_FIELD_LIGHT","HID_USAGE_SENSORS_DATA_FIELD_ILLUMINANCE","HID_USAGE_SENSORS_DATA_FIELD_COLOR_TEMPERATURE","HID_USAGE_SENSORS_DATA_FIELD_CHROMATICITY","HID_USAGE_SENSORS_DATA_FIELD_CHROMATICITY_X","HID_USAGE_SENSORS_DATA_FIELD_CHROMATICITY_Y","HID_USAGE_SENSORS_DATA_FIELD_CONSUMER_IR_SENTENCE_RECEIVE","HID_USAGE_SENSORS_DATA_FIELD_INFRARED_LIGHT","HID_USAGE_SENSORS_DATA_FIELD_RED_LIGHT","HID_USAGE_SENSORS_DATA_FIELD_GREEN_LIGHT","HID_USAGE_SENSORS_DATA_FIELD_BLUE_LIGHT","HID_USAGE_SENSORS_DATA_FIELD_ULTRAVIOLET_A_LIGHT","HID_USAGE_SENSORS_DATA_FIELD_ULTRAVIOLET_B_LIGHT","HID_USAGE_SENSORS_DATA_FIELD_ULTRAVIOLET_INDEX","HID_USAGE_SENSORS_DATA_FIELD_NEAR_INFRARED_LIGHT","HID_USAGE_SENSORS_PROPERTY_LIGHT","HID_USAGE_SENSORS_PROPERTY_CONSUMER_IR_SENTENCE_SEND","HID_USAGE_SENSORS_PROPERTY_AUTO_BRIGHTNESS_PREFERRED","HID_USAGE_SENSORS_PROPERTY_AUTO_COLOR_PREFERRED","HID_USAGE_SENSORS_DATA_FIELD_SCANNER","HID_USAGE_SENSORS_DATA_FIELD_RFID_TAG_40_BIT","HID_USAGE_SENSORS_DATA_FIELD_NFC_SENTENCE_RECEIVE","HID_USAGE_SENSORS_PROPERTY_SCANNER","HID_USAGE_SENSORS_PROPERTY_NFC_SENTENCE_SEND","HID_USAGE_SENSORS_DATA_FIELD_ELECTRICAL","HID_USAGE_SENSORS_DATA_FIELD_CAPACITANCE","HID_USAGE_SENSORS_DATA_FIELD_CURRENT","HID_USAGE_SENSORS_DATA_FIELD_ELECTRICAL_POWER","HID_USAGE_SENSORS_DATA_FIELD_INDUCTANCE","HID_USAGE_SENSORS_DATA_FIELD_RESISTANCE","HID_USAGE_SENSORS_DATA_FIELD_VOLTAGE","HID_USAGE_SENSORS_DATA_FIELD_FREQUENCY","HID_USAGE_SENSORS_DATA_FIELD_PERIOD","HID_USAGE_SENSORS_DATA_FIELD_PERCENT_OF_RANGE","HID_USAGE_SENSORS_DATA_FIELD_TIME","HID_USAGE_SENSORS_DATA_FIELD_YEAR","HID_USAGE_SENSORS_DATA_FIELD_MONTH","HID_USAGE_SENSORS_DATA_FIELD_DAY","HID_USAGE_SENSORS_DATA_FIELD_DAY_OF_WEEK","HID_USAGE_SENSORS_DATA_FIELD_HOUR","HID_USAGE_SENSORS_DATA_FIELD_MINUTE","HID_USAGE_SENSORS_DATA_FIELD_SECOND","HID_USAGE_SENSORS_DATA_FIELD_MILLISECOND","HID_USAGE_SENSORS_DATA_FIELD_TIMESTAMP","HID_USAGE_SENSORS_DATA_FIELD_JULIAN_DAY_OF_YEAR","HID_USAGE_SENSORS_DATA_FIELD_TIME_SINCE_SYSTEM_BOOT","HID_USAGE_SENSORS_PROPERTY_TIME","HID_USAGE_SENSORS_PROPERTY_TIME_ZONE_OFFSET_FROM_UTC","HID_USAGE_SENSORS_PROPERTY_TIME_ZONE_NAME","HID_USAGE_SENSORS_PROPERTY_DAYLIGHT_SAVINGS_TIME_OBSERVED","HID_USAGE_SENSORS_PROPERTY_TIME_TRIM_ADJUSTMENT","HID_USAGE_SENSORS_PROPERTY_ARM_ALARM","HID_USAGE_SENSORS_DATA_FIELD_CUSTOM","HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_USAGE","HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_BOOLEAN_ARRAY","HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE","HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_1","HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_2","HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_3","HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_4","HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_5","HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_6","HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_7","HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_8","HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_9","HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_10","HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_11","HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_12","HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_13","HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_14","HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_15","HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_16","HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_17","HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_18","HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_19","HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_20","HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_21","HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_22","HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_23","HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_24","HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_25","HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_26","HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_27","HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_VALUE_28","HID_USAGE_SENSORS_DATA_FIELD_GENERIC","HID_USAGE_SENSORS_DATA_FIELD_GENERIC_GUID_OR_PROPERTYKEY","HID_USAGE_SENSORS_DATA_FIELD_GENERIC_CATEGORY_GUID","HID_USAGE_SENSORS_DATA_FIELD_GENERIC_TYPE_GUID","HID_USAGE_SENSORS_DATA_FIELD_GENERIC_EVENT_PROPERTYKEY","HID_USAGE_SENSORS_DATA_FIELD_GENERIC_PROPERTY_PROPERTYKEY","HID_USAGE_SENSORS_DATA_FIELD_GENERIC_DATA_FIELD_PROPERTYKEY","HID_USAGE_SENSORS_DATA_FIELD_GENERIC_EVENT","HID_USAGE_SENSORS_DATA_FIELD_GENERIC_PROPERTY","HID_USAGE_SENSORS_DATA_FIELD_GENERIC_DATA_FIELD","HID_USAGE_SENSORS_DATA_FIELD_ENUMERATOR_TABLE_ROW_INDEX","HID_USAGE_SENSORS_DATA_FIELD_ENUMERATOR_TABLE_ROW_COUNT","HID_USAGE_SENSORS_DATA_FIELD_GENERIC_GUID_OR_PROPERTYKEY_KIND","HID_USAGE_SENSORS_DATA_FIELD_GENERIC_GUID","HID_USAGE_SENSORS_DATA_FIELD_GENERIC_PROPERTYKEY","HID_USAGE_SENSORS_DATA_FIELD_GENERIC_TOP_LEVEL_COLLECTION_ID","HID_USAGE_SENSORS_DATA_FIELD_GENERIC_REPORT_ID","HID_USAGE_SENSORS_DATA_FIELD_GENERIC_REPORT_ITEM_POSITION_INDEX","HID_USAGE_SENSORS_DATA_FIELD_GENERIC_FIRMWARE_VARTYPE","HID_USAGE_SENSORS_DATA_FIELD_GENERIC_UNIT_OF_MEASURE","HID_USAGE_SENSORS_DATA_FIELD_GENERIC_UNIT_EXPONENT","HID_USAGE_SENSORS_DATA_FIELD_GENERIC_REPORT_SIZE","HID_USAGE_SENSORS_DATA_FIELD_GENERIC_REPORT_COUNT","HID_USAGE_SENSORS_PROPERTY_GENERIC","HID_USAGE_SENSORS_PROPERTY_ENUMERATOR_TABLE_ROW_INDEX","HID_USAGE_SENSORS_PROPERTY_ENUMERATOR_TABLE_ROW_COUNT","HID_USAGE_SENSORS_DATA_FIELD_PERSONAL_ACTIVITY","HID_USAGE_SENSORS_DATA_FIELD_ACTIVITY_TYPE","HID_USAGE_SENSORS_DATA_FIELD_ACTIVITY_STATE","HID_USAGE_SENSORS_DATA_FIELD_DEVICE_POSITION","HID_USAGE_SENSORS_DATA_FIELD_STEP_COUNT","HID_USAGE_SENSORS_DATA_FIELD_STEP_COUNT_RESET","HID_USAGE_SENSORS_DATA_FIELD_STEP_DURATION","HID_USAGE_SENSORS_DATA_FIELD_STEP_TYPE","HID_USAGE_SENSORS_PROPERTY_MINIMUM_ACTIVITY_DETECTION_INTERVAL","HID_USAGE_SENSORS_PROPERTY_SUPPORTED_ACTIVITY_TYPES","HID_USAGE_SENSORS_PROPERTY_SUBSCRIBED_ACTIVITY_TYPES","HID_USAGE_SENSORS_PROPERTY_SUPPORTED_STEP_TYPES","HID_USAGE_SENSORS_PROPERTY_SUBSCRIBED_STEP_TYPES","HID_USAGE_SENSORS_PROPERTY_FLOOR_HEIGHT","HID_USAGE_SENSORS_DATA_FIELD_CUSTOM_TYPE_ID","HID_USAGE_SENSORS_PROPERTY_CUSTOM","HID_USAGE_SENSORS_PROPERTY_CUSTOM_VALUE_1","HID_USAGE_SENSORS_PROPERTY_CUSTOM_VALUE_2","HID_USAGE_SENSORS_PROPERTY_CUSTOM_VALUE_3","HID_USAGE_SENSORS_PROPERTY_CUSTOM_VALUE_4","HID_USAGE_SENSORS_PROPERTY_CUSTOM_VALUE_5","HID_USAGE_SENSORS_PROPERTY_CUSTOM_VALUE_6","HID_USAGE_SENSORS_PROPERTY_CUSTOM_VALUE_7","HID_USAGE_SENSORS_PROPERTY_CUSTOM_VALUE_8","HID_USAGE_SENSORS_PROPERTY_CUSTOM_VALUE_9","HID_USAGE_SENSORS_PROPERTY_CUSTOM_VALUE_10","HID_USAGE_SENSORS_PROPERTY_CUSTOM_VALUE_11","HID_USAGE_SENSORS_PROPERTY_CUSTOM_VALUE_12","HID_USAGE_SENSORS_PROPERTY_CUSTOM_VALUE_13","HID_USAGE_SENSORS_PROPERTY_CUSTOM_VALUE_14","HID_USAGE_SENSORS_PROPERTY_CUSTOM_VALUE_15","HID_USAGE_SENSORS_PROPERTY_CUSTOM_VALUE_16","HID_USAGE_SENSORS_DATA_FIELD_HINGE","HID_USAGE_SENSORS_DATA_FIELD_HINGE_ANGLE","HID_USAGE_SENSORS_DATA_FIELD_GESTURE_SENSOR","HID_USAGE_SENSORS_DATA_FIELD_GESTURE_STATE","HID_USAGE_SENSORS_DATA_FIELD_HINGE_FOLD_INITIAL_ANGLE","HID_USAGE_SENSORS_DATA_FIELD_HINGE_FOLD_FINAL_ANGLE","HID_USAGE_SENSORS_DATA_FIELD_HINGE_FOLD_CONTRIBUTING_PANEL","HID_USAGE_SENSORS_DATA_FIELD_HINGE_FOLD_TYPE","HID_USAGE_SENSORS_SENSOR_STATE_UNDEFINED","HID_USAGE_SENSORS_SENSOR_STATE_READY","HID_USAGE_SENSORS_SENSOR_STATE_NOT_AVAILABLE","HID_USAGE_SENSORS_SENSOR_STATE_NO_DATA","HID_USAGE_SENSORS_SENSOR_STATE_INITIALIZING","HID_USAGE_SENSORS_SENSOR_STATE_ACCESS_DENIED","HID_USAGE_SENSORS_SENSOR_STATE_ERROR","HID_USAGE_SENSORS_SENSOR_EVENT_UNKNOWN","HID_USAGE_SENSORS_SENSOR_EVENT_STATE_CHANGED","HID_USAGE_SENSORS_SENSOR_EVENT_PROPERTY_CHANGED","HID_USAGE_SENSORS_SENSOR_EVENT_DATA_UPDATED","HID_USAGE_SENSORS_SENSOR_EVENT_POLL_RESPONSE","HID_USAGE_SENSORS_SENSOR_EVENT_CHANGE_SENSITIVITY","HID_USAGE_SENSORS_SENSOR_EVENT_RANGE_MAXIMUM_REACHED","HID_USAGE_SENSORS_SENSOR_EVENT_RANGE_MINIMUM_REACHED","HID_USAGE_SENSORS_SENSOR_EVENT_HIGH_THRESHOLD_CROSS_UPWARD","HID_USAGE_SENSORS_SENSOR_EVENT_HIGH_THRESHOLD_CROSS_DOWNWARD","HID_USAGE_SENSORS_SENSOR_EVENT_LOW_THRESHOLD_CROSS_UPWARD","HID_USAGE_SENSORS_SENSOR_EVENT_LOW_THRESHOLD_CROSS_DOWNWARD","HID_USAGE_SENSORS_SENSOR_EVENT_ZERO_THRESHOLD_CROSS_UPWARD","HID_USAGE_SENSORS_SENSOR_EVENT_ZERO_THRESHOLD_CROSS_DOWNWARD","HID_USAGE_SENSORS_SENSOR_EVENT_PERIOD_EXCEEDED","HID_USAGE_SENSORS_SENSOR_EVENT_FREQUENCY_EXCEEDED","HID_USAGE_SENSORS_SENSOR_EVENT_COMPLEX_TRIGGER","HID_USAGE_SENSORS_CONNECTION_TYPE_PC_INTEGRATED","HID_USAGE_SENSORS_CONNECTION_TYPE_PC_ATTACHED","HID_USAGE_SENSORS_CONNECTION_TYPE_PC_EXTERNAL","HID_USAGE_SENSORS_REPORTING_STATE_REPORT_NO_EVENTS","HID_USAGE_SENSORS_REPORTING_STATE_REPORT_ALL_EVENTS","HID_USAGE_SENSORS_REPORTING_STATE_REPORT_THRESHOLD_EVENTS","HID_USAGE_SENSORS_REPORTING_STATE_WAKE_ON_NO_EVENTS","HID_USAGE_SENSORS_REPORTING_STATE_WAKE_ON_ALL_EVENTS","HID_USAGE_SENSORS_REPORTING_STATE_WAKE_ON_THRESHOLD_EVENTS","HID_USAGE_SENSORS_POWER_STATE_UNDEFINED","HID_USAGE_SENSORS_POWER_STATE_D0_FULL_POWER","HID_USAGE_SENSORS_POWER_STATE_D1_LOW_POWER","HID_USAGE_SENSORS_POWER_STATE_D2_STANDBY_POWER_WITH_WAKEUP","HID_USAGE_SENSORS_POWER_STATE_D3_SLEEP_WITH_WAKEUP","HID_USAGE_SENSORS_POWER_STATE_D4_POWER_OFF","HID_USAGE_SENSORS_FIX_QUALITY_NO_FIX","HID_USAGE_SENSORS_FIX_QUALITY_GPS","HID_USAGE_SENSORS_FIX_QUALITY_DGPS","HID_USAGE_SENSORS_FIX_TYPE_NO_FIX","HID_USAGE_SENSORS_FIX_TYPE_GPS_SPS_MODE_FIX_VALID","HID_USAGE_SENSORS_FIX_TYPE_DGPS_SPS_MODE_FIX_VALID","HID_USAGE_SENSORS_FIX_TYPE_GPS_PPS_MODE_FIX_VALID","HID_USAGE_SENSORS_FIX_TYPE_REAL_TIME_KINEMATIC","HID_USAGE_SENSORS_FIX_TYPE_FLOAT_RTK","HID_USAGE_SENSORS_FIX_TYPE_ESTIMATED_DEAD_RECKONED","HID_USAGE_SENSORS_FIX_TYPE_MANUAL_INPUT_MODE","HID_USAGE_SENSORS_FIX_TYPE_SIMULATOR_MODE","HID_USAGE_SENSORS_GPS_OPERATION_MODE_MANUAL","HID_USAGE_SENSORS_GPS_OPERATION_MODE_AUTOMATIC","HID_USAGE_SENSORS_GPS_SELECTION_MODE_AUTONOMOUS","HID_USAGE_SENSORS_GPS_SELECTION_MODE_DGPS","HID_USAGE_SENSORS_GPS_SELECTION_MODE_ESTIMATED_DEAD_RECKONED","HID_USAGE_SENSORS_GPS_SELECTION_MODE_MANUAL_INPUT","HID_USAGE_SENSORS_GPS_SELECTION_MODE_SIMULATOR","HID_USAGE_SENSORS_GPS_SELECTION_MODE_DATA_NOT_VALID","HID_USAGE_SENSORS_GPS_STATUS_DATA_VALID","HID_USAGE_SENSORS_GPS_STATUS_DATA_NOT_VALID","HID_USAGE_SENSORS_ACCURACY_DEFAULT","HID_USAGE_SENSORS_ACCURACY_HIGH","HID_USAGE_SENSORS_ACCURACY_MEDIUM","HID_USAGE_SENSORS_ACCURACY_LOW","HID_USAGE_SENSORS_DAY_OF_WEEK_SUNDAY","HID_USAGE_SENSORS_DAY_OF_WEEK_MONDAY","HID_USAGE_SENSORS_DAY_OF_WEEK_TUESDAY","HID_USAGE_SENSORS_DAY_OF_WEEK_WEDNESDAY","HID_USAGE_SENSORS_DAY_OF_WEEK_THURSDAY","HID_USAGE_SENSORS_DAY_OF_WEEK_FRIDAY","HID_USAGE_SENSORS_DAY_OF_WEEK_SATURDAY","HID_USAGE_SENSORS_KIND_CATEGORY","HID_USAGE_SENSORS_KIND_TYPE","HID_USAGE_SENSORS_KIND_EVENT","HID_USAGE_SENSORS_KIND_PROPERTY","HID_USAGE_SENSORS_KIND_DATA_FIELD","HID_USAGE_SENSORS_MAGNETOMETER_ACCURACY_LOW","HID_USAGE_SENSORS_MAGNETOMETER_ACCURACY_MEDIUM","HID_USAGE_SENSORS_MAGNETOMETER_ACCURACY_HIGH","HID_USAGE_SENSORS_SIMPLE_ORIENTATION_DIRECTION_NOT_ROTATED","HID_USAGE_SENSORS_SIMPLE_ORIENTATION_DIRECTION_ROTATED_90_DEGREES_CCW","HID_USAGE_SENSORS_SIMPLE_ORIENTATION_DIRECTION_ROTATED_180_DEGREES_CCW","HID_USAGE_SENSORS_SIMPLE_ORIENTATION_DIRECTION_ROTATED_270_DEGREES_CCW","HID_USAGE_SENSORS_SIMPLE_ORIENTATION_DIRECTION_FACE_UP","HID_USAGE_SENSORS_SIMPLE_ORIENTATION_DIRECTION_FACE_DOWN","HID_USAGE_SENSORS_VT_NULL","HID_USAGE_SENSORS_VT_BOOL","HID_USAGE_SENSORS_VT_UI1","HID_USAGE_SENSORS_VT_I1","HID_USAGE_SENSORS_VT_UI2","HID_USAGE_SENSORS_VT_I2","HID_USAGE_SENSORS_VT_UI4","HID_USAGE_SENSORS_VT_I4","HID_USAGE_SENSORS_VT_UI8","HID_USAGE_SENSORS_VT_I8","HID_USAGE_SENSORS_VT_R4","HID_USAGE_SENSORS_VT_R8","HID_USAGE_SENSORS_VT_WSTR","HID_USAGE_SENSORS_VT_STR","HID_USAGE_SENSORS_VT_CLSID","HID_USAGE_SENSORS_VT_VECTOR_VT_UI1","HID_USAGE_SENSORS_VT_F16E0","HID_USAGE_SENSORS_VT_F16E1","HID_USAGE_SENSORS_VT_F16E2","HID_USAGE_SENSORS_VT_F16E3","HID_USAGE_SENSORS_VT_F16E4","HID_USAGE_SENSORS_VT_F16E5","HID_USAGE_SENSORS_VT_F16E6","HID_USAGE_SENSORS_VT_F16E7","HID_USAGE_SENSORS_VT_F16E8","HID_USAGE_SENSORS_VT_F16E9","HID_USAGE_SENSORS_VT_F16EA","HID_USAGE_SENSORS_VT_F16EB","HID_USAGE_SENSORS_VT_F16EC","HID_USAGE_SENSORS_VT_F16ED","HID_USAGE_SENSORS_VT_F16EE","HID_USAGE_SENSORS_VT_F16EF","HID_USAGE_SENSORS_VT_F32E0","HID_USAGE_SENSORS_VT_F32E1","HID_USAGE_SENSORS_VT_F32E2","HID_USAGE_SENSORS_VT_F32E3","HID_USAGE_SENSORS_VT_F32E4","HID_USAGE_SENSORS_VT_F32E5","HID_USAGE_SENSORS_VT_F32E6","HID_USAGE_SENSORS_VT_F32E7","HID_USAGE_SENSORS_VT_F32E8","HID_USAGE_SENSORS_VT_F32E9","HID_USAGE_SENSORS_VT_F32EA","HID_USAGE_SENSORS_VT_F32EB","HID_USAGE_SENSORS_VT_F32EC","HID_USAGE_SENSORS_VT_F32ED","HID_USAGE_SENSORS_VT_F32EE","HID_USAGE_SENSORS_VT_F32EF","HID_USAGE_SENSORS_ACTIVITY_TYPE_UNKNOWN","HID_USAGE_SENSORS_ACTIVITY_TYPE_STATIONARY","HID_USAGE_SENSORS_ACTIVITY_TYPE_FIDGETING","HID_USAGE_SENSORS_ACTIVITY_TYPE_WALKING","HID_USAGE_SENSORS_ACTIVITY_TYPE_RUNNING","HID_USAGE_SENSORS_ACTIVITY_TYPE_IN_VEHICLE","HID_USAGE_SENSORS_ACTIVITY_TYPE_BIKING","HID_USAGE_SENSORS_ACTIVITY_TYPE_IDLE","HID_USAGE_SENSORS_UNIT_NOT_SPECIFIED","HID_USAGE_SENSORS_UNIT_LUX","HID_USAGE_SENSORS_UNIT_DEGREES_KELVIN","HID_USAGE_SENSORS_UNIT_DEGREES_CELSIUS","HID_USAGE_SENSORS_UNIT_PASCAL","HID_USAGE_SENSORS_UNIT_NEWTON","HID_USAGE_SENSORS_UNIT_METERS_SECOND","HID_USAGE_SENSORS_UNIT_KILOGRAM","HID_USAGE_SENSORS_UNIT_METER","HID_USAGE_SENSORS_UNIT_METERS_SECOND_SECOND","HID_USAGE_SENSORS_UNIT_FARAD","HID_USAGE_SENSORS_UNIT_AMPERE","HID_USAGE_SENSORS_UNIT_WATT","HID_USAGE_SENSORS_UNIT_HENRY","HID_USAGE_SENSORS_UNIT_OHM","HID_USAGE_SENSORS_UNIT_VOLT","HID_USAGE_SENSORS_UNIT_HERTZ","HID_USAGE_SENSORS_UNIT_BAR","HID_USAGE_SENSORS_UNIT_DEGREES_ANTI_CLOCKWISE","HID_USAGE_SENSORS_UNIT_DEGREES_CLOCKWISE","HID_USAGE_SENSORS_UNIT_DEGREES","HID_USAGE_SENSORS_UNIT_DEGREES_SECOND","HID_USAGE_SENSORS_UNIT_DEGREES_SECOND_SECOND","HID_USAGE_SENSORS_UNIT_KNOT","HID_USAGE_SENSORS_UNIT_PERCENT","HID_USAGE_SENSORS_UNIT_SECOND","HID_USAGE_SENSORS_UNIT_MILLISECOND","HID_USAGE_SENSORS_UNIT_G","HID_USAGE_SENSORS_UNIT_BYTES","HID_USAGE_SENSORS_UNIT_MILLIGAUSS","HID_USAGE_SENSORS_UNIT_BITS","HID_USAGE_SENSORS_ACTIVITY_STATE_NO_STATE_CHANGE","HID_USAGE_SENSORS_ACTIVITY_STATE_START_ACTIVITY","HID_USAGE_SENSORS_ACTIVITY_STATE_END_ACTIVITY","HID_USAGE_SENSORS_EXPONENT_0","HID_USAGE_SENSORS_EXPONENT_1","HID_USAGE_SENSORS_EXPONENT_2","HID_USAGE_SENSORS_EXPONENT_3","HID_USAGE_SENSORS_EXPONENT_4","HID_USAGE_SENSORS_EXPONENT_5","HID_USAGE_SENSORS_EXPONENT_6","HID_USAGE_SENSORS_EXPONENT_7","HID_USAGE_SENSORS_EXPONENT_8","HID_USAGE_SENSORS_EXPONENT_9","HID_USAGE_SENSORS_EXPONENT_A","HID_USAGE_SENSORS_EXPONENT_B","HID_USAGE_SENSORS_EXPONENT_C","HID_USAGE_SENSORS_EXPONENT_D","HID_USAGE_SENSORS_EXPONENT_E","HID_USAGE_SENSORS_EXPONENT_F","HID_USAGE_SENSORS_DEVICE_POSITION_UNKNOWN","HID_USAGE_SENSORS_DEVICE_POSITION_UNCHANGED","HID_USAGE_SENSORS_DEVICE_POSITION_ON_DESK","HID_USAGE_SENSORS_DEVICE_POSITION_IN_HAND","HID_USAGE_SENSORS_DEVICE_POSITION_MOVING_IN_BAG","HID_USAGE_SENSORS_DEVICE_POSITION_STATIONARY_IN_BAG","HID_USAGE_SENSORS_STEP_TYPE_UNKNOWN","HID_USAGE_SENSORS_STEP_TYPE_RUNNING","HID_USAGE_SENSORS_STEP_TYPE_WALKING","HID_USAGE_SENSORS_GESTURE_STATE_UNKNOWN","HID_USAGE_SENSORS_GESTURE_STATE_STARTED","HID_USAGE_SENSORS_GESTURE_STATE_COMPLETED","HID_USAGE_SENSORS_GESTURE_STATE_CANCELLED","HID_USAGE_SENSORS_HINGE_FOLD_CONTRIBUTING_PANEL_UNKNOWN","HID_USAGE_SENSORS_HINGE_FOLD_CONTRIBUTING_PANEL_PANEL_1","HID_USAGE_SENSORS_HINGE_FOLD_CONTRIBUTING_PANEL_PANEL_2","HID_USAGE_SENSORS_HINGE_FOLD_CONTRIBUTING_PANEL_BOTH","HID_USAGE_SENSORS_HINGE_FOLD_TYPE_UNKNOWN","HID_USAGE_SENSORS_HINGE_FOLD_TYPE_INCREASING","HID_USAGE_SENSORS_HINGE_FOLD_TYPE_DECREASING","HID_USAGE_SENSORS_MODIFIER_CHANGE_SENSITIVITY_ABSOLUTE","HID_USAGE_SENSORS_MODIFIER_MAXIMUM","HID_USAGE_SENSORS_MODIFIER_MINIMUM","HID_USAGE_SENSORS_MODIFIER_ACCURACY","HID_USAGE_SENSORS_MODIFIER_RESOLUTION","HID_USAGE_SENSORS_MODIFIER_THRESHOLD_HIGH","HID_USAGE_SENSORS_MODIFIER_THRESHOLD_LOW","HID_USAGE_SENSORS_MODIFIER_CALIBRATION_OFFSET","HID_USAGE_SENSORS_MODIFIER_CALIBRATION_MULTIPLIER","HID_USAGE_SENSORS_MODIFIER_REPORT_INTERVAL","HID_USAGE_SENSORS_MODIFIER_FREQUENCY_MAX","HID_USAGE_SENSORS_MODIFIER_PERIOD_MAX","HID_USAGE_SENSORS_MODIFIER_CHANGE_SENSITIVITY_PERCENT_OF_RANGE","HID_USAGE_SENSORS_MODIFIER_CHANGE_SENSITIVITY_PERCENT_RELATIVE","HID_USAGE_MEDICAL_UNDEFINED","HID_USAGE_MEDICAL_MEDICAL_ULTRASOUND","HID_USAGE_MEDICAL_VCR_ACQUISITION","HID_USAGE_MEDICAL_FREEZE_THAW","HID_USAGE_MEDICAL_CLIP_STORE","HID_USAGE_MEDICAL_UPDATE","HID_USAGE_MEDICAL_NEXT","HID_USAGE_MEDICAL_SAVE","HID_USAGE_MEDICAL_PRINT","HID_USAGE_MEDICAL_MICROPHONE_ENABLE","HID_USAGE_MEDICAL_CINE","HID_USAGE_MEDICAL_TRANSMIT_POWER","HID_USAGE_MEDICAL_VOLUME","HID_USAGE_MEDICAL_FOCUS","HID_USAGE_MEDICAL_DEPTH","HID_USAGE_MEDICAL_SOFT_STEP_MINUS_PRIMARY","HID_USAGE_MEDICAL_SOFT_STEP_MINUS_SECONDARY","HID_USAGE_MEDICAL_DEPTH_GAIN_COMPENSATION","HID_USAGE_MEDICAL_ZOOM_SELECT","HID_USAGE_MEDICAL_ZOOM_ADJUST","HID_USAGE_MEDICAL_SPECTRAL_DOPPLER_MODE_SELECT","HID_USAGE_MEDICAL_SPECTRAL_DOPPLER_ADJUST","HID_USAGE_MEDICAL_COLOR_DOPPLER_MODE_SELECT","HID_USAGE_MEDICAL_COLOR_DOPPLER_ADJUST","HID_USAGE_MEDICAL_MOTION_MODE_SELECT","HID_USAGE_MEDICAL_MOTION_MODE_ADJUST","HID_USAGE_MEDICAL_2_D_MODE_SELECT","HID_USAGE_MEDICAL_2_D_MODE_ADJUST","HID_USAGE_MEDICAL_SOFT_CONTROL_SELECT","HID_USAGE_MEDICAL_SOFT_CONTROL_ADJUST","HID_USAGE_BRAILLE_UNDEFINED","HID_USAGE_BRAILLE_BRAILLE_DISPLAY","HID_USAGE_BRAILLE_BRAILLE_ROW","HID_USAGE_BRAILLE_8_DOT_BRAILLE_CELL","HID_USAGE_BRAILLE_6_DOT_BRAILLE_CELL","HID_USAGE_BRAILLE_NUMBER_OF_BRAILLE_CELLS","HID_USAGE_BRAILLE_SCREEN_READER_CONTROL","HID_USAGE_BRAILLE_SCREEN_READER_IDENTIFIER","HID_USAGE_BRAILLE_ROUTER_SET_1","HID_USAGE_BRAILLE_ROUTER_SET_2","HID_USAGE_BRAILLE_ROUTER_SET_3","HID_USAGE_BRAILLE_ROUTER_KEY","HID_USAGE_BRAILLE_ROW_ROUTER_KEY","HID_USAGE_BRAILLE_BRAILLE_BUTTONS","HID_USAGE_BRAILLE_BRAILLE_KEYBOARD_DOT_1","HID_USAGE_BRAILLE_BRAILLE_KEYBOARD_DOT_2","HID_USAGE_BRAILLE_BRAILLE_KEYBOARD_DOT_3","HID_USAGE_BRAILLE_BRAILLE_KEYBOARD_DOT_4","HID_USAGE_BRAILLE_BRAILLE_KEYBOARD_DOT_5","HID_USAGE_BRAILLE_BRAILLE_KEYBOARD_DOT_6","HID_USAGE_BRAILLE_BRAILLE_KEYBOARD_DOT_7","HID_USAGE_BRAILLE_BRAILLE_KEYBOARD_DOT_8","HID_USAGE_BRAILLE_BRAILLE_KEYBOARD_SPACE","HID_USAGE_BRAILLE_BRAILLE_KEYBOARD_LEFT_SPACE","HID_USAGE_BRAILLE_BRAILLE_KEYBOARD_RIGHT_SPACE","HID_USAGE_BRAILLE_BRAILLE_FACE_CONTROLS","HID_USAGE_BRAILLE_BRAILLE_LEFT_CONTROLS","HID_USAGE_BRAILLE_BRAILLE_RIGHT_CONTROLS","HID_USAGE_BRAILLE_BRAILLE_TOP_CONTROLS","HID_USAGE_BRAILLE_BRAILLE_JOYSTICK_CENTER","HID_USAGE_BRAILLE_BRAILLE_JOYSTICK_UP","HID_USAGE_BRAILLE_BRAILLE_JOYSTICK_DOWN","HID_USAGE_BRAILLE_BRAILLE_JOYSTICK_LEFT","HID_USAGE_BRAILLE_BRAILLE_JOYSTICK_RIGHT","HID_USAGE_BRAILLE_BRAILLE_D_PAD_CENTER","HID_USAGE_BRAILLE_BRAILLE_D_PAD_UP","HID_USAGE_BRAILLE_BRAILLE_D_PAD_DOWN","HID_USAGE_BRAILLE_BRAILLE_D_PAD_LEFT","HID_USAGE_BRAILLE_BRAILLE_D_PAD_RIGHT","HID_USAGE_BRAILLE_BRAILLE_PAN_LEFT","HID_USAGE_BRAILLE_BRAILLE_PAN_RIGHT","HID_USAGE_BRAILLE_BRAILLE_ROCKER_UP","HID_USAGE_BRAILLE_BRAILLE_ROCKER_DOWN","HID_USAGE_BRAILLE_BRAILLE_ROCKER_PRESS","HID_USAGE_LIGHT_UNDEFINED","HID_USAGE_LIGHT_LAMP_ARRAY","HID_USAGE_LIGHT_LAMP_ARRAY_ATTRIBUTES_REPORT","HID_USAGE_LIGHT_LAMP_COUNT","HID_USAGE_LIGHT_BOUNDING_BOX_WIDTH_IN_MICROMETERS","HID_USAGE_LIGHT_BOUNDING_BOX_HEIGHT_IN_MICROMETERS","HID_USAGE_LIGHT_BOUNDING_BOX_DEPTH_IN_MICROMETERS","HID_USAGE_LIGHT_LAMP_ARRAY_KIND","HID_USAGE_LIGHT_MIN_UPDATE_INTERVAL_IN_MICROSECONDS","HID_USAGE_LIGHT_LAMP_ATTRIBUTES_REQUEST_REPORT","HID_USAGE_LIGHT_LAMP_ID","HID_USAGE_LIGHT_LAMP_ATTRIBUTES_RESPONSE_REPORT","HID_USAGE_LIGHT_POSITION_X_IN_MICROMETERS","HID_USAGE_LIGHT_POSITION_Y_IN_MICROMETERS","HID_USAGE_LIGHT_POSITION_Z_IN_MICROMETERS","HID_USAGE_LIGHT_LAMP_PURPOSES","HID_USAGE_LIGHT_UPDATE_LATENCY_IN_MICROSECONDS","HID_USAGE_LIGHT_RED_LEVEL_COUNT","HID_USAGE_LIGHT_GREEN_LEVEL_COUNT","HID_USAGE_LIGHT_BLUE_LEVEL_COUNT","HID_USAGE_LIGHT_INTENSITY_LEVEL_COUNT","HID_USAGE_LIGHT_IS_PROGRAMMABLE","HID_USAGE_LIGHT_INPUT_BINDING","HID_USAGE_LIGHT_LAMP_MULTI_UPDATE_REPORT","HID_USAGE_LIGHT_RED_UPDATE_CHANNEL","HID_USAGE_LIGHT_GREEN_UPDATE_CHANNEL","HID_USAGE_LIGHT_BLUE_UPDATE_CHANNEL","HID_USAGE_LIGHT_INTENSITY_UPDATE_CHANNEL","HID_USAGE_LIGHT_LAMP_UPDATE_FLAGS","HID_USAGE_LIGHT_LAMP_RANGE_UPDATE_REPORT","HID_USAGE_LIGHT_LAMP_ID_START","HID_USAGE_LIGHT_LAMP_ID_END","HID_USAGE_LIGHT_LAMP_ARRAY_CONTROL_REPORT","HID_USAGE_LIGHT_AUTONOMOUS_MODE","HID_USAGE_MONITOR_MONITOR_CONTROL","HID_USAGE_MONITOR_EDID_INFORMATION","HID_USAGE_MONITOR_VDIF_INFORMATION","HID_USAGE_MONITOR_VESA_VERSION","HID_USAGE_MONITOR_VESA_BRIGHTNESS","HID_USAGE_MONITOR_VESA_CONTRAST","HID_USAGE_MONITOR_VESA_RED_VIDEO_GAIN","HID_USAGE_MONITOR_VESA_GREEN_VIDEO_GAIN","HID_USAGE_MONITOR_VESA_BLUE_VIDEO_GAIN","HID_USAGE_MONITOR_VESA_FOCUS","HID_USAGE_MONITOR_VESA_HORIZONTAL_POSITION","HID_USAGE_MONITOR_VESA_HORIZONTAL_SIZE","HID_USAGE_MONITOR_VESA_HORIZONTAL_PINCUSHION","HID_USAGE_MONITOR_VESA_HORIZONTAL_PINCUSHION_BALANCE","HID_USAGE_MONITOR_VESA_HORIZONTAL_MISCONVERGENCE","HID_USAGE_MONITOR_VESA_HORIZONTAL_LINEARITY","HID_USAGE_MONITOR_VESA_HORIZONTAL_LINEARITY_BALANCE","HID_USAGE_MONITOR_VESA_VERTICAL_POSITION","HID_USAGE_MONITOR_VESA_VERTICAL_SIZE","HID_USAGE_MONITOR_VESA_VERTICAL_PINCUSHION","HID_USAGE_MONITOR_VESA_VERTICAL_PINCUSHION_BALANCE","HID_USAGE_MONITOR_VESA_VERTICAL_MISCONVERGENCE","HID_USAGE_MONITOR_VESA_VERTICAL_LINEARITY","HID_USAGE_MONITOR_VESA_VERTICAL_LINEARITY_BALANCE","HID_USAGE_MONITOR_VESA_PARALLELOGRAM_DISTORTION_KEY_BALANCE","HID_USAGE_MONITOR_VESA_TRAPEZOIDAL_DISTORTION_KEY","HID_USAGE_MONITOR_VESA_TILT_ROTATION","HID_USAGE_MONITOR_VESA_TOP_CORNER_DISTORTION_CONTROL","HID_USAGE_MONITOR_VESA_TOP_CORNER_DISTORTION_BALANCE","HID_USAGE_MONITOR_VESA_BOTTOM_CORNER_DISTORTION_CONTROL","HID_USAGE_MONITOR_VESA_BOTTOM_CORNER_DISTORTION_BALANCE","HID_USAGE_MONITOR_VESA_HORIZONTAL_MOIR","HID_USAGE_MONITOR_VESA_VERTICAL_MOIR","HID_USAGE_MONITOR_VESA_RED_VIDEO_BLACK_LEVEL","HID_USAGE_MONITOR_VESA_GREEN_VIDEO_BLACK_LEVEL","HID_USAGE_MONITOR_VESA_BLUE_VIDEO_BLACK_LEVEL","HID_USAGE_MONITOR_VESA_INPUT_LEVEL_SELECT","HID_USAGE_MONITOR_VESA_INPUT_SOURCE_SELECT","HID_USAGE_MONITOR_VESA_ON_SCREEN_DISPLAY","HID_USAGE_MONITOR_VESA_STEREOMODE","HID_USAGE_MONITOR_VESA_AUTO_SIZE_CENTER","HID_USAGE_MONITOR_VESA_POLARITY_HORIZONTAL_SYNCHRONIZATION","HID_USAGE_MONITOR_VESA_POLARITY_VERTICAL_SYNCHRONIZATION","HID_USAGE_MONITOR_VESA_SYNCHRONIZATION_TYPE","HID_USAGE_MONITOR_VESA_SCREEN_ORIENTATION","HID_USAGE_MONITOR_VESA_HORIZONTAL_FREQUENCY","HID_USAGE_MONITOR_VESA_VERTICAL_FREQUENCY","HID_USAGE_MONITOR_VESA_DEGAUSS","HID_USAGE_MONITOR_VESA_SETTINGS","HID_USAGE_POS_BARCODE_UNDEFINED","HID_USAGE_POS_BARCODE_BAR_CODE_BADGE_READER","HID_USAGE_POS_BARCODE_BAR_CODE_SCANNER","HID_USAGE_POS_BARCODE_DUMB_BAR_CODE_SCANNER","HID_USAGE_POS_BARCODE_CORDLESS_SCANNER_BASE","HID_USAGE_POS_BARCODE_BAR_CODE_SCANNER_CRADLE","HID_USAGE_POS_BARCODE_ATTRIBUTE_REPORT","HID_USAGE_POS_BARCODE_SETTINGS_REPORT","HID_USAGE_POS_BARCODE_SCANNED_DATA_REPORT","HID_USAGE_POS_BARCODE_RAW_SCANNED_DATA_REPORT","HID_USAGE_POS_BARCODE_TRIGGER_REPORT","HID_USAGE_POS_BARCODE_STATUS_REPORT","HID_USAGE_POS_BARCODE_UPC_EAN_CONTROL_REPORT","HID_USAGE_POS_BARCODE_EAN_2_3_LABEL_CONTROL_REPORT","HID_USAGE_POS_BARCODE_CODE_39_CONTROL_REPORT","HID_USAGE_POS_BARCODE_INTERLEAVED_2_OF_5_CONTROL_REPORT","HID_USAGE_POS_BARCODE_STANDARD_2_OF_5_CONTROL_REPORT","HID_USAGE_POS_BARCODE_MSI_PLESSEY_CONTROL_REPORT","HID_USAGE_POS_BARCODE_CODABAR_CONTROL_REPORT","HID_USAGE_POS_BARCODE_CODE_128_CONTROL_REPORT","HID_USAGE_POS_BARCODE_MISC_1D_CONTROL_REPORT","HID_USAGE_POS_BARCODE_2D_CONTROL_REPORT","HID_USAGE_POS_BARCODE_AIMING_POINTER_MODE","HID_USAGE_POS_BARCODE_BAR_CODE_PRESENT_SENSOR","HID_USAGE_POS_BARCODE_CLASS_1A_LASER","HID_USAGE_POS_BARCODE_CLASS_2_LASER","HID_USAGE_POS_BARCODE_HEATER_PRESENT","HID_USAGE_POS_BARCODE_CONTACT_SCANNER","HID_USAGE_POS_BARCODE_ELECTRONIC_ARTICLE_SURVEILLANCE_NOTIFICATION","HID_USAGE_POS_BARCODE_CONSTANT_ELECTRONIC_ARTICLE_SURVEILLANCE","HID_USAGE_POS_BARCODE_ERROR_INDICATION","HID_USAGE_POS_BARCODE_FIXED_BEEPER","HID_USAGE_POS_BARCODE_GOOD_DECODE_INDICATION","HID_USAGE_POS_BARCODE_HANDS_FREE_SCANNING","HID_USAGE_POS_BARCODE_INTRINSICALLY_SAFE","HID_USAGE_POS_BARCODE_KLASSE_EINS_LASER","HID_USAGE_POS_BARCODE_LONG_RANGE_SCANNER","HID_USAGE_POS_BARCODE_MIRROR_SPEED_CONTROL","HID_USAGE_POS_BARCODE_NOT_ON_FILE_INDICATION","HID_USAGE_POS_BARCODE_PROGRAMMABLE_BEEPER","HID_USAGE_POS_BARCODE_TRIGGERLESS","HID_USAGE_POS_BARCODE_WAND","HID_USAGE_POS_BARCODE_WATER_RESISTANT","HID_USAGE_POS_BARCODE_MULTI_RANGE_SCANNER","HID_USAGE_POS_BARCODE_PROXIMITY_SENSOR","HID_USAGE_POS_BARCODE_FRAGMENT_DECODING","HID_USAGE_POS_BARCODE_SCANNER_READ_CONFIDENCE","HID_USAGE_POS_BARCODE_DATA_PREFIX","HID_USAGE_POS_BARCODE_PREFIX_AIMI","HID_USAGE_POS_BARCODE_PREFIX_NONE","HID_USAGE_POS_BARCODE_PREFIX_PROPRIETARY","HID_USAGE_POS_BARCODE_ACTIVE_TIME","HID_USAGE_POS_BARCODE_AIMING_LASER_PATTERN","HID_USAGE_POS_BARCODE_BAR_CODE_PRESENT","HID_USAGE_POS_BARCODE_BEEPER_STATE","HID_USAGE_POS_BARCODE_LASER_ON_TIME","HID_USAGE_POS_BARCODE_LASER_STATE","HID_USAGE_POS_BARCODE_LOCKOUT_TIME","HID_USAGE_POS_BARCODE_MOTOR_STATE","HID_USAGE_POS_BARCODE_MOTOR_TIMEOUT","HID_USAGE_POS_BARCODE_POWER_ON_RESET_SCANNER","HID_USAGE_POS_BARCODE_PREVENT_READ_OF_BARCODES","HID_USAGE_POS_BARCODE_INITIATE_BARCODE_READ","HID_USAGE_POS_BARCODE_TRIGGER_STATE","HID_USAGE_POS_BARCODE_TRIGGER_MODE","HID_USAGE_POS_BARCODE_TRIGGER_MODE_BLINKING_LASER_ON","HID_USAGE_POS_BARCODE_TRIGGER_MODE_CONTINUOUS_LASER_ON","HID_USAGE_POS_BARCODE_TRIGGER_MODE_LASER_ON_WHILE_PULLED","HID_USAGE_POS_BARCODE_TRIGGER_MODE_LASER_STAYS_ON_AFTER_TRIGGER_RELEASE","HID_USAGE_POS_BARCODE_COMMIT_PARAMETERS_TO_NVM","HID_USAGE_POS_BARCODE_PARAMETER_SCANNING","HID_USAGE_POS_BARCODE_PARAMETERS_CHANGED","HID_USAGE_POS_BARCODE_SET_PARAMETER_DEFAULT_VALUES","HID_USAGE_POS_BARCODE_SCANNER_IN_CRADLE","HID_USAGE_POS_BARCODE_SCANNER_IN_RANGE","HID_USAGE_POS_BARCODE_AIM_DURATION","HID_USAGE_POS_BARCODE_GOOD_READ_LAMP_DURATION","HID_USAGE_POS_BARCODE_GOOD_READ_LAMP_INTENSITY","HID_USAGE_POS_BARCODE_GOOD_READ_LED","HID_USAGE_POS_BARCODE_GOOD_READ_TONE_FREQUENCY","HID_USAGE_POS_BARCODE_GOOD_READ_TONE_LENGTH","HID_USAGE_POS_BARCODE_GOOD_READ_TONE_VOLUME","HID_USAGE_POS_BARCODE_NO_READ_MESSAGE","HID_USAGE_POS_BARCODE_NOT_ON_FILE_VOLUME","HID_USAGE_POS_BARCODE_POWERUP_BEEP","HID_USAGE_POS_BARCODE_SOUND_ERROR_BEEP","HID_USAGE_POS_BARCODE_SOUND_GOOD_READ_BEEP","HID_USAGE_POS_BARCODE_SOUND_NOT_ON_FILE_BEEP","HID_USAGE_POS_BARCODE_GOOD_READ_WHEN_TO_WRITE","HID_USAGE_POS_BARCODE_GRWTI_AFTER_DECODE","HID_USAGE_POS_BARCODE_GRWTI_BEEP_LAMP_AFTER_TRANSMIT","HID_USAGE_POS_BARCODE_GRWTI_NO_BEEP_LAMP_USE_AT_ALL","HID_USAGE_POS_BARCODE_BOOKLAND_EAN","HID_USAGE_POS_BARCODE_CONVERT_EAN_8_TO_13_TYPE","HID_USAGE_POS_BARCODE_CONVERT_UPC_A_TO_EAN_13","HID_USAGE_POS_BARCODE_CONVERT_UPC_E_TO_A","HID_USAGE_POS_BARCODE_EAN_13","HID_USAGE_POS_BARCODE_EAN_8","HID_USAGE_POS_BARCODE_EAN_99_128_MANDATORY","HID_USAGE_POS_BARCODE_EAN_99_P5_128_OPTIONAL","HID_USAGE_POS_BARCODE_UPC_EAN","HID_USAGE_POS_BARCODE_UPC_EAN_COUPON_CODE","HID_USAGE_POS_BARCODE_UPC_EAN_PERIODICALS","HID_USAGE_POS_BARCODE_UPC_A","HID_USAGE_POS_BARCODE_UPC_A_WITH_128_MANDATORY","HID_USAGE_POS_BARCODE_UPC_A_WITH_128_OPTIONAL","HID_USAGE_POS_BARCODE_UPC_A_WITH_P5_OPTIONAL","HID_USAGE_POS_BARCODE_UPC_E","HID_USAGE_POS_BARCODE_UPC_E1","HID_USAGE_POS_BARCODE_PERIODICAL","HID_USAGE_POS_BARCODE_PERIODICAL_AUTO_DISCRIMINATE_PLUS_2","HID_USAGE_POS_BARCODE_PERIODICAL_ONLY_DECODE_WITH_PLUS_2","HID_USAGE_POS_BARCODE_PERIODICAL_IGNORE_PLUS_2","HID_USAGE_POS_BARCODE_PERIODICAL_AUTO_DISCRIMINATE_PLUS_5","HID_USAGE_POS_BARCODE_PERIODICAL_ONLY_DECODE_WITH_PLUS_5","HID_USAGE_POS_BARCODE_PERIODICAL_IGNORE_PLUS_5","HID_USAGE_POS_BARCODE_CHECK","HID_USAGE_POS_BARCODE_CHECK_DISABLE_PRICE","HID_USAGE_POS_BARCODE_CHECK_ENABLE_4_DIGIT_PRICE","HID_USAGE_POS_BARCODE_CHECK_ENABLE_5_DIGIT_PRICE","HID_USAGE_POS_BARCODE_CHECK_ENABLE_EUROPEAN_4_DIGIT_PRICE","HID_USAGE_POS_BARCODE_CHECK_ENABLE_EUROPEAN_5_DIGIT_PRICE","HID_USAGE_POS_BARCODE_EAN_TWO_LABEL","HID_USAGE_POS_BARCODE_EAN_THREE_LABEL","HID_USAGE_POS_BARCODE_EAN_8_FLAG_DIGIT_1","HID_USAGE_POS_BARCODE_EAN_8_FLAG_DIGIT_2","HID_USAGE_POS_BARCODE_EAN_8_FLAG_DIGIT_3","HID_USAGE_POS_BARCODE_EAN_13_FLAG_DIGIT_1","HID_USAGE_POS_BARCODE_EAN_13_FLAG_DIGIT_2","HID_USAGE_POS_BARCODE_TRANSMIT_CHECK_DIGIT","HID_USAGE_POS_BARCODE_DISABLE_CHECK_DIGIT_TRANSMIT","HID_USAGE_POS_BARCODE_ENABLE_CHECK_DIGIT_TRANSMIT","HID_USAGE_POS_BARCODE_SYMBOLOGY_IDENTIFIER_1","HID_USAGE_POS_BARCODE_SYMBOLOGY_IDENTIFIER_2","HID_USAGE_POS_BARCODE_SYMBOLOGY_IDENTIFIER_3","HID_USAGE_POS_BARCODE_DECODED_DATA","HID_USAGE_POS_BARCODE_DECODE_DATA_CONTINUED","HID_USAGE_POS_BARCODE_BAR_SPACE_DATA","HID_USAGE_POS_BARCODE_SCANNER_DATA_ACCURACY","HID_USAGE_POS_BARCODE_RAW_DATA_POLARITY","HID_USAGE_POS_BARCODE_POLARITY_INVERTED_BAR_CODE","HID_USAGE_POS_BARCODE_POLARITY_NORMAL_BAR_CODE","HID_USAGE_POS_BARCODE_MINIMUM_LENGTH_TO_DECODE","HID_USAGE_POS_BARCODE_MAXIMUM_LENGTH_TO_DECODE","HID_USAGE_POS_BARCODE_FIRST_DISCRETE_LENGTH_TO_DECODE","HID_USAGE_POS_BARCODE_SECOND_DISCRETE_LENGTH_TO_DECODE","HID_USAGE_POS_BARCODE_DATA_LENGTH_METHOD","HID_USAGE_POS_BARCODE_DL_METHOD_READ_ANY","HID_USAGE_POS_BARCODE_DL_METHOD_CHECK_IN_RANGE","HID_USAGE_POS_BARCODE_DL_METHOD_CHECK_FOR_DISCRETE","HID_USAGE_POS_BARCODE_AZTEC_CODE","HID_USAGE_POS_BARCODE_BC412","HID_USAGE_POS_BARCODE_CHANNEL_CODE","HID_USAGE_POS_BARCODE_CODE_16","HID_USAGE_POS_BARCODE_CODE_32","HID_USAGE_POS_BARCODE_CODE_49","HID_USAGE_POS_BARCODE_CODE_ONE","HID_USAGE_POS_BARCODE_COLORCODE","HID_USAGE_POS_BARCODE_DATA_MATRIX","HID_USAGE_POS_BARCODE_MAXICODE","HID_USAGE_POS_BARCODE_MICROPDF","HID_USAGE_POS_BARCODE_PDF_417","HID_USAGE_POS_BARCODE_POSICODE","HID_USAGE_POS_BARCODE_QR_CODE","HID_USAGE_POS_BARCODE_SUPERCODE","HID_USAGE_POS_BARCODE_ULTRACODE","HID_USAGE_POS_BARCODE_USD_5_SLUG_CODE","HID_USAGE_POS_BARCODE_VERICODE","HID_USAGE_POS_SCALE_UNDEFINED","HID_USAGE_POS_SCALE_WEIGHING_DEVICE","HID_USAGE_POS_SCALE_SCALE_DEVICE","HID_USAGE_POS_SCALE_SCALE_CLASS_I_METRIC","HID_USAGE_POS_SCALE_SCALE_CLASS_I_METRIC_2","HID_USAGE_POS_SCALE_SCALE_CLASS_II_METRIC","HID_USAGE_POS_SCALE_SCALE_CLASS_III_METRIC","HID_USAGE_POS_SCALE_SCALE_CLASS_IIIL_METRIC","HID_USAGE_POS_SCALE_SCALE_CLASS_IV_METRIC","HID_USAGE_POS_SCALE_SCALE_CLASS_III_ENGLISH","HID_USAGE_POS_SCALE_SCALE_CLASS_IIIL_ENGLISH","HID_USAGE_POS_SCALE_SCALE_CLASS_IV_ENGLISH","HID_USAGE_POS_SCALE_SCALE_CLASS_GENERIC","HID_USAGE_POS_SCALE_SCALE_ATTRIBUTE_REPORT","HID_USAGE_POS_SCALE_SCALE_CONTROL_REPORT","HID_USAGE_POS_SCALE_SCALE_DATA_REPORT","HID_USAGE_POS_SCALE_SCALE_STATUS_REPORT","HID_USAGE_POS_SCALE_SCALE_WEIGHT_LIMIT_REPORT","HID_USAGE_POS_SCALE_SCALE_STATISTICS_REPORT","HID_USAGE_POS_SCALE_DATA_WEIGHT","HID_USAGE_POS_SCALE_DATA_SCALING","HID_USAGE_POS_SCALE_WEIGHT_UNIT","HID_USAGE_POS_SCALE_WEIGHT_UNIT_MILLIGRAM","HID_USAGE_POS_SCALE_WEIGHT_UNIT_GRAM","HID_USAGE_POS_SCALE_WEIGHT_UNIT_KILOGRAM","HID_USAGE_POS_SCALE_WEIGHT_UNIT_CARATS","HID_USAGE_POS_SCALE_WEIGHT_UNIT_TAELS","HID_USAGE_POS_SCALE_WEIGHT_UNIT_GRAINS","HID_USAGE_POS_SCALE_WEIGHT_UNIT_PENNYWEIGHTS","HID_USAGE_POS_SCALE_WEIGHT_UNIT_METRIC_TON","HID_USAGE_POS_SCALE_WEIGHT_UNIT_AVOIR_TON","HID_USAGE_POS_SCALE_WEIGHT_UNIT_TROY_OUNCE","HID_USAGE_POS_SCALE_WEIGHT_UNIT_OUNCE","HID_USAGE_POS_SCALE_WEIGHT_UNIT_POUND","HID_USAGE_POS_SCALE_CALIBRATION_COUNT","HID_USAGE_POS_SCALE_RE_ZERO_COUNT","HID_USAGE_POS_SCALE_SCALE_STATUS","HID_USAGE_POS_SCALE_SCALE_STATUS_FAULT","HID_USAGE_POS_SCALE_SCALE_STATUS_STABLE_AT_CENTER_OF_ZERO","HID_USAGE_POS_SCALE_SCALE_STATUS_IN_MOTION","HID_USAGE_POS_SCALE_SCALE_STATUS_WEIGHT_STABLE","HID_USAGE_POS_SCALE_SCALE_STATUS_UNDER_ZERO","HID_USAGE_POS_SCALE_SCALE_STATUS_OVER_WEIGHT_LIMIT","HID_USAGE_POS_SCALE_SCALE_STATUS_REQUIRES_CALIBRATION","HID_USAGE_POS_SCALE_SCALE_STATUS_REQUIRES_RE_ZEROING","HID_USAGE_POS_SCALE_ZERO_SCALE","HID_USAGE_POS_SCALE_ENFORCED_ZERO_RETURN","HID_USAGE_POS_MSR_UNDEFINED","HID_USAGE_POS_MSR_MSR_DEVICE_READ_ONLY","HID_USAGE_POS_MSR_TRACK_1_LENGTH","HID_USAGE_POS_MSR_TRACK_2_LENGTH","HID_USAGE_POS_MSR_TRACK_3_LENGTH","HID_USAGE_POS_MSR_TRACK_JIS_LENGTH","HID_USAGE_POS_MSR_TRACK_DATA","HID_USAGE_POS_MSR_TRACK_1_DATA","HID_USAGE_POS_MSR_TRACK_2_DATA","HID_USAGE_POS_MSR_TRACK_3_DATA","HID_USAGE_POS_MSR_TRACK_JIS_DATA","HID_USAGE_CAMERA_UNDEFINED","HID_USAGE_CAMERA_CAMERA_AUTO_FOCUS","HID_USAGE_CAMERA_CAMERA_SHUTTER","HID_USAGE_FIDO_UNDEFINED","HID_USAGE_FIDO_U2F_AUTHENTICATOR_DEVICE","HID_USAGE_FIDO_INPUT_REPORT_DATA","HID_USAGE_FIDO_OUTPUT_REPORT_DATA","ZMK_HID_USAGE","ZMK_HID_USAGE_ID","ZMK_HID_USAGE_PAGE","USAGE_KEYPAD","USAGE_CONSUMER","HID_USAGE_GD","HID_USAGE_SIM","HID_USAGE_VR","HID_USAGE_SPORT","HID_USAGE_GAME","HID_USAGE_GDV","HID_USAGE_KEY","HID_USAGE_LED","HID_USAGE_TELEPHONY","HID_USAGE_CONSUMER","HID_USAGE_DIGITIZERS","HID_USAGE_HAPTICS","HID_USAGE_PID","HID_USAGE_EHT","HID_USAGE_AUXDISP","HID_USAGE_SENSORS","HID_USAGE_MEDICAL","HID_USAGE_BRAILLE","HID_USAGE_LIGHT","HID_USAGE_MONITOR","HID_USAGE_MONITOR_VALUES","HID_USAGE_MONITOR_VESA","HID_USAGE_POWER","HID_USAGE_POS_BARCODE","HID_USAGE_POS_SCALE","HID_USAGE_POS_MSR","HID_USAGE_POS_RESV","HID_USAGE_CAMERA","HID_USAGE_ARCADE","HID_USAGE_GAMING","HID_USAGE_FIDO","SYSTEM_POWER","SYS_PWR","SYSTEM_SLEEP","SYS_SLEEP","SYSTEM_WAKE_UP","SYS_WAKE","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","NUMBER_1","N1","NUM_1","EXCLAMATION","EXCL","BANG","NUMBER_2","N2","NUM_2","AT_SIGN","AT","ATSN","NUMBER_3","N3","NUM_3","HASH","POUND","NUMBER_4","N4","NUM_4","DOLLAR","DLLR","NUMBER_5","N5","NUM_5","PERCENT","PRCNT","PRCT","NUMBER_6","N6","NUM_6","CARET","CRRT","NUMBER_7","N7","NUM_7","AMPERSAND","AMPS","NUMBER_8","N8","NUM_8","ASTERISK","ASTRK","STAR","NUMBER_9","N9","NUM_9","LEFT_PARENTHESIS","LPAR","LPRN","NUMBER_0","N0","NUM_0","RIGHT_PARENTHESIS","RPAR","RPRN","RETURN","ENTER","RET","ESCAPE","ESC","BACKSPACE","BSPC","BKSP","TAB","SPACE","SPC","MINUS","UNDERSCORE","UNDER","EQUAL","EQL","PLUS","LEFT_BRACKET","LBKT","LEFT_BRACE","LBRC","LCUR","RIGHT_BRACKET","RBKT","RIGHT_BRACE","RBRC","RCUR","BACKSLASH","BSLH","PIPE","NON_US_HASH","NUHS","TILDE2","SEMICOLON","SEMI","SCLN","COLON","COLN","SINGLE_QUOTE","SQT","APOSTROPHE","APOS","QUOT","DOUBLE_QUOTES","DQT","GRAVE","GRAV","TILDE","TILD","COMMA","CMMA","LESS_THAN","LT","LABT","PERIOD","DOT","GREATER_THAN","GT","RABT","SLASH","FSLH","QUESTION","QMARK","CAPSLOCK","CAPS","CLCK","F1","F2","F3","F4","F5","F6","F7","F8","F9","F10","F11","F12","PRINTSCREEN","PSCRN","PRSC","SCROLLLOCK","SLCK","SCLK","PAUSE_BREAK","PAUS","INSERT","INS","HOME","PAGE_UP","PG_UP","PGUP","DELETE","DEL","END","PAGE_DOWN","PG_DN","PGDN","RIGHT_ARROW","RIGHT","RARW","LEFT_ARROW","LEFT","LARW","DOWN_ARROW","DOWN","DARW","UP_ARROW","UP","UARW","KP_NUMLOCK","KP_NUM","KP_NLCK","CLEAR2","KP_DIVIDE","KP_SLASH","KDIV","KP_MULTIPLY","KP_ASTERISK","KMLT","KP_MINUS","KP_SUBTRACT","KMIN","KP_PLUS","KPLS","KP_ENTER","KP_NUMBER_1","KP_N1","KP_NUMBER_2","KP_N2","KP_NUMBER_3","KP_N3","KP_NUMBER_4","KP_N4","KP_NUMBER_5","KP_N5","KP_NUMBER_6","KP_N6","KP_NUMBER_7","KP_N7","KP_NUMBER_8","KP_N8","KP_NUMBER_9","KP_N9","KP_NUMBER_0","KP_N0","KP_DOT","NON_US_BACKSLASH","NON_US_BSLH","NUBS","PIPE2","K_APPLICATION","K_APP","K_CONTEXT_MENU","K_CMENU","GUI","K_POWER","K_PWR","KP_EQUAL","F13","F14","F15","F16","F17","F18","F19","F20","F21","F22","F23","F24","K_EXECUTE","K_EXEC","K_HELP","K_MENU","K_SELECT","K_STOP","K_AGAIN","K_REDO","K_UNDO","UNDO","K_CUT","CUT","K_COPY","COPY","K_PASTE","PSTE","K_FIND","K_MUTE","K_VOLUME_UP","K_VOL_UP","VOLU","K_VOLUME_DOWN","K_VOL_DN","VOLD","LOCKING_CAPS","LCAPS","LOCKING_NUM","LNLCK","LOCKING_SCROLL","LSLCK","KP_COMMA","KP_EQUAL_AS400","INTERNATIONAL_1","INT1","INT_RO","INTERNATIONAL_2","INT2","INT_KATAKANAHIRAGANA","INT_KANA","INTERNATIONAL_3","INT3","INT_YEN","INTERNATIONAL_4","INT4","INT_HENKAN","INTERNATIONAL_5","INT5","INT_MUHENKAN","INTERNATIONAL_6","INT6","INT_KPJPCOMMA","INTERNATIONAL_7","INT7","INTERNATIONAL_8","INT8","INTERNATIONAL_9","INT9","LANGUAGE_1","LANG1","LANG_HANGEUL","LANGUAGE_2","LANG2","LANG_HANJA","LANGUAGE_3","LANG3","LANG_KATAKANA","LANGUAGE_4","LANG4","LANG_HIRAGANA","LANGUAGE_5","LANG5","LANG_ZENKAKUHANKAKU","LANGUAGE_6","LANG6","LANGUAGE_7","LANG7","LANGUAGE_8","LANG8","LANGUAGE_9","LANG9","ALT_ERASE","SYSREQ","ATTENTION","K_CANCEL","CLEAR","PRIOR","RETURN2","RET2","SEPARATOR","OUT","OPER","CLEAR_AGAIN","CRSEL","EXSEL","CURU","KP_LEFT_PARENTHESIS","KP_LPAR","KP_RIGHT_PARENTHESIS","KP_RPAR","KSPC","KP_CLEAR","LEFT_CONTROL","LCTRL","LCTL","LEFT_SHIFT","LSHIFT","LSHFT","LSFT","LEFT_ALT","LALT","LEFT_GUI","LGUI","LEFT_WIN","LWIN","LEFT_COMMAND","LCMD","LEFT_META","LMETA","RIGHT_CONTROL","RCTRL","RCTL","RIGHT_SHIFT","RSHIFT","RSHFT","RSFT","RIGHT_ALT","RALT","RIGHT_GUI","RGUI","RIGHT_WIN","RWIN","RIGHT_COMMAND","RCMD","RIGHT_META","RMETA","K_PLAY_PAUSE","K_PP","K_STOP2","K_PREVIOUS","K_PREV","K_NEXT","K_EJECT","K_VOLUME_UP2","K_VOL_UP2","K_VOLUME_DOWN2","K_VOL_DN2","K_MUTE2","K_WWW","K_BACK","K_FORWARD","K_STOP3","K_FIND2","K_SCROLL_UP","K_SCROLL_DOWN","K_EDIT","K_SLEEP","K_LOCK","K_SCREENSAVER","K_COFFEE","K_REFRESH","K_CALCULATOR","K_CALC","C_POWER","C_PWR","C_RESET","C_SLEEP","C_SLEEP_MODE","C_MENU","C_MENU_PICK","C_MENU_SELECT","C_MENU_UP","C_MENU_DOWN","C_MENU_LEFT","C_MENU_RIGHT","C_MENU_ESCAPE","C_MENU_ESC","C_MENU_INCREASE","C_MENU_INC","C_MENU_DECREASE","C_MENU_DEC","C_DATA_ON_SCREEN","C_CAPTIONS","C_SUBTITLES","C_SNAPSHOT","C_PIP","C_RED_BUTTON","C_RED","C_GREEN_BUTTON","C_GREEN","C_BLUE_BUTTON","C_BLUE","C_YELLOW_BUTTON","C_YELLOW","C_ASPECT","C_BRIGHTNESS_INC","C_BRI_INC","C_BRI_UP","C_BRIGHTNESS_DEC","C_BRI_DEC","C_BRI_DN","C_BACKLIGHT_TOGGLE","C_BKLT_TOG","C_BRIGHTNESS_MINIMUM","C_BRI_MIN","C_BRIGHTNESS_MAXIMUM","C_BRI_MAX","C_BRIGHTNESS_AUTO","C_BRI_AUTO","C_MEDIA_STEP","C_MODE_STEP","C_RECALL_LAST","C_CHAN_LAST","C_MEDIA_COMPUTER","C_MEDIA_TV","C_MEDIA_WWW","C_MEDIA_DVD","C_MEDIA_PHONE","C_MEDIA_GUIDE","C_MEDIA_VIDEOPHONE","C_MEDIA_GAMES","C_MEDIA_MESSAGES","C_MEDIA_CD","C_MEDIA_VCR","C_MEDIA_TUNER","C_QUIT","C_HELP","C_MEDIA_TAPE","C_MEDIA_CABLE","C_MEDIA_SATELLITE","C_MEDIA_HOME","C_CHANNEL_INC","C_CHAN_INC","C_CHANNEL_DEC","C_CHAN_DEC","C_MEDIA_VCR_PLUS","C_PLAY","C_PAUSE","C_RECORD","C_REC","C_FAST_FORWARD","C_FF","C_REWIND","C_RW","C_NEXT","M_NEXT","C_PREVIOUS","C_PREV","M_PREV","C_STOP","M_STOP","C_EJECT","M_EJCT","C_RANDOM_PLAY","C_SHUFFLE","C_REPEAT","C_SLOW_TRACKING","C_SLOW2","C_STOP_EJECT","C_PLAY_PAUSE","C_PP","M_PLAY","C_VOICE_COMMAND","C_MUTE","M_MUTE","C_BASS_BOOST","C_VOLUME_UP","C_VOL_UP","M_VOLU","C_VOLUME_DOWN","C_VOL_DN","M_VOLD","C_SLOW","C_ALTERNATE_AUDIO_INCREMENT","C_ALT_AUDIO_INC","C_AL_CCC","C_AL_WORD","C_AL_TEXT_EDITOR","C_AL_SPREADSHEET","C_AL_SHEET","C_AL_GRAPHICS_EDITOR","C_AL_PRESENTATION","C_AL_DATABASE","C_AL_DB","C_AL_EMAIL","C_AL_MAIL","C_AL_NEWS","C_AL_VOICEMAIL","C_AL_CONTACTS","C_AL_ADDRESS_BOOK","C_AL_CALENDAR","C_AL_CAL","C_AL_TASK_MANAGER","C_AL_JOURNAL","C_AL_FINANCE","C_AL_CALCULATOR","C_AL_CALC","C_AL_AV_CAPTURE_PLAYBACK","C_AL_MY_COMPUTER","C_AL_WWW","C_AL_NETWORK_CHAT","C_AL_CHAT","C_AL_LOGOFF","C_AL_LOCK","C_AL_SCREENSAVER","C_AL_COFFEE","C_AL_CONTROL_PANEL","C_AL_SELECT_TASK","C_AL_NEXT_TASK","C_AL_PREVIOUS_TASK","C_AL_PREV_TASK","C_AL_HELP","C_AL_DOCUMENTS","C_AL_DOCS","C_AL_SPELLCHECK","C_AL_SPELL","C_AL_KEYBOARD_LAYOUT","C_AL_SCREEN_SAVER","C_AL_FILE_BROWSER","C_AL_FILES","C_AL_IMAGE_BROWSER","C_AL_IMAGES","C_AL_AUDIO_BROWSER","C_AL_AUDIO","C_AL_MUSIC","C_AL_MOVIE_BROWSER","C_AL_MOVIES","C_AL_INSTANT_MESSAGING","C_AL_IM","C_AL_OEM_FEATURES","C_AL_TIPS","C_AL_TUTORIAL","C_AC_NEW","C_AC_OPEN","C_AC_CLOSE","C_AC_EXIT","C_AC_SAVE","C_AC_PRINT","C_AC_PROPERTIES","C_AC_PROPS","C_AC_UNDO","C_AC_COPY","C_AC_CUT","C_AC_PASTE","C_AC_FIND","C_AC_SEARCH","C_AC_GOTO","C_AC_HOME","C_AC_BACK","C_AC_FORWARD","C_AC_STOP","C_AC_REFRESH","C_AC_BOOKMARKS","C_AC_FAVORITES","C_AC_FAVOURITES","C_AC_ZOOM_IN","C_AC_ZOOM_OUT","C_AC_ZOOM","C_AC_VIEW_TOGGLE","C_AC_SCROLL_UP","C_AC_SCROLL_DOWN","C_AC_EDIT","C_AC_CANCEL","C_AC_INSERT","C_AC_INS","C_AC_DEL","C_AC_REDO","C_AC_REPLY","C_AC_FORWARD_MAIL","C_AC_SEND","C_AC_DESKTOP_SHOW_ALL_WINDOWS","C_AC_DESKTOP_SHOW_ALL_APPLICATIONS","C_KEYBOARD_INPUT_ASSIST_PREVIOUS","C_KBIA_PREV","C_KEYBOARD_INPUT_ASSIST_NEXT","C_KBIA_NEXT","C_KEYBOARD_INPUT_ASSIST_PREVIOUS_GROUP","C_KBIA_PREV_GRP","C_KEYBOARD_INPUT_ASSIST_NEXT_GROUP","C_KBIA_NEXT_GRP","C_KEYBOARD_INPUT_ASSIST_ACCEPT","C_KBIA_ACCEPT","C_KEYBOARD_INPUT_ASSIST_CANCEL","C_KBIA_CANCEL","ZMK_MOCK_IS_PRESS","ZMK_MOCK_PRESS","ZMK_MOCK_RELEASE","ZMK_MOCK_ROW","ZMK_MOCK_COL","ZMK_MOCK_MSEC","KT_ROW","KT_COL","RC","MOD_LCTL","MOD_LSFT","MOD_LALT","MOD_LGUI","MOD_RCTL","MOD_RSFT","MOD_RALT","MOD_RGUI","SELECT_MODS","STRIP_MODS","APPLY_MODS","LC","LS","LA","LG","RC","RS","RA","RG","OUT_TOG","OUT_USB","OUT_BLE","RST_WARM","RST_COLD","RST_UF2","RGB_TOG_CMD","RGB_ON_CMD","RGB_OFF_CMD","RGB_HUI_CMD","RGB_HUD_CMD","RGB_SAI_CMD","RGB_SAD_CMD","RGB_BRI_CMD","RGB_BRD_CMD","RGB_SPI_CMD","RGB_SPD_CMD","RGB_EFF_CMD","RGB_EFR_CMD","RGB_EFS_CMD","RGB_COLOR_HSB_CMD","RGB_TOG","RGB_ON","RGB_OFF","RGB_HUI","RGB_HUD","RGB_SAI","RGB_SAD","RGB_BRI","RGB_BRD","RGB_SPI","RGB_SPD","RGB_EFF","RGB_EFR","RGB_COLOR_HSB_VAL","RGB_COLOR_HSB","RGB_COLOR_HSV"]')},31742:function(e){"use strict";e.exports=JSON.parse('{"zmk,behavior-sensor-rotate":{"description":"Sensor rotate behavior","compatible":"zmk,behavior-sensor-rotate","include":"zero_param.yaml","properties":{"#sensor-binding-cells":{"type":"int","required":true,"const":0},"bindings":{"type":"phandle-array","required":true},"tap-ms":{"type":"int","default":5},"label":{"type":"string","required":true}}},"zmk,behavior-sensor-rotate-var":{"description":"Sensor rotate behavior","compatible":"zmk,behavior-sensor-rotate-var","include":"two_param.yaml","properties":{"#sensor-binding-cells":{"type":"int","required":true,"const":2},"bindings":{"type":"phandles","required":true},"tap-ms":{"type":"int","default":5},"label":{"type":"string","required":true}}}}')},43003:function(e){"use strict";e.exports=JSON.parse('[{"match":{"compatible":"zmk,behavior-caps-word"},"properties":{"continue-list":{"choices":{"$source":"keycodes","$key":"code"}},"mods":{"type":"integer-union","choices":["MOD_LCTL","MOD_LSFT","MOD_LALT","MOD_LGUI","MOD_RCTL","MOD_RSFT","MOD_RALT","MOD_RGUI"]}}},{"match":{"compatible":"zmk,behavior-mod-morph"},"properties":{"bindings":{"length":2},"mods":{"type":"integer-union","choices":["MOD_LCTL","MOD_LSFT","MOD_LALT","MOD_LGUI","MOD_RCTL","MOD_RSFT","MOD_RALT","MOD_RGUI"]},"keep-mods":{"type":"integer-union","choices":["MOD_LCTL","MOD_LSFT","MOD_LALT","MOD_LGUI","MOD_RCTL","MOD_RSFT","MOD_RALT","MOD_RGUI"]}}},{"match":{"compatible":"zmk,behavior-hold-tap"},"properties":{"bindings":{"length":2},"hold-trigger-key-positions":{"helper":"key-position-picker"},"tapping-term-ms":{"required":true},"tapping_term_ms":{"required":true,"deprecatedBy":"tapping-term-ms"},"quick_tap_ms":{"deprecatedBy":"quick-tap-ms"}}},{"match":{"compatible":"zmk,behavior-sticky-key"},"properties":{"bindings":{"length":1}}},{"match":{"compatible":"zmk,behavior-sensor-rotate-var"},"description":"Sensor rotate behavior (with parameters)"}]')},80012:function(e){"use strict";e.exports=JSON.parse('[{"name":"behavior_reset","description":"Removed in Zephyr 3.2, use &sys_reset","labels":["reset"],"code":"&reset","compatible":"zmk,behavior-reset","properties":{"compatible":{"raw":"\\"zmk,behavior-reset\\"","parsed":"zmk,behavior-reset"},"#binding-cells":{"raw":"<0>","parsed":0},"label":{"raw":"\\"RESET\\"","parsed":"RESET"}}}]')},92914:function(e){"use strict";e.exports=JSON.parse('[{"match":{"compatible":"zmk,behavior-backlight"},"includes":["#include <dt-bindings/zmk/backlight.h>"],"params":[{"name":"command","type":"backlight command","enum":[{"code":"BL_ON","description":"Turn on backlight"},{"code":"BL_OFF","description":"Turn off backlight"},{"code":"BL_TOG","description":"Toggle backlight on and off"},{"code":"BL_INC","description":"Increase brightness"},{"code":"BL_DEC","description":"Decrease brightness"},{"code":"BL_CYCLE","description":"Cycle brightness"},{"code":"BL_SET","description":"Set a specific brightness","additionalParams":[{"name":"brightness","type":"integer","enum":[0,10,20,30,40,50,60,70,80,90,100]}]}]}]},{"match":{"compatible":"zmk,behavior-bluetooth"},"includes":["#include <dt-bindings/zmk/bt.h>"],"params":[{"name":"bluetooth connection command","type":"command","enum":[{"code":"BT_CLR","description":"Clear bond information between the keyboard and host for the selected profile."},{"code":"BT_NXT","description":"Switch to the next profile, cycling through to the first one when the end is reached."},{"code":"BT_PRV","description":"Switch to the previous profile, cycling through to the last one when the beginning is reached."},{"code":"BT_SEL","description":"Select the 0-indexed profile by number. Please note: this definition must include a number as an argument in the keymap to work correctly. eg. BT_SEL 0","additionalParams":[{"name":"bluetooth profile","type":"integer","enum":[{"code":0,"description":"BT Profile #0"},{"code":1,"description":"BT Profile #1"},{"code":2,"description":"BT Profile #2"},{"code":3,"description":"BT Profile #3"},{"code":4,"description":"BT Profile #4"}]}]}]}]},{"match":{"compatible":"zmk,behavior-key-press"},"params":["code"],"includes":["#include <dt-bindings/zmk/keys.h>"]},{"match":{"compatible":"zmk,behavior-key-toggle"},"params":["code"],"includes":["#include <dt-bindings/zmk/keys.h>"]},{"match":{"code":"&lt"},"description":"Layer or Tap behavior","params":["layer","code"]},{"match":{"compatible":"zmk,behavior-momentary-layer"},"params":["layer"]},{"match":{"code":"&mt"},"description":"Mod or Tap behavior","params":["code","code"]},{"match":{"compatible":"zmk,behavior-outputs"},"includes":["#include <dt-bindings/zmk/outputs.h>"],"params":[{"type":"command","name":"keyboard output mode","enum":[{"code":"OUT_BLE","description":"Prefer sending to USB"},{"code":"OUT_USB","description":"Prefer sending to the current bluetooth profile"},{"code":"OUT_TOG","description":"Toggle between USB and BLE"}]}]},{"match":{"code":"&sl"},"description":"Sticky layer behavior","params":["layer"]},{"match":{"code":"&sk"},"params":["code"]},{"match":{"compatible":"zmk,behavior-to-layer"},"params":["layer"]},{"match":{"compatible":"zmk,behavior-toggle-layer"},"params":["layer"]},{"match":{"compatible":"zmk,behavior-rgb-underglow"},"includes":["#include <dt-bindings/zmk/rgb.h>"],"params":[{"type":"command","name":"RGB underglow action","enum":[{"code":"RGB_TOG","description":"Toggles the RGB feature on and off"},{"code":"RGB_HUI","description":"Increases the hue of the RGB feature"},{"code":"RGB_HUD","description":"Decreases the hue of the RGB feature"},{"code":"RGB_SAI","description":"Increases the saturation of the RGB feature"},{"code":"RGB_SAD","description":"Decreases the saturation of the RGB feature"},{"code":"RGB_BRI","description":"Increases the brightness of the RGB feature"},{"code":"RGB_BRD","description":"Decreases the brightness of the RGB feature"},{"code":"RGB_SPI","description":"Increases the speed of the RGB feature effect\'s animation"},{"code":"RGB_SPD","description":"Decreases the speed of the RGB feature effect\'s animation"},{"code":"RGB_EFF","description":"Cycles the RGB feature\'s effect forwards"},{"code":"RGB_EFR","description":"Cycles the RGB feature\'s effect reverse"},{"code":"RGB_COLOR_HSB","description":"Sets a specific HSB (HSV) value for the underglow","symbol":"HSB","helper":"hsb-color-picker","params":[{"name":"hue","type":"integer","enum":[0,30,60,90,120,160,180,210,240,270,300,330,360]},{"name":"saturation","type":"integer","enum":[0,10,20,30,40,50,60,70,80,90,100]},{"name":"hue","type":"integer","enum":[0,10,20,30,40,50,60,70,80,90,100]}]}]}]},{"match":{"compatible":"zmk,behavior-ext-power"},"includes":["#include <dt-bindings/zmk/ext_power.h>"],"params":[{"type":"command","name":"external power mode","enum":[{"code":"EP_ON","description":"Enable the external power"},{"code":"EP_OFF","description":"Disable the external power"},{"code":"EP_TOG","description":"Toggle the external power"}]}]},{"match":{"compatible":"zmk,macro-control-mode-press"},"context":"macros"},{"match":{"compatible":"zmk,macro-control-mode-release"},"context":"macros"},{"match":{"compatible":"zmk,macro-control-mode-tap"},"context":"macros"},{"match":{"compatible":"zmk,macro-control-tap-time"},"context":"macros","params":[{"type":"number","raw":true}]},{"match":{"compatible":"zmk,macro-control-wait-time"},"context":"macros","params":[{"type":"number","raw":true}]},{"match":{"compatible":"zmk,macro-pause-for-release"},"context":"macros"},{"match":{"code":"&inc_dec_kp"},"context":"encoders","params":["code","code"]},{"match":{"compatible":"zmk,behavior-sensor-rotate-var"},"context":"encoders"},{"match":{"compatible":"zmk,behavior-sensor-rotate"},"context":"encoders"}]')},27112:function(e){"use strict";e.exports=JSON.parse('[{"names":["LEFT_ALT","LALT","LA(code)"],"symbol":"⌥","faIcon":null},{"names":["RIGHT_ALT","RALT","RA(code)"],"symbol":"⌥","faIcon":null},{"names":["LEFT_GUI","LGUI","LG(code)","LEFT_WIN","LWIN","LEFT_COMMAND","LCMD","LEFT_META","LMETA"],"symbol":"⌘","faIcon":null},{"names":["RIGHT_GUI","RGUI","RG(code)","RIGHT_WIN","RWIN","RIGHT_COMMAND","RCMD","RIGHT_META","RMETA"],"symbol":"⌘","faIcon":null}]')},445:function(e){"use strict";e.exports=JSON.parse('[{"names":["RETURN","ENTER","RET"],"symbol":"⮐","faIcon":null},{"names":["SPACE"],"symbol":"␣","faIcon":null},{"names":["LEFT_SHIFT","LSHIFT","LSHFT","LS(code)"],"symbol":"⇧","faIcon":null},{"names":["RIGHT_SHIFT","RSHIFT","RSHFT","RS(code)"],"symbol":"⇧","faIcon":null}]')},27453:function(e){"use strict";e.exports=JSON.parse('[{"names":["LEFT_GUI","LGUI","LG(code)","LEFT_WIN","LWIN","LEFT_COMMAND","LCMD","LEFT_META","LMETA"],"faIcon":"windows fa-brands"}]')},97107:function(e){"use strict";e.exports=JSON.parse('[{"names":["EXCL"],"symbol":"!"},{"names":["AT"],"symbol":"@"},{"names":["HASH"],"symbol":"#"},{"names":["DLLR"],"symbol":"$"},{"names":["PRCNT"],"symbol":"%"},{"names":["CARET"],"symbol":"^"},{"names":["AMPS"],"symbol":"&"},{"names":["STAR"],"symbol":"*"},{"names":["BSPC"],"faIcon":"delete-left"},{"names":["DEL"],"faIcon":"delete-right"},{"names":["MINUS"],"symbol":"-"},{"names":["UNDER"],"symbol":"_"},{"names":["EQUAL"],"symbol":"="},{"names":["PLUS"],"symbol":"+"},{"names":["PIPE"],"symbol":"|"},{"names":["COLON"],"symbol":":"},{"names":["GRAVE"],"symbol":"`"},{"names":["TILDE"],"symbol":"~"},{"names":["LT"],"symbol":"<"},{"names":["GT"],"symbol":">"},{"names":["RIGHT"],"faIcon":"caret-right"},{"names":["LEFT"],"faIcon":"caret-left"},{"names":["DOWN"],"faIcon":"caret-down"},{"names":["UP"],"faIcon":"caret-up"},{"names":["C_PWR"],"faIcon":"power-off"},{"names":["K_PWR"],"faIcon":"power-off"},{"names":["C_AL_LOCK"],"faIcon":"lock"},{"names":["K_LOCK"],"faIcon":"lock"},{"names":["C_SLEEP"],"faIcon":"moon"},{"names":["K_SLEEP"],"faIcon":"moon"},{"names":["C_SLEEP_MODE"],"faIcon":"moon"},{"names":["LEFT_PARENTHESIS","LPAR"],"symbol":"(","faIcon":null},{"names":["RIGHT_PARENTHESIS","RPAR"],"symbol":")","faIcon":null},{"names":["LEFT_BRACKET","LBKT"],"symbol":"[","faIcon":null},{"names":["LEFT_BRACE","LBRC"],"symbol":"{","faIcon":null},{"names":["RIGHT_BRACKET","RBKT"],"symbol":"]","faIcon":null},{"names":["RIGHT_BRACE","RBRC"],"symbol":"}","faIcon":null},{"names":["BACKSLASH","BSLH"],"symbol":"\\\\","faIcon":null},{"names":["SEMICOLON","SEMI"],"symbol":";","faIcon":null},{"names":["SINGLE_QUOTE","SQT","APOSTROPHE","APOS"],"symbol":"\'","faIcon":null},{"names":["DOUBLE_QUOTES","DQT"],"symbol":"\\"","faIcon":null},{"names":["COMMA"],"symbol":",","faIcon":null},{"names":["PERIOD","DOT"],"symbol":".","faIcon":null},{"names":["GREATER_THAN","GT"],"symbol":">","faIcon":null},{"names":["SLASH","FSLH"],"symbol":"/","faIcon":null},{"names":["QUESTION","QMARK"],"symbol":"?","faIcon":null},{"names":["NON_US_BACKSLASH","NON_US_BSLH"],"symbol":"\\\\","faIcon":null},{"names":["K_MUTE"],"symbol":null,"faIcon":"volume-mute"},{"names":["C_VOLUME_UP","C_VOL_UP"],"symbol":null,"faIcon":"volume-up"},{"names":["C_VOLUME_DOWN","C_VOL_DN"],"symbol":null,"faIcon":"volume-down"}]')}}]);
-//# sourceMappingURL=shared.9af99e1dc030ec1e82bb.js.map \ No newline at end of file