'use strict';Registry.require(["promise","helper"],function(){var a=Registry.get("helper"),c=Registry.get("promise"),g={maxerr:1E4,esnext:!0,newcap:!1,browser:!0,loopfunc:!0},b="CDATA XPathResult xpath uneval escape unescape console JSON TM_info GM_info TM_addStyle TM_deleteValue TM_listValues TM_getValue TM_log TM_registerMenuCommand TM_unregisterMenuCommand TM_openInTab TM_setValue TM_addValueChangeListener TM_removeValueChangeListener TM_xmlhttpRequest TM_getTab TM_setTab TM_saveTab TM_getTabs TM_runNative TM_execUnsafe TM_notification TM_getResourceText TM_getResourceURL GM_addStyle GM_deleteValue GM_listValues GM_getValue GM_download GM_log GM_registerMenuCommand GM_unregisterMenuCommand GM_openInTab GM_setValue GM_addValueChangeListener GM_removeValueChangeListener GM_xmlhttpRequest GM_getTab GM_setTab GM_saveTab GM_getTabs GM_setClipboard GM_notification GM_getResourceText GM_getResourceURL".split(" "),
h={};a.each(b,function(a){h[a]=!0});Registry.register("hinter","5454",{hint:function(b,d,e){var f=c();Registry.vendor("vendor/jshint/jshint",function(){try{d=a.copy(d,a.copy(g,{})),e=a.copy(e,a.copy(h,{})),JSHINT(b,d,e),f.resolve(JSHINT.errors||[])}catch(c){f.reject(c)}});return f.promise()},globals:b,options:g,autoHintMaxLength:5E4})});
