Giter VIP home page Giter VIP logo

errorreport's People

Watchers

 avatar  avatar

errorreport's Issues

[auto-generated:-204524212] null


  • Plugin Name: ArgoUI 1.3.10
  • Plugin Version: 1.3.10
  • OS Name: Mac OS X
  • Java Version: 11.0.6
  • App Name: IDEA
  • App Full Name: IntelliJ IDEA
  • App Version name: IntelliJ IDEA
  • Is EAP: false
  • App Build: IC-193.7288.26
  • App Version: 2019.3.5
  • Last Action: GotoDeclaration
java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
	at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
	at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
	at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
	at java.base/java.util.Objects.checkIndex(Objects.java:372)
	at java.base/java.util.ArrayList.get(ArrayList.java:458)
	at kotlin.collections.CollectionsKt___CollectionsKt.first(_Collections.kt:207)
	at com.immomo.emmylua.lua.reference.LuaNameReference.resolve(LuaNameReference.kt:61)
	at com.immomo.emmylua.lua.reference.LuaNameReference.resolve(LuaNameReference.kt:52)
	at com.immomo.emmylua.lua.codeInsight.LuaLineMarkerProvider.collectNavigationMarkers(LuaLineMarkerProvider.kt:152)
	at com.immomo.emmylua.lua.codeInsight.LuaLineMarkerProvider.collectSlowLineMarkers(LuaLineMarkerProvider.kt:199)
	at com.intellij.codeInsight.daemon.impl.LineMarkersPass.queryProviders(LineMarkersPass.java:193)
	at com.intellij.codeInsight.daemon.impl.LineMarkersPass.lambda$doCollectInformation$3(LineMarkersPass.java:95)
	at com.intellij.codeInsight.daemon.impl.Divider.divideInsideAndOutsideInOneRoot(Divider.java:79)
	at com.intellij.codeInsight.daemon.impl.LineMarkersPass.doCollectInformation(LineMarkersPass.java:90)
	at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:55)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$null$1(PassExecutorService.java:429)
	at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:997)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:422)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:585)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:531)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:59)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:421)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:397)
	at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:167)
	at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:157)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:395)
	at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:161)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)

[auto-generated:-381576043] null


  • Plugin Name: ArgoUI 2.0.1
  • Plugin Version: 2.0.1
  • OS Name: Mac OS X
  • Java Version: 11.0.11
  • App Name: IDEA
  • App Full Name: IntelliJ IDEA
  • App Version name: IntelliJ IDEA
  • Is EAP: false
  • App Build: IU-211.7442.40
  • App Version: 2021.1.2
  • Last Action:
java.lang.NoClassDefFoundError: javafx/embed/swing/JFXPanel
	at com.immomo.mmpaas.plugin.MMPassProject.lambda$getPreViewToolWindow$0(MMPassProject.java:50)
	at com.immomo.mmpaas.loop.TaskUtils.runInMainThreadAndWait(TaskUtils.java:93)
	at com.immomo.mmpaas.plugin.MMPassProject.getPreViewToolWindow(MMPassProject.java:46)
	at com.immomo.ui.project.manager.ArgoProjectParserWindowManager.getPreViewToolWindow(ArgoProjectParserWindowManager.java:498)
	at com.immomo.ui.project.manager.ArgoProjectParserWindowManager.lambda$openedFile$0(ArgoProjectParserWindowManager.java:196)
	at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:218)
	at com.intellij.openapi.application.TransactionGuardImpl.access$200(TransactionGuardImpl.java:21)
	at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:200)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:781)
	at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:319)
	at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:84)
	at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:133)
	at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:46)
	at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:189)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:969)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:839)
	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:449)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:808)
	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:448)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:781)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:496)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: java.lang.ClassNotFoundException: javafx.embed.swing.JFXPanel PluginClassLoader(plugin=PluginDescriptor(name=ArgoUI 2.0.1, id=mmpass.plugin, descriptorPath=plugin.xml, path=~/Library/Application Support/JetBrains/IntelliJIdea2021.1/plugins/ArgoUI, version=2.0.1, package=null), packagePrefix=null, instanceId=31, state=active)
	at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:215)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
	... 34 more

[auto-generated:-1324217023] java.lang.UnsatisfiedLinkError: Unable to load library 'CoreFoundation'


  • Plugin Name: ArgoUI 2.0.1 1-26
  • Plugin Version: 2.0.1
  • OS Name: Mac OS X
  • Java Version: 1.8.0_202-release
  • App Name: IDEA
  • App Full Name: IntelliJ IDEA
  • App Version name: IntelliJ IDEA
  • Is EAP: false
  • App Build: IC-201.8743.12
  • App Version: 2020.1.4
  • Last Action:
java.lang.UnsatisfiedLinkError: Unable to load library 'CoreFoundation':
dlopen(libCoreFoundation.dylib, 9): image not found
dlopen(libCoreFoundation.dylib, 9): image not found
Native library (darwin/libCoreFoundation.dylib) not found in resource path (/Users/momo/Documents/jetbrains-jdk/Contents/Home/lib/tools.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/log4j.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/jdom.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/trove4j.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/openapi.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/util.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/extensions.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/bootstrap.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/idea_rt.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/idea.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/idea_rt.jar)
	at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:302)
	at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:455)
	at com.sun.jna.Library$Handler.<init>(Library.java:192)
	at com.sun.jna.Native.load(Native.java:596)
	at com.sun.jna.Native.load(Native.java:570)
	at com.intellij.util.text.DateFormatUtil.getMacFormats(DateFormatUtil.java:363)
	at com.intellij.util.text.DateFormatUtil.getDateTimeFormats(DateFormatUtil.java:303)
	at com.intellij.util.text.DateFormatUtil.<clinit>(DateFormatUtil.java:46)
	at com.intellij.openapi.wm.impl.status.StatusPanel$5.run(StatusPanel.java:196)
	at com.intellij.openapi.wm.impl.status.StatusPanel.updateText(StatusPanel.java:205)
	at com.intellij.openapi.wm.impl.status.InfoAndProgressPanel.setText(InfoAndProgressPanel.java:517)
	at com.intellij.openapi.wm.impl.status.IdeStatusBarImpl.lambda$setInfo$5(IdeStatusBarImpl.java:398)
	at com.intellij.util.ui.UIUtil.invokeLaterIfNeeded(UIUtil.java:2319)
	at com.intellij.openapi.wm.impl.status.IdeStatusBarImpl.setInfo(IdeStatusBarImpl.java:396)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.intellij.util.messages.impl.MessageBusImpl.invokeListener(MessageBusImpl.java:541)
	at com.intellij.util.messages.impl.MessageBusConnectionImpl.deliverMessage(MessageBusConnectionImpl.java:143)
	at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:465)
	at com.intellij.util.messages.impl.MessageBusImpl.pumpWaitingBuses(MessageBusImpl.java:426)
	at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:415)
	at com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:397)
	at com.intellij.util.messages.impl.MessageBusImpl.lambda$createTopicHandler$3(MessageBusImpl.java:237)
	at com.sun.proxy.$Proxy112.setInfo(Unknown Source)
	at com.intellij.openapi.wm.StatusBar$Info.set(StatusBar.java:52)
	at com.intellij.notification.LogModel.setStatusMessage(LogModel.java:72)
	at com.intellij.notification.LogModel.addNotification(LogModel.java:44)
	at com.intellij.notification.EventLog$ProjectTracker.printNotification(EventLog.java:507)
	at com.intellij.notification.EventLog$ProjectTracker.access$400(EventLog.java:446)
	at com.intellij.notification.EventLog$ProjectTracker$1.notify(EventLog.java:467)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.intellij.util.messages.impl.MessageBusImpl.invokeListener(MessageBusImpl.java:541)
	at com.intellij.util.messages.impl.MessageBusConnectionImpl.deliverMessage(MessageBusConnectionImpl.java:143)
	at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:465)
	at com.intellij.util.messages.impl.MessageBusImpl.pumpWaitingBuses(MessageBusImpl.java:426)
	at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:415)
	at com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:397)
	at com.intellij.util.messages.impl.MessageBusImpl.lambda$createTopicHandler$3(MessageBusImpl.java:237)
	at com.sun.proxy.$Proxy117.notify(Unknown Source)
	at com.intellij.notification.Notifications$Bus.doNotify(Notifications.java:79)
	at com.intellij.notification.Notifications$Bus.lambda$notify$1(Notifications.java:73)
	at com.intellij.util.ui.UIUtil.invokeLaterIfNeeded(UIUtil.java:2319)
	at com.intellij.notification.Notifications$Bus.notify(Notifications.java:73)
	at com.intellij.notification.Notification.notify(Notification.java:349)
	at com.immomo.ui.error.EventLogError.printErrorToLog(EventLogError.java:112)
	at com.immomo.ui.project.manager.ArgoProjectParserWindowManager.printErrorToPanel(ArgoProjectParserWindowManager.java:497)
	at com.immomo.ui.project.manager.ArgoProjectParserWindowManager.endWriteLuaFile(ArgoProjectParserWindowManager.java:449)
	at com.immomo.ui.project.manager.ArgoProjectParserWindowManager.access$1300(ArgoProjectParserWindowManager.java:43)
	at com.immomo.ui.project.manager.ArgoProjectParserWindowManager$7.run(ArgoProjectParserWindowManager.java:393)
	at com.intellij.openapi.command.WriteCommandAction.lambda$runWriteCommandAction$5(WriteCommandAction.java:353)
	at com.intellij.openapi.command.WriteCommandAction$BuilderImpl$1.run(WriteCommandAction.java:107)
	at com.intellij.openapi.application.RunResult.run(RunResult.java:35)
	at com.intellij.openapi.command.WriteCommandAction.lambda$null$1(WriteCommandAction.java:248)
	at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:976)
	at com.intellij.openapi.command.WriteCommandAction.lambda$performWriteCommandAction$2(WriteCommandAction.java:247)
	at com.intellij.openapi.command.WriteCommandAction.lambda$doExecuteCommand$4(WriteCommandAction.java:305)
	at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:220)
	at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:188)
	at com.intellij.openapi.command.WriteCommandAction.doExecuteCommand(WriteCommandAction.java:307)
	at com.intellij.openapi.command.WriteCommandAction.performWriteCommandAction(WriteCommandAction.java:246)
	at com.intellij.openapi.command.WriteCommandAction.execute(WriteCommandAction.java:227)
	at com.intellij.openapi.command.WriteCommandAction$BuilderImpl.run(WriteCommandAction.java:109)
	at com.intellij.openapi.command.WriteCommandAction.runWriteCommandAction(WriteCommandAction.java:353)
	at com.intellij.openapi.command.WriteCommandAction.runWriteCommandAction(WriteCommandAction.java:345)
	at com.immomo.mmpaas.loop.TaskUtils.postWriteTask(TaskUtils.java:75)
	at com.immomo.ui.project.manager.ArgoProjectParserWindowManager$8.run(ArgoProjectParserWindowManager.java:406)
	at com.intellij.openapi.command.impl.CoreCommandProcessor.runUndoTransparentAction(CoreCommandProcessor.java:377)
	at com.immomo.ui.project.manager.ArgoProjectParserWindowManager.lambda$writeMainLuaFile$9(ArgoProjectParserWindowManager.java:403)
	at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:201)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:831)
	at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeAndWait$8(ApplicationImpl.java:480)
	at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:124)
	at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:80)
	at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:128)
	at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:46)
	at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:184)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:764)
	at java.awt.EventQueue.access$500(EventQueue.java:98)
	at java.awt.EventQueue$3.run(EventQueue.java:715)
	at java.awt.EventQueue$3.run(EventQueue.java:709)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:734)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:974)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:847)
	at com.intellij.ide.IdeEventQueue.lambda$null$8(IdeEventQueue.java:449)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:741)
	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:448)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:831)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:496)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
	Suppressed: java.lang.UnsatisfiedLinkError: dlopen(libCoreFoundation.dylib, 9): image not found
		at com.sun.jna.Native.open(Native Method)
		at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:191)
		... 101 more
	Suppressed: java.lang.UnsatisfiedLinkError: dlopen(libCoreFoundation.dylib, 9): image not found
		at com.sun.jna.Native.open(Native Method)
		at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:204)
		... 101 more
	Suppressed: java.io.IOException: Native library (darwin/libCoreFoundation.dylib) not found in resource path (/Users/momo/Documents/jetbrains-jdk/Contents/Home/lib/tools.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/log4j.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/jdom.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/trove4j.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/openapi.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/util.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/extensions.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/bootstrap.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/idea_rt.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/idea.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/idea_rt.jar)
		at com.sun.jna.Native.extractFromResourcePath(Native.java:1095)
		at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:276)
		... 101 more

[auto-generated:42259049] null


  • Plugin Name: ArgoUI 2.0.1
  • Plugin Version: 2.0.1
  • OS Name: Mac OS X
  • Java Version: 11.0.8
  • App Name: Studio
  • App Full Name: Android Studio
  • App Version name: Android Studio
  • Is EAP: true
  • App Build: AI-202.7660.26.42.7033425
  • App Version: 4.2 Beta 3
  • Last Action:
java.lang.NoClassDefFoundError: javafx/embed/swing/JFXPanel
	at com.immomo.mmpaas.plugin.MMPassProject.lambda$getPreViewToolWindow$0(MMPassProject.java:50)
	at com.immomo.mmpaas.loop.TaskUtils.runInMainThreadAndWait(TaskUtils.java:93)
	at com.immomo.mmpaas.plugin.MMPassProject.getPreViewToolWindow(MMPassProject.java:46)
	at com.immomo.ui.project.manager.ArgoProjectParserWindowManager.getPreViewToolWindow(ArgoProjectParserWindowManager.java:498)
	at com.immomo.ui.project.manager.ArgoProjectParserWindowManager.selectionChanged(ArgoProjectParserWindowManager.java:221)
	at jdk.internal.reflect.GeneratedMethodAccessor83.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at com.intellij.util.messages.impl.MessageBusImpl.invokeListener(MessageBusImpl.java:632)
	at com.intellij.util.messages.impl.MessageBusImpl.deliverMessage(MessageBusImpl.java:406)
	at com.intellij.util.messages.impl.MessageBusImpl.pumpWaitingBuses(MessageBusImpl.java:384)
	at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:366)
	at com.intellij.util.messages.impl.MessageBusImpl.access$100(MessageBusImpl.java:32)
	at com.intellij.util.messages.impl.MessageBusImpl$MessagePublisher.invoke(MessageBusImpl.java:187)
	at com.sun.proxy.$Proxy155.selectionChanged(Unknown Source)
	at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.lambda$fireSelectionChanged$20(FileEditorManagerImpl.java:1500)
	at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl$6.lambda$run$0(FileEditorManagerImpl.java:971)
	at com.intellij.openapi.util.ExpirableRunnable$1.run(ExpirableRunnable.java:17)
	at com.intellij.openapi.wm.impl.FocusManagerImpl.lambda$doWhenFocusSettlesDown$3(FocusManagerImpl.java:187)
	at com.intellij.util.ui.UIUtil.invokeLaterIfNeeded(UIUtil.java:2253)
	at com.intellij.ide.IdeEventQueue.ifFocusEventsInTheQueue(IdeEventQueue.java:188)
	at com.intellij.ide.IdeEventQueue.executeWhenAllFocusEventsLeftTheQueue(IdeEventQueue.java:140)
	at com.intellij.openapi.wm.impl.FocusManagerImpl.doWhenFocusSettlesDown(FocusManagerImpl.java:178)
	at com.intellij.openapi.wm.impl.FocusManagerImpl.doWhenFocusSettlesDown(FocusManagerImpl.java:184)
	at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.doWhenFocusSettlesDown(IdeFocusManagerImpl.java:41)
	at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl$6.run(FileEditorManagerImpl.java:970)
	at com.intellij.openapi.util.BusyObject$Impl$Simple.execute(BusyObject.java:105)
	at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.notifyPublisher(FileEditorManagerImpl.java:967)
	at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.fireSelectionChanged(FileEditorManagerImpl.java:1500)
	at com.intellij.openapi.fileEditor.impl.EditorsSplitters.lambda$setCurrentWindow$5(EditorsSplitters.java:670)
	at com.intellij.openapi.fileEditor.impl.EditorsSplitters.setCurrentWindow(EditorsSplitters.java:679)
	at com.intellij.openapi.fileEditor.impl.EditorWindow.setEditor(EditorWindow.java:535)
	at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileImpl4Edt(FileEditorManagerImpl.java:839)
	at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.lambda$null$8(FileEditorManagerImpl.java:775)
	at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.runBulkTabChange(FileEditorManagerImpl.java:1594)
	at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.lambda$openFileImpl4$9(FileEditorManagerImpl.java:774)
	at com.intellij.openapi.application.impl.ApplicationImpl.invokeAndWait(ApplicationImpl.java:468)
	at com.intellij.openapi.application.impl.ApplicationImpl.invokeAndWait(ApplicationImpl.java:486)
	at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileImpl4(FileEditorManagerImpl.java:773)
	at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileImpl3(FileEditorManagerImpl.java:719)
	at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.lambda$openFileImpl2$5(FileEditorManagerImpl.java:703)
	at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:220)
	at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:177)
	at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:167)
	at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:153)
	at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileImpl2(FileEditorManagerImpl.java:703)
	at com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileWithProviders(FileEditorManagerImpl.java:636)
	at com.intellij.openapi.fileEditor.ex.FileEditorManagerEx.openFile(FileEditorManagerEx.java:131)
	at com.intellij.openapi.vcs.changes.EditorTabPreview$Companion.openPreview(EditorTabPreview.kt:134)
	at com.intellij.openapi.vcs.changes.EditorTabPreview.openPreview(EditorTabPreview.kt:127)
	at com.intellij.openapi.vcs.changes.EditorTabPreview$installDoubleClickHandler$newDoubleClickHandler$1.process(EditorTabPreview.kt:68)
	at com.intellij.openapi.vcs.changes.EditorTabPreview$installDoubleClickHandler$newDoubleClickHandler$1.process(EditorTabPreview.kt:28)
	at com.intellij.openapi.vcs.changes.ui.ChangesTreeHandlers$createDoubleClickListener$1.onDoubleClick(ChangesTreeHandlers.kt:52)
	at com.intellij.ui.DoubleClickListener.onClick(DoubleClickListener.java:30)
	at com.intellij.ui.ClickListener$1.mouseReleased(ClickListener.java:63)
	at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:298)
	at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)
	at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)
	at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)
	at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)
	at java.desktop/java.awt.Component.processMouseEvent(Component.java:6654)
	at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3345)
	at com.intellij.ui.treeStructure.Tree.processMouseEvent(Tree.java:381)
	at com.intellij.openapi.vcs.changes.ui.ChangesListView.processMouseEvent(ChangesListView.java:436)
	at java.desktop/java.awt.Component.processEvent(Component.java:6419)
	at java.desktop/java.awt.Container.processEvent(Container.java:2263)
	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
	at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
	at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
	at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
	at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2773)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:971)
	at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:906)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:838)
	at com.intellij.ide.IdeEventQueue.lambda$null$8(IdeEventQueue.java:452)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:744)
	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:451)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:808)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:505)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: java.lang.ClassNotFoundException: javafx.embed.swing.JFXPanel PluginClassLoader[PluginDescriptor(name=ArgoUI 2.0.1, id=mmpass.plugin, path=/Users/yaotiancheng/Library/Application Support/Google/AndroidStudioPreview4.2/plugins/ArgoUI, version=2.0.1)] com.intellij.ide.plugins.cl.PluginClassLoader@75fbe9fb
	at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:95)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
	... 100 more

[auto-generated:-655286282] Access is allowed from event dispatch thread only.

abc


  • Plugin Name: MMPass 1.1.11
  • Plugin Version: 1.1.11
  • OS Name: Mac OS X
  • Java Version: 1.8.0_202-release
  • App Name: IDEA
  • App Full Name: IntelliJ IDEA
  • App Version name: IntelliJ IDEA
  • Is EAP: false
  • App Build: IC-191.8026.42
  • App Version: 2019.1.4
  • Last Action:
com.intellij.openapi.diagnostic.RuntimeExceptionWithAttachments: EventQueue.isDispatchThread()=false Toolkit.getEventQueue()=com.intellij.ide.IdeEventQueue@24e3383c
Current thread: Thread[Thread-7,6,Idea Thread Group] 1029902535
SystemEventQueueThread: Thread[AWT-EventQueue-0,6,Idea Thread Group] 1751594954
	at com.intellij.openapi.application.impl.ApplicationImpl.assertIsDispatchThread(ApplicationImpl.java:1128)
	at com.intellij.openapi.application.impl.ApplicationImpl.assertIsDispatchThread(ApplicationImpl.java:1117)
	at com.intellij.openapi.wm.impl.ToolWindowImpl.activate(ToolWindowImpl.java:127)
	at com.intellij.openapi.wm.impl.ToolWindowImpl.activate(ToolWindowImpl.java:122)
	at com.intellij.openapi.wm.impl.ToolWindowImpl.activate(ToolWindowImpl.java:117)
	at com.immomo.ui.project.manager.LLuaProjectFileEditorListener.printErrorToPanel(LLuaProjectFileEditorListener.java:506)
	at com.immomo.ui.project.manager.LLuaProjectFileEditorListener.runParser(LLuaProjectFileEditorListener.java:313)
	at com.immomo.ui.project.manager.LLuaProjectFileEditorListener.access$500(LLuaProjectFileEditorListener.java:47)
	at com.immomo.ui.project.manager.LLuaProjectFileEditorListener$3.run(LLuaProjectFileEditorListener.java:262)
	at java.lang.Thread.run(Thread.java:748)

[auto-generated:-1114211784] Error indexing:file:///Users/yaotiancheng/Desktop/work/play_hall_room/src/home/CpnKeyboard/MGWolfRoomCpnKeyboard.lua


  • Plugin Name: ArgoUI 2.0.1
  • Plugin Version: 2.0.1
  • OS Name: Mac OS X
  • Java Version: 11.0.9.1
  • App Name: IDEA
  • App Full Name: IntelliJ IDEA
  • App Version name: IntelliJ IDEA
  • Is EAP: false
  • App Build: IC-203.6682.168
  • App Version: 2020.3.1
  • Last Action:
java.lang.AssertionError: Reentrant indexing
	at com.intellij.util.indexing.FileBasedIndexImpl.markFileIndexed(FileBasedIndexImpl.java:1527)
	at com.intellij.util.indexing.FileBasedIndexImpl.updateSingleIndex(FileBasedIndexImpl.java:1468)
	at com.intellij.util.indexing.FileBasedIndexImpl.scheduleFileForIndexing(FileBasedIndexImpl.java:1681)
	at com.intellij.util.indexing.ChangedFilesCollector.lambda$processFilesToUpdateInReadAction$4(ChangedFilesCollector.java:256)
	at com.intellij.util.indexing.ChangedFilesCollector.lambda$processFilesInReadAction$5(ChangedFilesCollector.java:277)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:65)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeNonCancelableSection(CoreProgressManager.java:218)
	at com.intellij.util.indexing.ChangedFilesCollector.lambda$processFilesInReadAction$6(ChangedFilesCollector.java:276)
	at com.intellij.util.ConcurrencyUtil.withLock(ConcurrencyUtil.java:229)
	at com.intellij.util.indexing.ChangedFilesCollector.lambda$processFilesInReadAction$7(ChangedFilesCollector.java:274)
	at com.intellij.util.indexing.VfsEventsMerger.processChanges(VfsEventsMerger.java:98)
	at com.intellij.util.indexing.ChangedFilesCollector.processFilesInReadAction(ChangedFilesCollector.java:273)
	at com.intellij.util.indexing.ChangedFilesCollector.processFilesToUpdateInReadAction(ChangedFilesCollector.java:249)
	at com.intellij.util.indexing.ChangedFilesCollector.ensureUpToDate(ChangedFilesCollector.java:205)
	at com.intellij.util.indexing.FileBasedIndexImpl.ensureUpToDate(FileBasedIndexImpl.java:689)
	at com.intellij.util.indexing.FileBasedIndexEx.processExceptions(FileBasedIndexEx.java:230)
	at com.intellij.util.indexing.FileBasedIndexEx.processValueIterator(FileBasedIndexEx.java:335)
	at com.intellij.util.indexing.FileBasedIndexEx.processValuesInScope(FileBasedIndexEx.java:304)
	at com.intellij.util.indexing.FileBasedIndexEx.processValues(FileBasedIndexEx.java:205)
	at com.intellij.psi.search.FilenameIndex.getVirtualFilesByName(FilenameIndex.java:185)
	at com.intellij.psi.search.FilenameIndex.processFilesByName(FilenameIndex.java:84)
	at com.intellij.psi.search.FilenameIndex.processFilesByName(FilenameIndex.java:71)
	at com.intellij.psi.search.FilenameIndex.getFilesByName(FilenameIndex.java:139)
	at com.intellij.psi.search.FilenameIndex.getFilesByName(FilenameIndex.java:62)
	at com.breakpoint.intellij.lua.ext.LuaFileFuzzyResolver$find$1.run(LuaFileFuzzyResolver.kt:35)
	at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:855)
	at com.breakpoint.intellij.lua.ext.LuaFileFuzzyResolver.find(LuaFileFuzzyResolver.kt:32)
	at com.breakpoint.intellij.lua.ext.ILuaFileResolver$Companion.findLuaFile(ILuaFileResolver.kt:29)
	at com.breakpoint.intellij.lua.psi.LuaFileUtil.findFile(LuaFileUtil.kt:102)
	at com.breakpoint.intellij.lua.psi.LuaPsiResolveUtilKt.resolveRequireFile(LuaPsiResolveUtil.kt:202)
	at com.breakpoint.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:181)
	at com.breakpoint.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:50)
	at com.breakpoint.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43)
	at com.breakpoint.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:41)
	at com.breakpoint.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25)
	at com.breakpoint.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33)
	at com.breakpoint.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:175)
	at com.breakpoint.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35)
	at com.breakpoint.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58)
	at com.breakpoint.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:37)
	at com.breakpoint.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63)
	at com.breakpoint.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58)
	at com.breakpoint.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:34)
	at com.breakpoint.intellij.lua.psi.LuaPsiImplUtilKt.guessParentType(LuaPsiImplUtil.kt:255)
	at com.breakpoint.intellij.lua.psi.impl.LuaIndexExprImpl.guessParentType(LuaIndexExprImpl.java:88)
	at com.breakpoint.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt:361)
	at com.breakpoint.intellij.lua.ty.ExpressionsKt$infer$retTy$1.compute(Expressions.kt)
	at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
	at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:42)
	at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
	at com.breakpoint.intellij.lua.ext.UtilsKt.recursionGuard(utils.kt:23)
	at com.breakpoint.intellij.lua.ext.UtilsKt.recursionGuard$default(utils.kt:22)
	at com.breakpoint.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:320)
	at com.breakpoint.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:56)
	at com.breakpoint.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43)
	at com.breakpoint.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:41)
	at com.breakpoint.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25)
	at com.breakpoint.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33)
	at com.breakpoint.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:175)
	at com.breakpoint.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35)
	at com.breakpoint.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58)
	at com.breakpoint.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:37)
	at com.breakpoint.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63)
	at com.breakpoint.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58)
	at com.breakpoint.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:35)
	at com.breakpoint.intellij.lua.ty.ExpressionsKt.infer(Expressions.kt:189)
	at com.breakpoint.intellij.lua.ty.ExpressionsKt.inferExprInner(Expressions.kt:50)
	at com.breakpoint.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:43)
	at com.breakpoint.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:41)
	at com.breakpoint.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25)
	at com.breakpoint.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33)
	at com.breakpoint.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:175)
	at com.breakpoint.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35)
	at com.breakpoint.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58)
	at com.breakpoint.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:37)
	at com.breakpoint.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63)
	at com.breakpoint.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58)
	at com.breakpoint.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:34)
	at com.breakpoint.intellij.lua.psi.LuaPsiImplUtilKt$guessTypeAt$1.invoke(LuaPsiImplUtil.kt:248)
	at com.breakpoint.intellij.lua.psi.LuaPsiImplUtilKt$guessTypeAt$1.invoke(LuaPsiImplUtil.kt)
	at com.breakpoint.intellij.lua.search.SearchContext.withIndex(SearchContext.kt:126)
	at com.breakpoint.intellij.lua.psi.LuaPsiImplUtilKt.guessTypeAt(LuaPsiImplUtil.kt:248)
	at com.breakpoint.intellij.lua.psi.impl.LuaExprListImpl.guessTypeAt(LuaExprListImpl.java:52)
	at com.breakpoint.intellij.lua.ty.DeclarationsKt$infer$1.invoke(Declarations.kt:138)
	at com.breakpoint.intellij.lua.ty.DeclarationsKt$infer$1.invoke(Declarations.kt)
	at com.breakpoint.intellij.lua.search.SearchContext.withIndex(SearchContext.kt:126)
	at com.breakpoint.intellij.lua.ty.DeclarationsKt.infer(Declarations.kt:137)
	at com.breakpoint.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:43)
	at com.breakpoint.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25)
	at com.breakpoint.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33)
	at com.breakpoint.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:175)
	at com.breakpoint.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35)
	at com.breakpoint.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58)
	at com.breakpoint.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:37)
	at com.breakpoint.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63)
	at com.breakpoint.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58)
	at com.breakpoint.intellij.lua.psi.LuaTypeGuessable.guessType(LuaTypeGuessable.java:34)
	at com.breakpoint.intellij.lua.ty.ExpressionsKt.inferExpr(Expressions.kt:40)
	at com.breakpoint.intellij.lua.ty.DeclarationsKt.inferInner(Declarations.kt:41)
	at com.breakpoint.intellij.lua.ty.LuaTypeInfer.inferType(LuaTypeInfer.kt:25)
	at com.breakpoint.intellij.lua.ext.ILuaTypeInfer$Companion.infer(ILuaTypeInfer.kt:33)
	at com.breakpoint.intellij.lua.search.SearchContext.inferAndCache(SearchContext.kt:175)
	at com.breakpoint.intellij.lua.search.SearchContext.access$inferAndCache(SearchContext.kt:35)
	at com.breakpoint.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:58)
	at com.breakpoint.intellij.lua.search.SearchContext$Companion$infer$2.invoke(SearchContext.kt:37)
	at com.breakpoint.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:63)
	at com.breakpoint.intellij.lua.search.SearchContext$Companion.infer(SearchContext.kt:58)
	at com.breakpoint.intellij.lua.stubs.LuaClassMethodType$createStub$ty$1.invoke(LuaClassMethodStub.kt:47)
	at com.breakpoint.intellij.lua.stubs.LuaClassMethodType$createStub$ty$1.invoke(LuaClassMethodStub.kt:34)
	at com.breakpoint.intellij.lua.search.SearchContext$Companion$withStub$1.invoke(SearchContext.kt:97)
	at com.breakpoint.intellij.lua.search.SearchContext$Companion$withStub$1.invoke(SearchContext.kt:37)
	at com.breakpoint.intellij.lua.search.SearchContext$Companion.with(SearchContext.kt:70)
	at com.breakpoint.intellij.lua.search.SearchContext$Companion.withStub(SearchContext.kt:92)
	at com.breakpoint.intellij.lua.search.SearchContext$Companion.withStub(SearchContext.kt:88)
	at com.breakpoint.intellij.lua.stubs.LuaClassMethodType.createStub(LuaClassMethodStub.kt:46)
	at com.breakpoint.intellij.lua.stubs.LuaClassMethodType.createStub(LuaClassMethodStub.kt:34)
	at com.intellij.psi.stubs.DefaultStubBuilder$StubBuildingWalkingVisitor.createStub(DefaultStubBuilder.java:85)
	at com.intellij.psi.stubs.DefaultStubBuilder$StubBuildingWalkingVisitor.visitNode(DefaultStubBuilder.java:60)
	at com.intellij.psi.stubs.DefaultStubBuilder$StubBuildingWalkingVisitor.buildStubTree(DefaultStubBuilder.java:55)
	at com.intellij.psi.stubs.DefaultStubBuilder.buildStubTreeFor(DefaultStubBuilder.java:33)
	at com.intellij.psi.stubs.DefaultStubBuilder.buildStubTree(DefaultStubBuilder.java:22)
	at com.intellij.psi.stubs.StubTreeBuilder.buildStubTree(StubTreeBuilder.java:122)
	at com.intellij.psi.stubs.StubUpdatingIndex$1.computeValue(StubUpdatingIndex.java:172)
	at com.intellij.psi.stubs.StubUpdatingIndex$1.computeValue(StubUpdatingIndex.java:150)
	at com.intellij.psi.stubs.StubUpdatingIndex$1.computeValue(StubUpdatingIndex.java:117)
	at com.intellij.util.indexing.SingleEntryIndexer.map(SingleEntryIndexer.java:30)
	at com.intellij.util.indexing.SingleEntryIndexer.map(SingleEntryIndexer.java:19)
	at com.intellij.util.indexing.impl.MapReduceIndex.mapByIndexer(MapReduceIndex.java:291)
	at com.intellij.util.indexing.impl.MapReduceIndex.mapInput(MapReduceIndex.java:283)
	at com.intellij.util.indexing.impl.storage.VfsAwareMapReduceIndex.mapInput(VfsAwareMapReduceIndex.java:168)
	at com.intellij.util.indexing.impl.storage.VfsAwareMapReduceIndex.mapInput(VfsAwareMapReduceIndex.java:46)
	at com.intellij.util.indexing.impl.MapReduceIndex.mapInputAndPrepareUpdate(MapReduceIndex.java:226)
	at com.intellij.psi.stubs.StubUpdatingIndex$MyIndex.mapInputAndPrepareUpdate(StubUpdatingIndex.java:448)
	at com.intellij.psi.stubs.StubUpdatingIndex$MyIndex.mapInputAndPrepareUpdate(StubUpdatingIndex.java:408)
	at com.intellij.util.indexing.FileBasedIndexImpl.updateSingleIndex(FileBasedIndexImpl.java:1474)
	at com.intellij.util.indexing.FileBasedIndexImpl.lambda$doIndexFileContent$23(FileBasedIndexImpl.java:1356)
	at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl.freezeFileTypeTemporarilyIn(FileTypeManagerImpl.java:555)
	at com.intellij.util.indexing.FileBasedIndexImpl.doIndexFileContent(FileBasedIndexImpl.java:1326)
	at com.intellij.util.indexing.FileBasedIndexImpl.indexFileContent(FileBasedIndexImpl.java:1253)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner.lambda$indexOneFileOfJob$2(IndexUpdateRunner.java:251)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:521)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$3(NonBlockingReadActionImpl.java:468)
	at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1137)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:76)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:152)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:113)
	at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:59)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:178)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:65)
	at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:165)
	at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:59)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:110)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:76)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:486)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.executeSynchronously(NonBlockingReadActionImpl.java:422)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl.executeSynchronously(NonBlockingReadActionImpl.java:186)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner.indexOneFileOfJob(IndexUpdateRunner.java:254)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner.lambda$indexJobsFairly$1(IndexUpdateRunner.java:196)
	at com.intellij.openapi.progress.impl.ProgressSuspender.executeNonSuspendableSection(ProgressSuspender.java:83)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner.indexJobsFairly(IndexUpdateRunner.java:199)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner.lambda$doIndexFiles$0(IndexUpdateRunner.java:133)
	at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:216)
	at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:27)
	at com.intellij.util.concurrency.BoundedTaskExecutor$1.execute(BoundedTaskExecutor.java:195)
	at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:208)
	at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:184)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
	at java.base/java.lang.Thread.run(Thread.java:834)

[auto-generated:1936596435] update failed for AnAction(com.intellij.find.actions.ShowUsagesAction) with ID=ShowUsages


  • Plugin Name: MMPass 1.2.15
  • Plugin Version: 1.2.15
  • OS Name: Mac OS X
  • Java Version: 11.0.6
  • App Name: IDEA
  • App Full Name: IntelliJ IDEA
  • App Version name: IntelliJ IDEA
  • Is EAP: false
  • App Build: IC-201.7223.91
  • App Version: 2020.1.1
  • Last Action: SaveAll
kotlin.KotlinNullPointerException
	at com.breakpoint.intellij.lua.psi.LuaPsiImplUtilKt$getPresentation$2.getPresentableText(LuaPsiImplUtil.kt:161)
	at com.intellij.find.findUsages.PsiElement2UsageTargetAdapter.update(PsiElement2UsageTargetAdapter.java:236)
	at com.intellij.find.findUsages.PsiElement2UsageTargetAdapter.<init>(PsiElement2UsageTargetAdapter.java:59)
	at com.intellij.find.findUsages.PsiElement2UsageTargetAdapter.<init>(PsiElement2UsageTargetAdapter.java:63)
	at com.intellij.find.findUsages.DefaultUsageTargetProvider.getTargets(DefaultUsageTargetProvider.java:17)
	at com.intellij.usages.UsageTargetUtil.findUsageTargets(UsageTargetUtil.java:51)
	at com.intellij.usages.UsageTargetUtil.findUsageTargets(UsageTargetUtil.java:32)
	at com.intellij.ide.impl.dataRules.UsageTargetsRule.getData(UsageTargetsRule.java:13)
	at com.intellij.ide.impl.DataManagerImpl.lambda$getDataRule$2(DataManagerImpl.java:133)
	at com.intellij.ide.impl.DataManagerImpl.getDataFromProvider(DataManagerImpl.java:96)
	at com.intellij.ide.impl.DataManagerImpl.getData(DataManagerImpl.java:68)
	at com.intellij.ide.impl.DataManagerImpl.access$200(DataManagerImpl.java:47)
	at com.intellij.ide.impl.DataManagerImpl$MyDataContext.calcData(DataManagerImpl.java:388)
	at com.intellij.ide.impl.DataManagerImpl$MyDataContext.doGetData(DataManagerImpl.java:380)
	at com.intellij.ide.impl.DataManagerImpl$MyDataContext.getData(DataManagerImpl.java:358)
	at com.intellij.openapi.actionSystem.DataContextWrapper.getData(DataContextWrapper.java:38)
	at com.intellij.openapi.actionSystem.AnActionEvent$1.getData(AnActionEvent.java:164)
	at com.intellij.openapi.actionSystem.DataContext.getData(DataContext.java:40)
	at com.intellij.openapi.actionSystem.AnActionEvent.getData(AnActionEvent.java:184)
	at com.intellij.find.actions.ShowUsagesAction.update(ShowUsagesAction.java:147)
	at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareUpdate(ActionUtil.java:177)
	at com.intellij.openapi.actionSystem.impl.ActionUpdater.doUpdate(ActionUpdater.java:453)
	at com.intellij.openapi.actionSystem.impl.ActionUpdater.lambda$null$1(ActionUpdater.java:93)
	at com.intellij.openapi.actionSystem.impl.ActionUpdater.callAction(ActionUpdater.java:133)
	at com.intellij.openapi.actionSystem.impl.ActionUpdater.lambda$new$2(ActionUpdater.java:94)
	at com.intellij.openapi.actionSystem.impl.ActionUpdater.update(ActionUpdater.java:435)
	at com.intellij.openapi.actionSystem.impl.ActionUpdater.expandGroupChild(ActionUpdater.java:296)
	at com.intellij.openapi.actionSystem.impl.ActionUpdater.lambda$doExpandActionGroup$19(ActionUpdater.java:275)
	at com.intellij.util.containers.ContainerUtil.concat(ContainerUtil.java:1712)
	at com.intellij.openapi.actionSystem.impl.ActionUpdater.doExpandActionGroup(ActionUpdater.java:275)
	at com.intellij.openapi.actionSystem.impl.ActionUpdater.expandActionGroup(ActionUpdater.java:185)
	at com.intellij.openapi.actionSystem.impl.ActionUpdater.expandActionGroup(ActionUpdater.java:159)
	at com.intellij.openapi.actionSystem.impl.ActionUpdater.lambda$expandActionGroupWithTimeout$11(ActionUpdater.java:201)
	at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:54)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:166)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:627)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:572)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61)
	at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:153)
	at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:54)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.withTimeout(ProgressIndicatorUtils.java:281)
	at com.intellij.openapi.actionSystem.impl.ActionUpdater.expandActionGroupWithTimeout(ActionUpdater.java:201)
	at com.intellij.openapi.actionSystem.impl.Utils.expandActionGroupWithTimeout(Utils.java:79)
	at com.intellij.ui.mac.touchbar.TouchBar.updateActionItems(TouchBar.java:425)
	at com.intellij.ui.mac.touchbar.TouchBar.onBeforeShow(TouchBar.java:324)
	at com.intellij.ui.mac.touchbar.StackTouchBars$TouchBarHolder._setNextTouchBar(StackTouchBars.java:142)
	at com.intellij.ui.mac.touchbar.StackTouchBars$TouchBarHolder.lambda$setTouchBar$0(StackTouchBars.java:126)
	at java.desktop/javax.swing.Timer.fireActionPerformed(Timer.java:317)
	at java.desktop/javax.swing.Timer$DoPostEvent.run(Timer.java:249)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:974)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:847)
	at com.intellij.ide.IdeEventQueue.lambda$null$8(IdeEventQueue.java:449)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:741)
	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:448)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:831)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:502)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

[auto-generated:-1324217023] null


  • Plugin Name: ArgoUI 2.0.1
  • Plugin Version: 2.0.1
  • OS Name: Mac OS X
  • Java Version: 1.8.0_242-release
  • App Name: Studio
  • App Full Name: Android Studio
  • App Version name: Android Studio
  • Is EAP: false
  • App Build: AI-201.8743.12.41.7042882
  • App Version: 4.1.2
  • Last Action:
  • Attachment induced.txt: Rm9sbG93aW5nIGV4Y2VwdGlvbnMgaGFwcGVuZWQgc29vbiBhZnRlciB0aGlzIG9uZSwgbW9zdCBwcm9iYWJseSB0aGV5IGFyZSBpbmR1Y2VkLgoKCjIwMjEtMDEtMjVUMTY6MDQ6MTYuNjQxCmNvbS5pbnRlbGxpai5kaWFnbm9zdGljLlBsdWdpbkV4Y2VwdGlvbjogYWN0aW9uIHdpdGggdGhlIElEICJMdWFDYWxsSGllcmFyY2h5UG9wdXBNZW51IiB3YXMgYWxyZWFkeSByZWdpc3RlcmVkLiBBY3Rpb24gYmVpbmcgcmVnaXN0ZXJlZCBpcyBudWxsIChudWxsKTsgUmVnaXN0ZXJlZCBhY3Rpb24gaXMgIChudWxsKSBQbHVnaW46IEFyZ29VSSAyLjAuMSBbUGx1Z2luOiBtbXBhc3MucGx1Z2luXQoJYXQgY29tLmludGVsbGlqLm9wZW5hcGkuYWN0aW9uU3lzdGVtLmltcGwuQWN0aW9uTWFuYWdlckltcGwucmVwb3J0QWN0aW9uRXJyb3IoQWN0aW9uTWFuYWdlckltcGwuamF2YTozOTUpCglhdCBjb20uaW50ZWxsaWoub3BlbmFwaS5hY3Rpb25TeXN0ZW0uaW1wbC5BY3Rpb25NYW5hZ2VySW1wbC5yZXBvcnRBY3Rpb25FcnJvcihBY3Rpb25NYW5hZ2VySW1wbC5qYXZhOjM5MCkKCWF0IGNvbS5pbnRlbGxpai5vcGVuYXBpLmFjdGlvblN5c3RlbS5pbXBsLkFjdGlvbk1hbmFnZXJJbXBsLnJlZ2lzdGVyQ2hhbWVsZW9uKEFjdGlvbk1hbmFnZXJJbXBsLmphdmE6MTI0NSkKCWF0IGNvbS5pbnRlbGxpai5vcGVuYXBpLmFjdGlvblN5c3RlbS5pbXBsLkFjdGlvbk1hbmFnZXJJbXBsLmFkZFRvTWFwKEFjdGlvbk1hbmFnZXJJbXBsLmphdmE6MTIxOCkKCWF0IGNvbS5pbnRlbGxpai5vcGVuYXBpLmFjdGlvblN5c3RlbS5pbXBsLkFjdGlvbk1hbmFnZXJJbXBsLnJlZ2lzdGVyQWN0aW9uKEFjdGlvbk1hbmFnZXJJbXBsLmphdmE6MTE4OSkKCWF0IGNvbS5pbnRlbGxpai5vcGVuYXBpLmFjdGlvblN5c3RlbS5pbXBsLkFjdGlvbk1hbmFnZXJJbXBsLnJlZ2lzdGVyT3JSZXBsYWNlQWN0aW9uSW5uZXIoQWN0aW9uTWFuYWdlckltcGwuamF2YTo2OTUpCglhdCBjb20uaW50ZWxsaWoub3BlbmFwaS5hY3Rpb25TeXN0ZW0uaW1wbC5BY3Rpb25NYW5hZ2VySW1wbC5wcm9jZXNzR3JvdXBFbGVtZW50KEFjdGlvbk1hbmFnZXJJbXBsLmphdmE6NzYxKQoJYXQgY29tLmludGVsbGlqLm9wZW5hcGkuYWN0aW9uU3lzdGVtLmltcGwuQWN0aW9uTWFuYWdlckltcGwucHJvY2Vzc0FjdGlvbnNDaGlsZEVsZW1lbnQoQWN0aW9uTWFuYWdlckltcGwuamF2YToxMDg1KQoJYXQgY29tLmludGVsbGlqLm9wZW5hcGkuYWN0aW9uU3lzdGVtLmltcGwuQWN0aW9uTWFuYWdlckltcGwucmVnaXN0ZXJQbHVnaW5BY3Rpb25zKEFjdGlvbk1hbmFnZXJJbXBsLmphdmE6NTA4KQoJYXQgY29tLmludGVsbGlqLm9wZW5hcGkuYWN0aW9uU3lzdGVtLmltcGwuQWN0aW9uTWFuYWdlckltcGwuPGluaXQ+KEFjdGlvbk1hbmFnZXJJbXBsLmphdmE6MTU5KQoJYXQgc3VuLnJlZmxlY3QuTmF0aXZlQ29uc3RydWN0b3JBY2Nlc3NvckltcGwubmV3SW5zdGFuY2UwKE5hdGl2ZSBNZXRob2QpCglhdCBzdW4ucmVmbGVjdC5OYXRpdmVDb25zdHJ1Y3RvckFjY2Vzc29ySW1wbC5uZXdJbnN0YW5jZShOYXRpdmVDb25zdHJ1Y3RvckFjY2Vzc29ySW1wbC5qYXZhOjYyKQoJYXQgc3VuLnJlZmxlY3QuRGVsZWdhdGluZ0NvbnN0cnVjdG9yQWNjZXNzb3JJbXBsLm5ld0luc3RhbmNlKERlbGVnYXRpbmdDb25zdHJ1Y3RvckFjY2Vzc29ySW1wbC5qYXZhOjQ1KQoJYXQgamF2YS5sYW5nLnJlZmxlY3QuQ29uc3RydWN0b3IubmV3SW5zdGFuY2UoQ29uc3RydWN0b3IuamF2YTo0MjMpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5Db25zdHJ1Y3RvckluamVjdGlvbkt0Lmluc3RhbnRpYXRlVXNpbmdQaWNvQ29udGFpbmVyKGNvbnN0cnVjdG9ySW5qZWN0aW9uLmt0OjQ4KQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQ29tcG9uZW50TWFuYWdlckltcGwuaW5zdGFudGlhdGVDbGFzc1dpdGhDb25zdHJ1Y3RvckluamVjdGlvbihDb21wb25lbnRNYW5hZ2VySW1wbC5rdDo2NjApCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5TZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5jcmVhdGVBbmRJbml0aWFsaXplKFNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmt0OjU0KQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuU2VydmljZUNvbXBvbmVudEFkYXB0ZXIuZG9DcmVhdGVJbnN0YW5jZShTZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5rdDo0MSkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkJhc2VDb21wb25lbnRBZGFwdGVyLmdldEluc3RhbmNlVW5jYWNoZWQoQmFzZUNvbXBvbmVudEFkYXB0ZXIua3Q6MTE1KQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQmFzZUNvbXBvbmVudEFkYXB0ZXIuZ2V0SW5zdGFuY2UoQmFzZUNvbXBvbmVudEFkYXB0ZXIua3Q6NjkpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5Db21wb25lbnRNYW5hZ2VySW1wbC5kb0dldFNlcnZpY2UoQ29tcG9uZW50TWFuYWdlckltcGwua3Q6NDExKQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQ29tcG9uZW50TWFuYWdlckltcGwuZ2V0U2VydmljZShDb21wb25lbnRNYW5hZ2VySW1wbC5rdDozOTQpCglhdCBjb20uaW50ZWxsaWoub3BlbmFwaS5hY3Rpb25TeXN0ZW0uQWN0aW9uTWFuYWdlci5nZXRJbnN0YW5jZShBY3Rpb25NYW5hZ2VyLmphdmE6MjgpCglhdCBjb20uaW50ZWxsaWoub3BlbmFwaS53bS5pbXBsLklkZU1lbnVCYXIubGFtYmRhJGRvV2l0aExhenlBY3Rpb25NYW5hZ2VyJDQoSWRlTWVudUJhci5qYXZhOjI3NykKCWF0IGNvbS5pbnRlbGxpai51dGlsLmNvbmN1cnJlbmN5LkJvdW5kZWRUYXNrRXhlY3V0b3IuZG9SdW4oQm91bmRlZFRhc2tFeGVjdXRvci5qYXZhOjIyMikKCWF0IGNvbS5pbnRlbGxpai51dGlsLmNvbmN1cnJlbmN5LkJvdW5kZWRUYXNrRXhlY3V0b3IuYWNjZXNzJDIwMChCb3VuZGVkVGFza0V4ZWN1dG9yLmphdmE6MjkpCglhdCBjb20uaW50ZWxsaWoudXRpbC5jb25jdXJyZW5jeS5Cb3VuZGVkVGFza0V4ZWN1dG9yJDEuZXhlY3V0ZShCb3VuZGVkVGFza0V4ZWN1dG9yLmphdmE6MjAxKQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvciQxLnJ1bihCb3VuZGVkVGFza0V4ZWN1dG9yLmphdmE6MTkzKQoJYXQgamF2YS51dGlsLmNvbmN1cnJlbnQuVGhyZWFkUG9vbEV4ZWN1dG9yLnJ1bldvcmtlcihUaHJlYWRQb29sRXhlY3V0b3IuamF2YToxMTQ5KQoJYXQgamF2YS51dGlsLmNvbmN1cnJlbnQuVGhyZWFkUG9vbEV4ZWN1dG9yJFdvcmtlci5ydW4oVGhyZWFkUG9vbEV4ZWN1dG9yLmphdmE6NjI0KQoJYXQgamF2YS5sYW5nLlRocmVhZC5ydW4oVGhyZWFkLmphdmE6NzQ4KQoKCjIwMjEtMDEtMjVUMTY6MDQ6MTcuMTg3CmNvbS5pbnRlbGxpai5kaWFnbm9zdGljLlBsdWdpbkV4Y2VwdGlvbjogYWN0aW9uIHdpdGggdGhlIElEICJsdWEubmV3RmlsZSIgd2FzIGFscmVhZHkgcmVnaXN0ZXJlZC4gQWN0aW9uIGJlaW5nIHJlZ2lzdGVyZWQgaXMgTHVhIEZpbGUgKG51bGwpOyBSZWdpc3RlcmVkIGFjdGlvbiBpcyBOZXcgTHVhIEZpbGUgKCkgUGx1Z2luOiBBcmdvVUkgMi4wLjEgW1BsdWdpbjogbW1wYXNzLnBsdWdpbl0KCWF0IGNvbS5pbnRlbGxpai5vcGVuYXBpLmFjdGlvblN5c3RlbS5pbXBsLkFjdGlvbk1hbmFnZXJJbXBsLnJlcG9ydEFjdGlvbkVycm9yKEFjdGlvbk1hbmFnZXJJbXBsLmphdmE6Mzk1KQoJYXQgY29tLmludGVsbGlqLm9wZW5hcGkuYWN0aW9uU3lzdGVtLmltcGwuQWN0aW9uTWFuYWdlckltcGwucmVwb3J0QWN0aW9uRXJyb3IoQWN0aW9uTWFuYWdlckltcGwuamF2YTozOTApCglhdCBjb20uaW50ZWxsaWoub3BlbmFwaS5hY3Rpb25TeXN0ZW0uaW1wbC5BY3Rpb25NYW5hZ2VySW1wbC5yZWdpc3RlckNoYW1lbGVvbihBY3Rpb25NYW5hZ2VySW1wbC5qYXZhOjEyNDUpCglhdCBjb20uaW50ZWxsaWoub3BlbmFwaS5hY3Rpb25TeXN0ZW0uaW1wbC5BY3Rpb25NYW5hZ2VySW1wbC5hZGRUb01hcChBY3Rpb25NYW5hZ2VySW1wbC5qYXZhOjEyMTgpCglhdCBjb20uaW50ZWxsaWoub3BlbmFwaS5hY3Rpb25TeXN0ZW0uaW1wbC5BY3Rpb25NYW5hZ2VySW1wbC5yZWdpc3RlckFjdGlvbihBY3Rpb25NYW5hZ2VySW1wbC5qYXZhOjExODkpCglhdCBjb20uaW50ZWxsaWoub3BlbmFwaS5hY3Rpb25TeXN0ZW0uaW1wbC5BY3Rpb25NYW5hZ2VySW1wbC5yZWdpc3Rlck9yUmVwbGFjZUFjdGlvbklubmVyKEFjdGlvbk1hbmFnZXJJbXBsLmphdmE6Njk1KQoJYXQgY29tLmludGVsbGlqLm9wZW5hcGkuYWN0aW9uU3lzdGVtLmltcGwuQWN0aW9uTWFuYWdlckltcGwucHJvY2Vzc0FjdGlvbkVsZW1lbnQoQWN0aW9uTWFuYWdlckltcGwuamF2YTo2NjgpCglhdCBjb20uaW50ZWxsaWoub3BlbmFwaS5hY3Rpb25TeXN0ZW0uaW1wbC5BY3Rpb25NYW5hZ2VySW1wbC5wcm9jZXNzQWN0aW9uc0NoaWxkRWxlbWVudChBY3Rpb25NYW5hZ2VySW1wbC5qYXZhOjEwNzkpCglhdCBjb20uaW50ZWxsaWoub3BlbmFwaS5hY3Rpb25TeXN0ZW0uaW1wbC5BY3Rpb25NYW5hZ2VySW1wbC5yZWdpc3RlclBsdWdpbkFjdGlvbnMoQWN0aW9uTWFuYWdlckltcGwuamF2YTo1MDgpCglhdCBjb20uaW50ZWxsaWoub3BlbmFwaS5hY3Rpb25TeXN0ZW0uaW1wbC5BY3Rpb25NYW5hZ2VySW1wbC48aW5pdD4oQWN0aW9uTWFuYWdlckltcGwuamF2YToxNTkpCglhdCBzdW4ucmVmbGVjdC5OYXRpdmVDb25zdHJ1Y3RvckFjY2Vzc29ySW1wbC5uZXdJbnN0YW5jZTAoTmF0aXZlIE1ldGhvZCkKCWF0IHN1bi5yZWZsZWN0Lk5hdGl2ZUNvbnN0cnVjdG9yQWNjZXNzb3JJbXBsLm5ld0luc3RhbmNlKE5hdGl2ZUNvbnN0cnVjdG9yQWNjZXNzb3JJbXBsLmphdmE6NjIpCglhdCBzdW4ucmVmbGVjdC5EZWxlZ2F0aW5nQ29uc3RydWN0b3JBY2Nlc3NvckltcGwubmV3SW5zdGFuY2UoRGVsZWdhdGluZ0NvbnN0cnVjdG9yQWNjZXNzb3JJbXBsLmphdmE6NDUpCglhdCBqYXZhLmxhbmcucmVmbGVjdC5Db25zdHJ1Y3Rvci5uZXdJbnN0YW5jZShDb25zdHJ1Y3Rvci5qYXZhOjQyMykKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkNvbnN0cnVjdG9ySW5qZWN0aW9uS3QuaW5zdGFudGlhdGVVc2luZ1BpY29Db250YWluZXIoY29uc3RydWN0b3JJbmplY3Rpb24ua3Q6NDgpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5Db21wb25lbnRNYW5hZ2VySW1wbC5pbnN0YW50aWF0ZUNsYXNzV2l0aENvbnN0cnVjdG9ySW5qZWN0aW9uKENvbXBvbmVudE1hbmFnZXJJbXBsLmt0OjY2MCkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLlNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmNyZWF0ZUFuZEluaXRpYWxpemUoU2VydmljZUNvbXBvbmVudEFkYXB0ZXIua3Q6NTQpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5TZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5kb0NyZWF0ZUluc3RhbmNlKFNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmt0OjQxKQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQmFzZUNvbXBvbmVudEFkYXB0ZXIuZ2V0SW5zdGFuY2VVbmNhY2hlZChCYXNlQ29tcG9uZW50QWRhcHRlci5rdDoxMTUpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5CYXNlQ29tcG9uZW50QWRhcHRlci5nZXRJbnN0YW5jZShCYXNlQ29tcG9uZW50QWRhcHRlci5rdDo2OSkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkNvbXBvbmVudE1hbmFnZXJJbXBsLmRvR2V0U2VydmljZShDb21wb25lbnRNYW5hZ2VySW1wbC5rdDo0MTEpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5Db21wb25lbnRNYW5hZ2VySW1wbC5nZXRTZXJ2aWNlKENvbXBvbmVudE1hbmFnZXJJbXBsLmt0OjM5NCkKCWF0IGNvbS5pbnRlbGxpai5vcGVuYXBpLmFjdGlvblN5c3RlbS5BY3Rpb25NYW5hZ2VyLmdldEluc3RhbmNlKEFjdGlvbk1hbmFnZXIuamF2YToyOCkKCWF0IGNvbS5pbnRlbGxpai5vcGVuYXBpLndtLmltcGwuSWRlTWVudUJhci5sYW1iZGEkZG9XaXRoTGF6eUFjdGlvbk1hbmFnZXIkNChJZGVNZW51QmFyLmphdmE6Mjc3KQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvci5kb1J1bihCb3VuZGVkVGFza0V4ZWN1dG9yLmphdmE6MjIyKQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvci5hY2Nlc3MkMjAwKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToyOSkKCWF0IGNvbS5pbnRlbGxpai51dGlsLmNvbmN1cnJlbmN5LkJvdW5kZWRUYXNrRXhlY3V0b3IkMS5leGVjdXRlKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToyMDEpCglhdCBjb20uaW50ZWxsaWoudXRpbC5jb25jdXJyZW5jeS5Cb3VuZGVkVGFza0V4ZWN1dG9yJDEucnVuKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToxOTMpCglhdCBqYXZhLnV0aWwuY29uY3VycmVudC5UaHJlYWRQb29sRXhlY3V0b3IucnVuV29ya2VyKFRocmVhZFBvb2xFeGVjdXRvci5qYXZhOjExNDkpCglhdCBqYXZhLnV0aWwuY29uY3VycmVudC5UaHJlYWRQb29sRXhlY3V0b3IkV29ya2VyLnJ1bihUaHJlYWRQb29sRXhlY3V0b3IuamF2YTo2MjQpCglhdCBqYXZhLmxhbmcuVGhyZWFkLnJ1bihUaHJlYWQuamF2YTo3NDgpCgoKMjAyMS0wMS0yNVQxNjowNDoxNy42MDgKY29tLmludGVsbGlqLmRpYWdub3N0aWMuUGx1Z2luRXhjZXB0aW9uOiBTaG9ydCBuYW1lICdEdXBsaWNhdGVDbGFzc0RlY2xhcmF0aW9uJyBpcyBub3QgdW5pcXVlCmNsYXNzICdjb20uYnJlYWtwb2ludC5pbnRlbGxpai5sdWEuY29kZUluc2lnaHQuaW5zcGVjdGlvbi5EdXBsaWNhdGVDbGFzc0RlY2xhcmF0aW9uJyBpbiBQbHVnaW5EZXNjcmlwdG9yKG5hbWU9QXJnb1VJIDIuMC4xLCBpZD1tbXBhc3MucGx1Z2luLCBwYXRoPS9Vc2Vycy95YW90aWFuY2hlbmcvTGlicmFyeS9BcHBsaWNhdGlvbiBTdXBwb3J0L0dvb2dsZS9BbmRyb2lkU3R1ZGlvNC4xL3BsdWdpbnMvQXJnb1VJKQphbmQKY2xhc3MnY29tLnRhbmcuaW50ZWxsaWoubHVhLmNvZGVJbnNpZ2h0Lmluc3BlY3Rpb24uRHVwbGljYXRlQ2xhc3NEZWNsYXJhdGlvbicgaW4gUGx1Z2luRGVzY3JpcHRvcihuYW1lPUVtbXlMdWEsIGlkPWNvbS50YW5nLCBwYXRoPS9Vc2Vycy95YW90aWFuY2hlbmcvTGlicmFyeS9BcHBsaWNhdGlvbiBTdXBwb3J0L0dvb2dsZS9BbmRyb2lkU3R1ZGlvNC4xL3BsdWdpbnMvaW50ZWxsaWotZW1teWx1YSkKY29uZmxpY3QgW1BsdWdpbjogbW1wYXNzLnBsdWdpbl0KCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5jaGVja0ZvckR1cGxpY2F0ZVNob3J0TmFtZShJbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5qYXZhOjEzMikKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5yZWdpc3Rlckluc3BlY3Rpb24oSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YTo3OSkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5yZWdpc3Rlckluc3BlY3Rpb25zKEluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmphdmE6NTkpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIubGFtYmRhJG5ldyQwKEluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmphdmE6MzkpCglhdCBjb20uaW50ZWxsaWoub3BlbmFwaS51dGlsLk5vdE51bGxMYXp5VmFsdWUkMi5jb21wdXRlKE5vdE51bGxMYXp5VmFsdWUuamF2YTo2NykKCWF0IGNvbS5pbnRlbGxpai5vcGVuYXBpLnV0aWwuTm90TnVsbExhenlWYWx1ZS5nZXRWYWx1ZShOb3ROdWxsTGF6eVZhbHVlLmphdmE6MzgpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuY3JlYXRlVG9vbHMoSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YToxNzIpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblByb2ZpbGVJbXBsLmNyZWF0ZVRvb2xzKEluc3BlY3Rpb25Qcm9maWxlSW1wbC5qYXZhOjQ1OSkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uUHJvZmlsZUltcGwuaW5pdGlhbGl6ZShJbnNwZWN0aW9uUHJvZmlsZUltcGwuamF2YTo0ODEpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguTmV3SW5zcGVjdGlvblByb2ZpbGUuaW5pdEluc3BlY3Rpb25Ub29scyhJbnNwZWN0aW9uUHJvZmlsZS5rdDoxMTApCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblByb2ZpbGVJbXBsLmluaXRpYWxpemUoSW5zcGVjdGlvblByb2ZpbGVJbXBsLmphdmE6NDc2KQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lk5ld0luc3BlY3Rpb25Qcm9maWxlLmluaXRJbnNwZWN0aW9uVG9vbHMoSW5zcGVjdGlvblByb2ZpbGUua3Q6MTEwKQoJYXQgY29tLmludGVsbGlqLnByb2ZpbGUuY29kZUluc3BlY3Rpb24uUHJvamVjdEluc3BlY3Rpb25Qcm9maWxlTWFuYWdlci5pbml0aWFsaXplQ29tcG9uZW50KFByb2plY3RJbnNwZWN0aW9uUHJvZmlsZU1hbmFnZXIua3Q6OTMpCglhdCBjb20uaW50ZWxsaWouY29uZmlndXJhdGlvblN0b3JlLkNvbXBvbmVudFN0b3JlSW1wbC5pbml0Q29tcG9uZW50KENvbXBvbmVudFN0b3JlSW1wbC5rdDoxMDUpCglhdCBjb20uaW50ZWxsaWouY29uZmlndXJhdGlvblN0b3JlLkNvbXBvbmVudFN0b3JlV2l0aEV4dHJhQ29tcG9uZW50cy5pbml0Q29tcG9uZW50KENvbXBvbmVudFN0b3JlV2l0aEV4dHJhQ29tcG9uZW50cy5rdDo1MCkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkNvbXBvbmVudE1hbmFnZXJJbXBsLmluaXRpYWxpemVDb21wb25lbnQkaW50ZWxsaWpfcGxhdGZvcm1fc2VydmljZUNvbnRhaW5lcihDb21wb25lbnRNYW5hZ2VySW1wbC5rdDozNTgpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5TZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5jcmVhdGVBbmRJbml0aWFsaXplKFNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmt0OjU4KQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuU2VydmljZUNvbXBvbmVudEFkYXB0ZXIuZG9DcmVhdGVJbnN0YW5jZShTZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5rdDo0MSkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkJhc2VDb21wb25lbnRBZGFwdGVyLmdldEluc3RhbmNlVW5jYWNoZWQoQmFzZUNvbXBvbmVudEFkYXB0ZXIua3Q6MTE1KQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQmFzZUNvbXBvbmVudEFkYXB0ZXIuZ2V0SW5zdGFuY2UoQmFzZUNvbXBvbmVudEFkYXB0ZXIua3Q6NjkpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5CYXNlQ29tcG9uZW50QWRhcHRlci5nZXRJbnN0YW5jZSRkZWZhdWx0KEJhc2VDb21wb25lbnRBZGFwdGVyLmt0OjYyKQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQ29tcG9uZW50TWFuYWdlckltcGwkcHJlbG9hZFNlcnZpY2VzJGZ1dHVyZSQxLnJ1bihDb21wb25lbnRNYW5hZ2VySW1wbC5rdDo4MDIpCglhdCBqYXZhLnV0aWwuY29uY3VycmVudC5Db21wbGV0YWJsZUZ1dHVyZSRBc3luY1J1bi5ydW4oQ29tcGxldGFibGVGdXR1cmUuamF2YToxNjQwKQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvci5kb1J1bihCb3VuZGVkVGFza0V4ZWN1dG9yLmphdmE6MjIyKQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvci5hY2Nlc3MkMjAwKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToyOSkKCWF0IGNvbS5pbnRlbGxpai51dGlsLmNvbmN1cnJlbmN5LkJvdW5kZWRUYXNrRXhlY3V0b3IkMS5leGVjdXRlKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToyMDEpCglhdCBjb20uaW50ZWxsaWoudXRpbC5jb25jdXJyZW5jeS5Cb3VuZGVkVGFza0V4ZWN1dG9yJDEucnVuKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToxOTMpCglhdCBqYXZhLnV0aWwuY29uY3VycmVudC5UaHJlYWRQb29sRXhlY3V0b3IucnVuV29ya2VyKFRocmVhZFBvb2xFeGVjdXRvci5qYXZhOjExNDkpCglhdCBqYXZhLnV0aWwuY29uY3VycmVudC5UaHJlYWRQb29sRXhlY3V0b3IkV29ya2VyLnJ1bihUaHJlYWRQb29sRXhlY3V0b3IuamF2YTo2MjQpCglhdCBqYXZhLmxhbmcuVGhyZWFkLnJ1bihUaHJlYWQuamF2YTo3NDgpCgoKMjAyMS0wMS0yNVQxNjowNDoxNy42MjcKY29tLmludGVsbGlqLmRpYWdub3N0aWMuUGx1Z2luRXhjZXB0aW9uOiBTaG9ydCBuYW1lICdFbXB0eUJvZHknIGlzIG5vdCB1bmlxdWUKY2xhc3MgJ2NvbS5icmVha3BvaW50LmludGVsbGlqLmx1YS5jb2RlSW5zaWdodC5pbnNwZWN0aW9uLkVtcHR5Qm9keScgaW4gUGx1Z2luRGVzY3JpcHRvcihuYW1lPUFyZ29VSSAyLjAuMSwgaWQ9bW1wYXNzLnBsdWdpbiwgcGF0aD0vVXNlcnMveWFvdGlhbmNoZW5nL0xpYnJhcnkvQXBwbGljYXRpb24gU3VwcG9ydC9Hb29nbGUvQW5kcm9pZFN0dWRpbzQuMS9wbHVnaW5zL0FyZ29VSSkKYW5kCmNsYXNzJ2NvbS50YW5nLmludGVsbGlqLmx1YS5jb2RlSW5zaWdodC5pbnNwZWN0aW9uLkVtcHR5Qm9keScgaW4gUGx1Z2luRGVzY3JpcHRvcihuYW1lPUVtbXlMdWEsIGlkPWNvbS50YW5nLCBwYXRoPS9Vc2Vycy95YW90aWFuY2hlbmcvTGlicmFyeS9BcHBsaWNhdGlvbiBTdXBwb3J0L0dvb2dsZS9BbmRyb2lkU3R1ZGlvNC4xL3BsdWdpbnMvaW50ZWxsaWotZW1teWx1YSkKY29uZmxpY3QgW1BsdWdpbjogbW1wYXNzLnBsdWdpbl0KCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5jaGVja0ZvckR1cGxpY2F0ZVNob3J0TmFtZShJbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5qYXZhOjEzMikKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5yZWdpc3Rlckluc3BlY3Rpb24oSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YTo3OSkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5yZWdpc3Rlckluc3BlY3Rpb25zKEluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmphdmE6NTkpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIubGFtYmRhJG5ldyQwKEluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmphdmE6MzkpCglhdCBjb20uaW50ZWxsaWoub3BlbmFwaS51dGlsLk5vdE51bGxMYXp5VmFsdWUkMi5jb21wdXRlKE5vdE51bGxMYXp5VmFsdWUuamF2YTo2NykKCWF0IGNvbS5pbnRlbGxpai5vcGVuYXBpLnV0aWwuTm90TnVsbExhenlWYWx1ZS5nZXRWYWx1ZShOb3ROdWxsTGF6eVZhbHVlLmphdmE6MzgpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuY3JlYXRlVG9vbHMoSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YToxNzIpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblByb2ZpbGVJbXBsLmNyZWF0ZVRvb2xzKEluc3BlY3Rpb25Qcm9maWxlSW1wbC5qYXZhOjQ1OSkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uUHJvZmlsZUltcGwuaW5pdGlhbGl6ZShJbnNwZWN0aW9uUHJvZmlsZUltcGwuamF2YTo0ODEpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguTmV3SW5zcGVjdGlvblByb2ZpbGUuaW5pdEluc3BlY3Rpb25Ub29scyhJbnNwZWN0aW9uUHJvZmlsZS5rdDoxMTApCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblByb2ZpbGVJbXBsLmluaXRpYWxpemUoSW5zcGVjdGlvblByb2ZpbGVJbXBsLmphdmE6NDc2KQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lk5ld0luc3BlY3Rpb25Qcm9maWxlLmluaXRJbnNwZWN0aW9uVG9vbHMoSW5zcGVjdGlvblByb2ZpbGUua3Q6MTEwKQoJYXQgY29tLmludGVsbGlqLnByb2ZpbGUuY29kZUluc3BlY3Rpb24uUHJvamVjdEluc3BlY3Rpb25Qcm9maWxlTWFuYWdlci5pbml0aWFsaXplQ29tcG9uZW50KFByb2plY3RJbnNwZWN0aW9uUHJvZmlsZU1hbmFnZXIua3Q6OTMpCglhdCBjb20uaW50ZWxsaWouY29uZmlndXJhdGlvblN0b3JlLkNvbXBvbmVudFN0b3JlSW1wbC5pbml0Q29tcG9uZW50KENvbXBvbmVudFN0b3JlSW1wbC5rdDoxMDUpCglhdCBjb20uaW50ZWxsaWouY29uZmlndXJhdGlvblN0b3JlLkNvbXBvbmVudFN0b3JlV2l0aEV4dHJhQ29tcG9uZW50cy5pbml0Q29tcG9uZW50KENvbXBvbmVudFN0b3JlV2l0aEV4dHJhQ29tcG9uZW50cy5rdDo1MCkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkNvbXBvbmVudE1hbmFnZXJJbXBsLmluaXRpYWxpemVDb21wb25lbnQkaW50ZWxsaWpfcGxhdGZvcm1fc2VydmljZUNvbnRhaW5lcihDb21wb25lbnRNYW5hZ2VySW1wbC5rdDozNTgpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5TZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5jcmVhdGVBbmRJbml0aWFsaXplKFNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmt0OjU4KQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuU2VydmljZUNvbXBvbmVudEFkYXB0ZXIuZG9DcmVhdGVJbnN0YW5jZShTZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5rdDo0MSkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkJhc2VDb21wb25lbnRBZGFwdGVyLmdldEluc3RhbmNlVW5jYWNoZWQoQmFzZUNvbXBvbmVudEFkYXB0ZXIua3Q6MTE1KQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQmFzZUNvbXBvbmVudEFkYXB0ZXIuZ2V0SW5zdGFuY2UoQmFzZUNvbXBvbmVudEFkYXB0ZXIua3Q6NjkpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5CYXNlQ29tcG9uZW50QWRhcHRlci5nZXRJbnN0YW5jZSRkZWZhdWx0KEJhc2VDb21wb25lbnRBZGFwdGVyLmt0OjYyKQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQ29tcG9uZW50TWFuYWdlckltcGwkcHJlbG9hZFNlcnZpY2VzJGZ1dHVyZSQxLnJ1bihDb21wb25lbnRNYW5hZ2VySW1wbC5rdDo4MDIpCglhdCBqYXZhLnV0aWwuY29uY3VycmVudC5Db21wbGV0YWJsZUZ1dHVyZSRBc3luY1J1bi5ydW4oQ29tcGxldGFibGVGdXR1cmUuamF2YToxNjQwKQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvci5kb1J1bihCb3VuZGVkVGFza0V4ZWN1dG9yLmphdmE6MjIyKQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvci5hY2Nlc3MkMjAwKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToyOSkKCWF0IGNvbS5pbnRlbGxpai51dGlsLmNvbmN1cnJlbmN5LkJvdW5kZWRUYXNrRXhlY3V0b3IkMS5leGVjdXRlKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToyMDEpCglhdCBjb20uaW50ZWxsaWoudXRpbC5jb25jdXJyZW5jeS5Cb3VuZGVkVGFza0V4ZWN1dG9yJDEucnVuKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToxOTMpCglhdCBqYXZhLnV0aWwuY29uY3VycmVudC5UaHJlYWRQb29sRXhlY3V0b3IucnVuV29ya2VyKFRocmVhZFBvb2xFeGVjdXRvci5qYXZhOjExNDkpCglhdCBqYXZhLnV0aWwuY29uY3VycmVudC5UaHJlYWRQb29sRXhlY3V0b3IkV29ya2VyLnJ1bihUaHJlYWRQb29sRXhlY3V0b3IuamF2YTo2MjQpCglhdCBqYXZhLmxhbmcuVGhyZWFkLnJ1bihUaHJlYWQuamF2YTo3NDgpCgoKMjAyMS0wMS0yNVQxNjowNDoxNy42MjkKY29tLmludGVsbGlqLmRpYWdub3N0aWMuUGx1Z2luRXhjZXB0aW9uOiBTaG9ydCBuYW1lICdVbnJlYWNoYWJsZVN0YXRlbWVudCcgaXMgbm90IHVuaXF1ZQpjbGFzcyAnY29tLmJyZWFrcG9pbnQuaW50ZWxsaWoubHVhLmNvZGVJbnNpZ2h0Lmluc3BlY3Rpb24uVW5yZWFjaGFibGVTdGF0ZW1lbnQnIGluIFBsdWdpbkRlc2NyaXB0b3IobmFtZT1BcmdvVUkgMi4wLjEsIGlkPW1tcGFzcy5wbHVnaW4sIHBhdGg9L1VzZXJzL3lhb3RpYW5jaGVuZy9MaWJyYXJ5L0FwcGxpY2F0aW9uIFN1cHBvcnQvR29vZ2xlL0FuZHJvaWRTdHVkaW80LjEvcGx1Z2lucy9BcmdvVUkpCmFuZApjbGFzcydjb20udGFuZy5pbnRlbGxpai5sdWEuY29kZUluc2lnaHQuaW5zcGVjdGlvbi5VbnJlYWNoYWJsZVN0YXRlbWVudCcgaW4gUGx1Z2luRGVzY3JpcHRvcihuYW1lPUVtbXlMdWEsIGlkPWNvbS50YW5nLCBwYXRoPS9Vc2Vycy95YW90aWFuY2hlbmcvTGlicmFyeS9BcHBsaWNhdGlvbiBTdXBwb3J0L0dvb2dsZS9BbmRyb2lkU3R1ZGlvNC4xL3BsdWdpbnMvaW50ZWxsaWotZW1teWx1YSkKY29uZmxpY3QgW1BsdWdpbjogbW1wYXNzLnBsdWdpbl0KCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5jaGVja0ZvckR1cGxpY2F0ZVNob3J0TmFtZShJbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5qYXZhOjEzMikKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5yZWdpc3Rlckluc3BlY3Rpb24oSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YTo3OSkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5yZWdpc3Rlckluc3BlY3Rpb25zKEluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmphdmE6NTkpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIubGFtYmRhJG5ldyQwKEluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmphdmE6MzkpCglhdCBjb20uaW50ZWxsaWoub3BlbmFwaS51dGlsLk5vdE51bGxMYXp5VmFsdWUkMi5jb21wdXRlKE5vdE51bGxMYXp5VmFsdWUuamF2YTo2NykKCWF0IGNvbS5pbnRlbGxpai5vcGVuYXBpLnV0aWwuTm90TnVsbExhenlWYWx1ZS5nZXRWYWx1ZShOb3ROdWxsTGF6eVZhbHVlLmphdmE6MzgpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuY3JlYXRlVG9vbHMoSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YToxNzIpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblByb2ZpbGVJbXBsLmNyZWF0ZVRvb2xzKEluc3BlY3Rpb25Qcm9maWxlSW1wbC5qYXZhOjQ1OSkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uUHJvZmlsZUltcGwuaW5pdGlhbGl6ZShJbnNwZWN0aW9uUHJvZmlsZUltcGwuamF2YTo0ODEpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguTmV3SW5zcGVjdGlvblByb2ZpbGUuaW5pdEluc3BlY3Rpb25Ub29scyhJbnNwZWN0aW9uUHJvZmlsZS5rdDoxMTApCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblByb2ZpbGVJbXBsLmluaXRpYWxpemUoSW5zcGVjdGlvblByb2ZpbGVJbXBsLmphdmE6NDc2KQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lk5ld0luc3BlY3Rpb25Qcm9maWxlLmluaXRJbnNwZWN0aW9uVG9vbHMoSW5zcGVjdGlvblByb2ZpbGUua3Q6MTEwKQoJYXQgY29tLmludGVsbGlqLnByb2ZpbGUuY29kZUluc3BlY3Rpb24uUHJvamVjdEluc3BlY3Rpb25Qcm9maWxlTWFuYWdlci5pbml0aWFsaXplQ29tcG9uZW50KFByb2plY3RJbnNwZWN0aW9uUHJvZmlsZU1hbmFnZXIua3Q6OTMpCglhdCBjb20uaW50ZWxsaWouY29uZmlndXJhdGlvblN0b3JlLkNvbXBvbmVudFN0b3JlSW1wbC5pbml0Q29tcG9uZW50KENvbXBvbmVudFN0b3JlSW1wbC5rdDoxMDUpCglhdCBjb20uaW50ZWxsaWouY29uZmlndXJhdGlvblN0b3JlLkNvbXBvbmVudFN0b3JlV2l0aEV4dHJhQ29tcG9uZW50cy5pbml0Q29tcG9uZW50KENvbXBvbmVudFN0b3JlV2l0aEV4dHJhQ29tcG9uZW50cy5rdDo1MCkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkNvbXBvbmVudE1hbmFnZXJJbXBsLmluaXRpYWxpemVDb21wb25lbnQkaW50ZWxsaWpfcGxhdGZvcm1fc2VydmljZUNvbnRhaW5lcihDb21wb25lbnRNYW5hZ2VySW1wbC5rdDozNTgpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5TZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5jcmVhdGVBbmRJbml0aWFsaXplKFNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmt0OjU4KQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuU2VydmljZUNvbXBvbmVudEFkYXB0ZXIuZG9DcmVhdGVJbnN0YW5jZShTZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5rdDo0MSkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkJhc2VDb21wb25lbnRBZGFwdGVyLmdldEluc3RhbmNlVW5jYWNoZWQoQmFzZUNvbXBvbmVudEFkYXB0ZXIua3Q6MTE1KQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQmFzZUNvbXBvbmVudEFkYXB0ZXIuZ2V0SW5zdGFuY2UoQmFzZUNvbXBvbmVudEFkYXB0ZXIua3Q6NjkpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5CYXNlQ29tcG9uZW50QWRhcHRlci5nZXRJbnN0YW5jZSRkZWZhdWx0KEJhc2VDb21wb25lbnRBZGFwdGVyLmt0OjYyKQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQ29tcG9uZW50TWFuYWdlckltcGwkcHJlbG9hZFNlcnZpY2VzJGZ1dHVyZSQxLnJ1bihDb21wb25lbnRNYW5hZ2VySW1wbC5rdDo4MDIpCglhdCBqYXZhLnV0aWwuY29uY3VycmVudC5Db21wbGV0YWJsZUZ1dHVyZSRBc3luY1J1bi5ydW4oQ29tcGxldGFibGVGdXR1cmUuamF2YToxNjQwKQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvci5kb1J1bihCb3VuZGVkVGFza0V4ZWN1dG9yLmphdmE6MjIyKQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvci5hY2Nlc3MkMjAwKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToyOSkKCWF0IGNvbS5pbnRlbGxpai51dGlsLmNvbmN1cnJlbmN5LkJvdW5kZWRUYXNrRXhlY3V0b3IkMS5leGVjdXRlKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToyMDEpCglhdCBjb20uaW50ZWxsaWoudXRpbC5jb25jdXJyZW5jeS5Cb3VuZGVkVGFza0V4ZWN1dG9yJDEucnVuKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToxOTMpCglhdCBqYXZhLnV0aWwuY29uY3VycmVudC5UaHJlYWRQb29sRXhlY3V0b3IucnVuV29ya2VyKFRocmVhZFBvb2xFeGVjdXRvci5qYXZhOjExNDkpCglhdCBqYXZhLnV0aWwuY29uY3VycmVudC5UaHJlYWRQb29sRXhlY3V0b3IkV29ya2VyLnJ1bihUaHJlYWRQb29sRXhlY3V0b3IuamF2YTo2MjQpCglhdCBqYXZhLmxhbmcuVGhyZWFkLnJ1bihUaHJlYWQuamF2YTo3NDgpCgoKMjAyMS0wMS0yNVQxNjowNDoxNy42MjkKY29tLmludGVsbGlqLmRpYWdub3N0aWMuUGx1Z2luRXhjZXB0aW9uOiBTaG9ydCBuYW1lICdBcnJheUluZGV4WmVybycgaXMgbm90IHVuaXF1ZQpjbGFzcyAnY29tLmJyZWFrcG9pbnQuaW50ZWxsaWoubHVhLmNvZGVJbnNpZ2h0Lmluc3BlY3Rpb24uQXJyYXlJbmRleFplcm8nIGluIFBsdWdpbkRlc2NyaXB0b3IobmFtZT1BcmdvVUkgMi4wLjEsIGlkPW1tcGFzcy5wbHVnaW4sIHBhdGg9L1VzZXJzL3lhb3RpYW5jaGVuZy9MaWJyYXJ5L0FwcGxpY2F0aW9uIFN1cHBvcnQvR29vZ2xlL0FuZHJvaWRTdHVkaW80LjEvcGx1Z2lucy9BcmdvVUkpCmFuZApjbGFzcydjb20udGFuZy5pbnRlbGxpai5sdWEuY29kZUluc2lnaHQuaW5zcGVjdGlvbi5BcnJheUluZGV4WmVybycgaW4gUGx1Z2luRGVzY3JpcHRvcihuYW1lPUVtbXlMdWEsIGlkPWNvbS50YW5nLCBwYXRoPS9Vc2Vycy95YW90aWFuY2hlbmcvTGlicmFyeS9BcHBsaWNhdGlvbiBTdXBwb3J0L0dvb2dsZS9BbmRyb2lkU3R1ZGlvNC4xL3BsdWdpbnMvaW50ZWxsaWotZW1teWx1YSkKY29uZmxpY3QgW1BsdWdpbjogbW1wYXNzLnBsdWdpbl0KCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5jaGVja0ZvckR1cGxpY2F0ZVNob3J0TmFtZShJbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5qYXZhOjEzMikKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5yZWdpc3Rlckluc3BlY3Rpb24oSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YTo3OSkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5yZWdpc3Rlckluc3BlY3Rpb25zKEluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmphdmE6NTkpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIubGFtYmRhJG5ldyQwKEluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmphdmE6MzkpCglhdCBjb20uaW50ZWxsaWoub3BlbmFwaS51dGlsLk5vdE51bGxMYXp5VmFsdWUkMi5jb21wdXRlKE5vdE51bGxMYXp5VmFsdWUuamF2YTo2NykKCWF0IGNvbS5pbnRlbGxpai5vcGVuYXBpLnV0aWwuTm90TnVsbExhenlWYWx1ZS5nZXRWYWx1ZShOb3ROdWxsTGF6eVZhbHVlLmphdmE6MzgpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuY3JlYXRlVG9vbHMoSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YToxNzIpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblByb2ZpbGVJbXBsLmNyZWF0ZVRvb2xzKEluc3BlY3Rpb25Qcm9maWxlSW1wbC5qYXZhOjQ1OSkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uUHJvZmlsZUltcGwuaW5pdGlhbGl6ZShJbnNwZWN0aW9uUHJvZmlsZUltcGwuamF2YTo0ODEpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguTmV3SW5zcGVjdGlvblByb2ZpbGUuaW5pdEluc3BlY3Rpb25Ub29scyhJbnNwZWN0aW9uUHJvZmlsZS5rdDoxMTApCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblByb2ZpbGVJbXBsLmluaXRpYWxpemUoSW5zcGVjdGlvblByb2ZpbGVJbXBsLmphdmE6NDc2KQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lk5ld0luc3BlY3Rpb25Qcm9maWxlLmluaXRJbnNwZWN0aW9uVG9vbHMoSW5zcGVjdGlvblByb2ZpbGUua3Q6MTEwKQoJYXQgY29tLmludGVsbGlqLnByb2ZpbGUuY29kZUluc3BlY3Rpb24uUHJvamVjdEluc3BlY3Rpb25Qcm9maWxlTWFuYWdlci5pbml0aWFsaXplQ29tcG9uZW50KFByb2plY3RJbnNwZWN0aW9uUHJvZmlsZU1hbmFnZXIua3Q6OTMpCglhdCBjb20uaW50ZWxsaWouY29uZmlndXJhdGlvblN0b3JlLkNvbXBvbmVudFN0b3JlSW1wbC5pbml0Q29tcG9uZW50KENvbXBvbmVudFN0b3JlSW1wbC5rdDoxMDUpCglhdCBjb20uaW50ZWxsaWouY29uZmlndXJhdGlvblN0b3JlLkNvbXBvbmVudFN0b3JlV2l0aEV4dHJhQ29tcG9uZW50cy5pbml0Q29tcG9uZW50KENvbXBvbmVudFN0b3JlV2l0aEV4dHJhQ29tcG9uZW50cy5rdDo1MCkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkNvbXBvbmVudE1hbmFnZXJJbXBsLmluaXRpYWxpemVDb21wb25lbnQkaW50ZWxsaWpfcGxhdGZvcm1fc2VydmljZUNvbnRhaW5lcihDb21wb25lbnRNYW5hZ2VySW1wbC5rdDozNTgpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5TZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5jcmVhdGVBbmRJbml0aWFsaXplKFNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmt0OjU4KQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuU2VydmljZUNvbXBvbmVudEFkYXB0ZXIuZG9DcmVhdGVJbnN0YW5jZShTZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5rdDo0MSkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkJhc2VDb21wb25lbnRBZGFwdGVyLmdldEluc3RhbmNlVW5jYWNoZWQoQmFzZUNvbXBvbmVudEFkYXB0ZXIua3Q6MTE1KQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQmFzZUNvbXBvbmVudEFkYXB0ZXIuZ2V0SW5zdGFuY2UoQmFzZUNvbXBvbmVudEFkYXB0ZXIua3Q6NjkpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5CYXNlQ29tcG9uZW50QWRhcHRlci5nZXRJbnN0YW5jZSRkZWZhdWx0KEJhc2VDb21wb25lbnRBZGFwdGVyLmt0OjYyKQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQ29tcG9uZW50TWFuYWdlckltcGwkcHJlbG9hZFNlcnZpY2VzJGZ1dHVyZSQxLnJ1bihDb21wb25lbnRNYW5hZ2VySW1wbC5rdDo4MDIpCglhdCBqYXZhLnV0aWwuY29uY3VycmVudC5Db21wbGV0YWJsZUZ1dHVyZSRBc3luY1J1bi5ydW4oQ29tcGxldGFibGVGdXR1cmUuamF2YToxNjQwKQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvci5kb1J1bihCb3VuZGVkVGFza0V4ZWN1dG9yLmphdmE6MjIyKQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvci5hY2Nlc3MkMjAwKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToyOSkKCWF0IGNvbS5pbnRlbGxpai51dGlsLmNvbmN1cnJlbmN5LkJvdW5kZWRUYXNrRXhlY3V0b3IkMS5leGVjdXRlKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToyMDEpCglhdCBjb20uaW50ZWxsaWoudXRpbC5jb25jdXJyZW5jeS5Cb3VuZGVkVGFza0V4ZWN1dG9yJDEucnVuKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToxOTMpCglhdCBqYXZhLnV0aWwuY29uY3VycmVudC5UaHJlYWRQb29sRXhlY3V0b3IucnVuV29ya2VyKFRocmVhZFBvb2xFeGVjdXRvci5qYXZhOjExNDkpCglhdCBqYXZhLnV0aWwuY29uY3VycmVudC5UaHJlYWRQb29sRXhlY3V0b3IkV29ya2VyLnJ1bihUaHJlYWRQb29sRXhlY3V0b3IuamF2YTo2MjQpCglhdCBqYXZhLmxhbmcuVGhyZWFkLnJ1bihUaHJlYWQuamF2YTo3NDgpCgoKMjAyMS0wMS0yNVQxNjowNDoxNy42MzMKY29tLmludGVsbGlqLmRpYWdub3N0aWMuUGx1Z2luRXhjZXB0aW9uOiBTaG9ydCBuYW1lICdMb2NhbE5hbWVTaGFkb3dlZCcgaXMgbm90IHVuaXF1ZQpjbGFzcyAnY29tLmJyZWFrcG9pbnQuaW50ZWxsaWoubHVhLmNvZGVJbnNpZ2h0Lmluc3BlY3Rpb24uTG9jYWxOYW1lU2hhZG93ZWQnIGluIFBsdWdpbkRlc2NyaXB0b3IobmFtZT1BcmdvVUkgMi4wLjEsIGlkPW1tcGFzcy5wbHVnaW4sIHBhdGg9L1VzZXJzL3lhb3RpYW5jaGVuZy9MaWJyYXJ5L0FwcGxpY2F0aW9uIFN1cHBvcnQvR29vZ2xlL0FuZHJvaWRTdHVkaW80LjEvcGx1Z2lucy9BcmdvVUkpCmFuZApjbGFzcydjb20udGFuZy5pbnRlbGxpai5sdWEuY29kZUluc2lnaHQuaW5zcGVjdGlvbi5Mb2NhbE5hbWVTaGFkb3dlZCcgaW4gUGx1Z2luRGVzY3JpcHRvcihuYW1lPUVtbXlMdWEsIGlkPWNvbS50YW5nLCBwYXRoPS9Vc2Vycy95YW90aWFuY2hlbmcvTGlicmFyeS9BcHBsaWNhdGlvbiBTdXBwb3J0L0dvb2dsZS9BbmRyb2lkU3R1ZGlvNC4xL3BsdWdpbnMvaW50ZWxsaWotZW1teWx1YSkKY29uZmxpY3QgW1BsdWdpbjogbW1wYXNzLnBsdWdpbl0KCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5jaGVja0ZvckR1cGxpY2F0ZVNob3J0TmFtZShJbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5qYXZhOjEzMikKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5yZWdpc3Rlckluc3BlY3Rpb24oSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YTo3OSkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5yZWdpc3Rlckluc3BlY3Rpb25zKEluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmphdmE6NTkpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIubGFtYmRhJG5ldyQwKEluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmphdmE6MzkpCglhdCBjb20uaW50ZWxsaWoub3BlbmFwaS51dGlsLk5vdE51bGxMYXp5VmFsdWUkMi5jb21wdXRlKE5vdE51bGxMYXp5VmFsdWUuamF2YTo2NykKCWF0IGNvbS5pbnRlbGxpai5vcGVuYXBpLnV0aWwuTm90TnVsbExhenlWYWx1ZS5nZXRWYWx1ZShOb3ROdWxsTGF6eVZhbHVlLmphdmE6MzgpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuY3JlYXRlVG9vbHMoSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YToxNzIpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblByb2ZpbGVJbXBsLmNyZWF0ZVRvb2xzKEluc3BlY3Rpb25Qcm9maWxlSW1wbC5qYXZhOjQ1OSkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uUHJvZmlsZUltcGwuaW5pdGlhbGl6ZShJbnNwZWN0aW9uUHJvZmlsZUltcGwuamF2YTo0ODEpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguTmV3SW5zcGVjdGlvblByb2ZpbGUuaW5pdEluc3BlY3Rpb25Ub29scyhJbnNwZWN0aW9uUHJvZmlsZS5rdDoxMTApCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblByb2ZpbGVJbXBsLmluaXRpYWxpemUoSW5zcGVjdGlvblByb2ZpbGVJbXBsLmphdmE6NDc2KQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lk5ld0luc3BlY3Rpb25Qcm9maWxlLmluaXRJbnNwZWN0aW9uVG9vbHMoSW5zcGVjdGlvblByb2ZpbGUua3Q6MTEwKQoJYXQgY29tLmludGVsbGlqLnByb2ZpbGUuY29kZUluc3BlY3Rpb24uUHJvamVjdEluc3BlY3Rpb25Qcm9maWxlTWFuYWdlci5pbml0aWFsaXplQ29tcG9uZW50KFByb2plY3RJbnNwZWN0aW9uUHJvZmlsZU1hbmFnZXIua3Q6OTMpCglhdCBjb20uaW50ZWxsaWouY29uZmlndXJhdGlvblN0b3JlLkNvbXBvbmVudFN0b3JlSW1wbC5pbml0Q29tcG9uZW50KENvbXBvbmVudFN0b3JlSW1wbC5rdDoxMDUpCglhdCBjb20uaW50ZWxsaWouY29uZmlndXJhdGlvblN0b3JlLkNvbXBvbmVudFN0b3JlV2l0aEV4dHJhQ29tcG9uZW50cy5pbml0Q29tcG9uZW50KENvbXBvbmVudFN0b3JlV2l0aEV4dHJhQ29tcG9uZW50cy5rdDo1MCkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkNvbXBvbmVudE1hbmFnZXJJbXBsLmluaXRpYWxpemVDb21wb25lbnQkaW50ZWxsaWpfcGxhdGZvcm1fc2VydmljZUNvbnRhaW5lcihDb21wb25lbnRNYW5hZ2VySW1wbC5rdDozNTgpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5TZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5jcmVhdGVBbmRJbml0aWFsaXplKFNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmt0OjU4KQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuU2VydmljZUNvbXBvbmVudEFkYXB0ZXIuZG9DcmVhdGVJbnN0YW5jZShTZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5rdDo0MSkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkJhc2VDb21wb25lbnRBZGFwdGVyLmdldEluc3RhbmNlVW5jYWNoZWQoQmFzZUNvbXBvbmVudEFkYXB0ZXIua3Q6MTE1KQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQmFzZUNvbXBvbmVudEFkYXB0ZXIuZ2V0SW5zdGFuY2UoQmFzZUNvbXBvbmVudEFkYXB0ZXIua3Q6NjkpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5CYXNlQ29tcG9uZW50QWRhcHRlci5nZXRJbnN0YW5jZSRkZWZhdWx0KEJhc2VDb21wb25lbnRBZGFwdGVyLmt0OjYyKQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQ29tcG9uZW50TWFuYWdlckltcGwkcHJlbG9hZFNlcnZpY2VzJGZ1dHVyZSQxLnJ1bihDb21wb25lbnRNYW5hZ2VySW1wbC5rdDo4MDIpCglhdCBqYXZhLnV0aWwuY29uY3VycmVudC5Db21wbGV0YWJsZUZ1dHVyZSRBc3luY1J1bi5ydW4oQ29tcGxldGFibGVGdXR1cmUuamF2YToxNjQwKQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvci5kb1J1bihCb3VuZGVkVGFza0V4ZWN1dG9yLmphdmE6MjIyKQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvci5hY2Nlc3MkMjAwKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToyOSkKCWF0IGNvbS5pbnRlbGxpai51dGlsLmNvbmN1cnJlbmN5LkJvdW5kZWRUYXNrRXhlY3V0b3IkMS5leGVjdXRlKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToyMDEpCglhdCBjb20uaW50ZWxsaWoudXRpbC5jb25jdXJyZW5jeS5Cb3VuZGVkVGFza0V4ZWN1dG9yJDEucnVuKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToxOTMpCglhdCBqYXZhLnV0aWwuY29uY3VycmVudC5UaHJlYWRQb29sRXhlY3V0b3IucnVuV29ya2VyKFRocmVhZFBvb2xFeGVjdXRvci5qYXZhOjExNDkpCglhdCBqYXZhLnV0aWwuY29uY3VycmVudC5UaHJlYWRQb29sRXhlY3V0b3IkV29ya2VyLnJ1bihUaHJlYWRQb29sRXhlY3V0b3IuamF2YTo2MjQpCglhdCBqYXZhLmxhbmcuVGhyZWFkLnJ1bihUaHJlYWQuamF2YTo3NDgpCgoKMjAyMS0wMS0yNVQxNjowNDoxNy42MzUKY29tLmludGVsbGlqLmRpYWdub3N0aWMuUGx1Z2luRXhjZXB0aW9uOiBTaG9ydCBuYW1lICdMYW5ndWFnZUxldmVsJyBpcyBub3QgdW5pcXVlCmNsYXNzICdjb20uYnJlYWtwb2ludC5pbnRlbGxpai5sdWEuY29kZUluc2lnaHQuaW5zcGVjdGlvbi5MYW5ndWFnZUxldmVsSW5zcGVjdGlvbicgaW4gUGx1Z2luRGVzY3JpcHRvcihuYW1lPUFyZ29VSSAyLjAuMSwgaWQ9bW1wYXNzLnBsdWdpbiwgcGF0aD0vVXNlcnMveWFvdGlhbmNoZW5nL0xpYnJhcnkvQXBwbGljYXRpb24gU3VwcG9ydC9Hb29nbGUvQW5kcm9pZFN0dWRpbzQuMS9wbHVnaW5zL0FyZ29VSSkKYW5kCmNsYXNzJ2NvbS50YW5nLmludGVsbGlqLmx1YS5jb2RlSW5zaWdodC5pbnNwZWN0aW9uLkxhbmd1YWdlTGV2ZWxJbnNwZWN0aW9uJyBpbiBQbHVnaW5EZXNjcmlwdG9yKG5hbWU9RW1teUx1YSwgaWQ9Y29tLnRhbmcsIHBhdGg9L1VzZXJzL3lhb3RpYW5jaGVuZy9MaWJyYXJ5L0FwcGxpY2F0aW9uIFN1cHBvcnQvR29vZ2xlL0FuZHJvaWRTdHVkaW80LjEvcGx1Z2lucy9pbnRlbGxpai1lbW15bHVhKQpjb25mbGljdCBbUGx1Z2luOiBtbXBhc3MucGx1Z2luXQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmNoZWNrRm9yRHVwbGljYXRlU2hvcnROYW1lKEluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmphdmE6MTMyKQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLnJlZ2lzdGVySW5zcGVjdGlvbihJbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5qYXZhOjc5KQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLnJlZ2lzdGVySW5zcGVjdGlvbnMoSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YTo1OSkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5sYW1iZGEkbmV3JDAoSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YTozOSkKCWF0IGNvbS5pbnRlbGxpai5vcGVuYXBpLnV0aWwuTm90TnVsbExhenlWYWx1ZSQyLmNvbXB1dGUoTm90TnVsbExhenlWYWx1ZS5qYXZhOjY3KQoJYXQgY29tLmludGVsbGlqLm9wZW5hcGkudXRpbC5Ob3ROdWxsTGF6eVZhbHVlLmdldFZhbHVlKE5vdE51bGxMYXp5VmFsdWUuamF2YTozOCkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5jcmVhdGVUb29scyhJbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5qYXZhOjE3MikKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uUHJvZmlsZUltcGwuY3JlYXRlVG9vbHMoSW5zcGVjdGlvblByb2ZpbGVJbXBsLmphdmE6NDU5KQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Qcm9maWxlSW1wbC5pbml0aWFsaXplKEluc3BlY3Rpb25Qcm9maWxlSW1wbC5qYXZhOjQ4MSkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5OZXdJbnNwZWN0aW9uUHJvZmlsZS5pbml0SW5zcGVjdGlvblRvb2xzKEluc3BlY3Rpb25Qcm9maWxlLmt0OjExMCkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uUHJvZmlsZUltcGwuaW5pdGlhbGl6ZShJbnNwZWN0aW9uUHJvZmlsZUltcGwuamF2YTo0NzYpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguTmV3SW5zcGVjdGlvblByb2ZpbGUuaW5pdEluc3BlY3Rpb25Ub29scyhJbnNwZWN0aW9uUHJvZmlsZS5rdDoxMTApCglhdCBjb20uaW50ZWxsaWoucHJvZmlsZS5jb2RlSW5zcGVjdGlvbi5Qcm9qZWN0SW5zcGVjdGlvblByb2ZpbGVNYW5hZ2VyLmluaXRpYWxpemVDb21wb25lbnQoUHJvamVjdEluc3BlY3Rpb25Qcm9maWxlTWFuYWdlci5rdDo5MykKCWF0IGNvbS5pbnRlbGxpai5jb25maWd1cmF0aW9uU3RvcmUuQ29tcG9uZW50U3RvcmVJbXBsLmluaXRDb21wb25lbnQoQ29tcG9uZW50U3RvcmVJbXBsLmt0OjEwNSkKCWF0IGNvbS5pbnRlbGxpai5jb25maWd1cmF0aW9uU3RvcmUuQ29tcG9uZW50U3RvcmVXaXRoRXh0cmFDb21wb25lbnRzLmluaXRDb21wb25lbnQoQ29tcG9uZW50U3RvcmVXaXRoRXh0cmFDb21wb25lbnRzLmt0OjUwKQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQ29tcG9uZW50TWFuYWdlckltcGwuaW5pdGlhbGl6ZUNvbXBvbmVudCRpbnRlbGxpal9wbGF0Zm9ybV9zZXJ2aWNlQ29udGFpbmVyKENvbXBvbmVudE1hbmFnZXJJbXBsLmt0OjM1OCkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLlNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmNyZWF0ZUFuZEluaXRpYWxpemUoU2VydmljZUNvbXBvbmVudEFkYXB0ZXIua3Q6NTgpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5TZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5kb0NyZWF0ZUluc3RhbmNlKFNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmt0OjQxKQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQmFzZUNvbXBvbmVudEFkYXB0ZXIuZ2V0SW5zdGFuY2VVbmNhY2hlZChCYXNlQ29tcG9uZW50QWRhcHRlci5rdDoxMTUpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5CYXNlQ29tcG9uZW50QWRhcHRlci5nZXRJbnN0YW5jZShCYXNlQ29tcG9uZW50QWRhcHRlci5rdDo2OSkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkJhc2VDb21wb25lbnRBZGFwdGVyLmdldEluc3RhbmNlJGRlZmF1bHQoQmFzZUNvbXBvbmVudEFkYXB0ZXIua3Q6NjIpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5Db21wb25lbnRNYW5hZ2VySW1wbCRwcmVsb2FkU2VydmljZXMkZnV0dXJlJDEucnVuKENvbXBvbmVudE1hbmFnZXJJbXBsLmt0OjgwMikKCWF0IGphdmEudXRpbC5jb25jdXJyZW50LkNvbXBsZXRhYmxlRnV0dXJlJEFzeW5jUnVuLnJ1bihDb21wbGV0YWJsZUZ1dHVyZS5qYXZhOjE2NDApCglhdCBjb20uaW50ZWxsaWoudXRpbC5jb25jdXJyZW5jeS5Cb3VuZGVkVGFza0V4ZWN1dG9yLmRvUnVuKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToyMjIpCglhdCBjb20uaW50ZWxsaWoudXRpbC5jb25jdXJyZW5jeS5Cb3VuZGVkVGFza0V4ZWN1dG9yLmFjY2VzcyQyMDAoQm91bmRlZFRhc2tFeGVjdXRvci5qYXZhOjI5KQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvciQxLmV4ZWN1dGUoQm91bmRlZFRhc2tFeGVjdXRvci5qYXZhOjIwMSkKCWF0IGNvbS5pbnRlbGxpai51dGlsLmNvbmN1cnJlbmN5LkJvdW5kZWRUYXNrRXhlY3V0b3IkMS5ydW4oQm91bmRlZFRhc2tFeGVjdXRvci5qYXZhOjE5MykKCWF0IGphdmEudXRpbC5jb25jdXJyZW50LlRocmVhZFBvb2xFeGVjdXRvci5ydW5Xb3JrZXIoVGhyZWFkUG9vbEV4ZWN1dG9yLmphdmE6MTE0OSkKCWF0IGphdmEudXRpbC5jb25jdXJyZW50LlRocmVhZFBvb2xFeGVjdXRvciRXb3JrZXIucnVuKFRocmVhZFBvb2xFeGVjdXRvci5qYXZhOjYyNCkKCWF0IGphdmEubGFuZy5UaHJlYWQucnVuKFRocmVhZC5qYXZhOjc0OCkKCgoyMDIxLTAxLTI1VDE2OjA0OjE3LjY0Mgpjb20uaW50ZWxsaWouZGlhZ25vc3RpYy5QbHVnaW5FeGNlcHRpb246IFNob3J0IG5hbWUgJ1VuZGVjbGFyZWRWYXJpYWJsZScgaXMgbm90IHVuaXF1ZQpjbGFzcyAnY29tLmJyZWFrcG9pbnQuaW50ZWxsaWoubHVhLmNvZGVJbnNpZ2h0Lmluc3BlY3Rpb24uVW5kZWNsYXJlZFZhcmlhYmxlSW5zcGVjdGlvbicgaW4gUGx1Z2luRGVzY3JpcHRvcihuYW1lPUFyZ29VSSAyLjAuMSwgaWQ9bW1wYXNzLnBsdWdpbiwgcGF0aD0vVXNlcnMveWFvdGlhbmNoZW5nL0xpYnJhcnkvQXBwbGljYXRpb24gU3VwcG9ydC9Hb29nbGUvQW5kcm9pZFN0dWRpbzQuMS9wbHVnaW5zL0FyZ29VSSkKYW5kCmNsYXNzJ2NvbS50YW5nLmludGVsbGlqLmx1YS5jb2RlSW5zaWdodC5pbnNwZWN0aW9uLlVuZGVjbGFyZWRWYXJpYWJsZUluc3BlY3Rpb24nIGluIFBsdWdpbkRlc2NyaXB0b3IobmFtZT1FbW15THVhLCBpZD1jb20udGFuZywgcGF0aD0vVXNlcnMveWFvdGlhbmNoZW5nL0xpYnJhcnkvQXBwbGljYXRpb24gU3VwcG9ydC9Hb29nbGUvQW5kcm9pZFN0dWRpbzQuMS9wbHVnaW5zL2ludGVsbGlqLWVtbXlsdWEpCmNvbmZsaWN0IFtQbHVnaW46IG1tcGFzcy5wbHVnaW5dCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuY2hlY2tGb3JEdXBsaWNhdGVTaG9ydE5hbWUoSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YToxMzIpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIucmVnaXN0ZXJJbnNwZWN0aW9uKEluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmphdmE6NzkpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIucmVnaXN0ZXJJbnNwZWN0aW9ucyhJbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5qYXZhOjU5KQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmxhbWJkYSRuZXckMChJbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5qYXZhOjM5KQoJYXQgY29tLmludGVsbGlqLm9wZW5hcGkudXRpbC5Ob3ROdWxsTGF6eVZhbHVlJDIuY29tcHV0ZShOb3ROdWxsTGF6eVZhbHVlLmphdmE6NjcpCglhdCBjb20uaW50ZWxsaWoub3BlbmFwaS51dGlsLk5vdE51bGxMYXp5VmFsdWUuZ2V0VmFsdWUoTm90TnVsbExhenlWYWx1ZS5qYXZhOjM4KQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmNyZWF0ZVRvb2xzKEluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmphdmE6MTcyKQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Qcm9maWxlSW1wbC5jcmVhdGVUb29scyhJbnNwZWN0aW9uUHJvZmlsZUltcGwuamF2YTo0NTkpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblByb2ZpbGVJbXBsLmluaXRpYWxpemUoSW5zcGVjdGlvblByb2ZpbGVJbXBsLmphdmE6NDgxKQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lk5ld0luc3BlY3Rpb25Qcm9maWxlLmluaXRJbnNwZWN0aW9uVG9vbHMoSW5zcGVjdGlvblByb2ZpbGUua3Q6MTEwKQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Qcm9maWxlSW1wbC5pbml0aWFsaXplKEluc3BlY3Rpb25Qcm9maWxlSW1wbC5qYXZhOjQ3NikKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5OZXdJbnNwZWN0aW9uUHJvZmlsZS5pbml0SW5zcGVjdGlvblRvb2xzKEluc3BlY3Rpb25Qcm9maWxlLmt0OjExMCkKCWF0IGNvbS5pbnRlbGxpai5wcm9maWxlLmNvZGVJbnNwZWN0aW9uLlByb2plY3RJbnNwZWN0aW9uUHJvZmlsZU1hbmFnZXIuaW5pdGlhbGl6ZUNvbXBvbmVudChQcm9qZWN0SW5zcGVjdGlvblByb2ZpbGVNYW5hZ2VyLmt0OjkzKQoJYXQgY29tLmludGVsbGlqLmNvbmZpZ3VyYXRpb25TdG9yZS5Db21wb25lbnRTdG9yZUltcGwuaW5pdENvbXBvbmVudChDb21wb25lbnRTdG9yZUltcGwua3Q6MTA1KQoJYXQgY29tLmludGVsbGlqLmNvbmZpZ3VyYXRpb25TdG9yZS5Db21wb25lbnRTdG9yZVdpdGhFeHRyYUNvbXBvbmVudHMuaW5pdENvbXBvbmVudChDb21wb25lbnRTdG9yZVdpdGhFeHRyYUNvbXBvbmVudHMua3Q6NTApCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5Db21wb25lbnRNYW5hZ2VySW1wbC5pbml0aWFsaXplQ29tcG9uZW50JGludGVsbGlqX3BsYXRmb3JtX3NlcnZpY2VDb250YWluZXIoQ29tcG9uZW50TWFuYWdlckltcGwua3Q6MzU4KQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuU2VydmljZUNvbXBvbmVudEFkYXB0ZXIuY3JlYXRlQW5kSW5pdGlhbGl6ZShTZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5rdDo1OCkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLlNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmRvQ3JlYXRlSW5zdGFuY2UoU2VydmljZUNvbXBvbmVudEFkYXB0ZXIua3Q6NDEpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5CYXNlQ29tcG9uZW50QWRhcHRlci5nZXRJbnN0YW5jZVVuY2FjaGVkKEJhc2VDb21wb25lbnRBZGFwdGVyLmt0OjExNSkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkJhc2VDb21wb25lbnRBZGFwdGVyLmdldEluc3RhbmNlKEJhc2VDb21wb25lbnRBZGFwdGVyLmt0OjY5KQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQmFzZUNvbXBvbmVudEFkYXB0ZXIuZ2V0SW5zdGFuY2UkZGVmYXVsdChCYXNlQ29tcG9uZW50QWRhcHRlci5rdDo2MikKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkNvbXBvbmVudE1hbmFnZXJJbXBsJHByZWxvYWRTZXJ2aWNlcyRmdXR1cmUkMS5ydW4oQ29tcG9uZW50TWFuYWdlckltcGwua3Q6ODAyKQoJYXQgamF2YS51dGlsLmNvbmN1cnJlbnQuQ29tcGxldGFibGVGdXR1cmUkQXN5bmNSdW4ucnVuKENvbXBsZXRhYmxlRnV0dXJlLmphdmE6MTY0MCkKCWF0IGNvbS5pbnRlbGxpai51dGlsLmNvbmN1cnJlbmN5LkJvdW5kZWRUYXNrRXhlY3V0b3IuZG9SdW4oQm91bmRlZFRhc2tFeGVjdXRvci5qYXZhOjIyMikKCWF0IGNvbS5pbnRlbGxpai51dGlsLmNvbmN1cnJlbmN5LkJvdW5kZWRUYXNrRXhlY3V0b3IuYWNjZXNzJDIwMChCb3VuZGVkVGFza0V4ZWN1dG9yLmphdmE6MjkpCglhdCBjb20uaW50ZWxsaWoudXRpbC5jb25jdXJyZW5jeS5Cb3VuZGVkVGFza0V4ZWN1dG9yJDEuZXhlY3V0ZShCb3VuZGVkVGFza0V4ZWN1dG9yLmphdmE6MjAxKQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvciQxLnJ1bihCb3VuZGVkVGFza0V4ZWN1dG9yLmphdmE6MTkzKQoJYXQgamF2YS51dGlsLmNvbmN1cnJlbnQuVGhyZWFkUG9vbEV4ZWN1dG9yLnJ1bldvcmtlcihUaHJlYWRQb29sRXhlY3V0b3IuamF2YToxMTQ5KQoJYXQgamF2YS51dGlsLmNvbmN1cnJlbnQuVGhyZWFkUG9vbEV4ZWN1dG9yJFdvcmtlci5ydW4oVGhyZWFkUG9vbEV4ZWN1dG9yLmphdmE6NjI0KQoJYXQgamF2YS5sYW5nLlRocmVhZC5ydW4oVGhyZWFkLmphdmE6NzQ4KQoKCjIwMjEtMDEtMjVUMTY6MDQ6MTcuNjQ0CmNvbS5pbnRlbGxpai5kaWFnbm9zdGljLlBsdWdpbkV4Y2VwdGlvbjogU2hvcnQgbmFtZSAnR2xvYmFsTmFtZUNhbmJlTG9jYWwnIGlzIG5vdCB1bmlxdWUKY2xhc3MgJ2NvbS5icmVha3BvaW50LmludGVsbGlqLmx1YS5jb2RlSW5zaWdodC5pbnNwZWN0aW9uLkdsb2JhbE5hbWVDYW5iZUxvY2FsJyBpbiBQbHVnaW5EZXNjcmlwdG9yKG5hbWU9QXJnb1VJIDIuMC4xLCBpZD1tbXBhc3MucGx1Z2luLCBwYXRoPS9Vc2Vycy95YW90aWFuY2hlbmcvTGlicmFyeS9BcHBsaWNhdGlvbiBTdXBwb3J0L0dvb2dsZS9BbmRyb2lkU3R1ZGlvNC4xL3BsdWdpbnMvQXJnb1VJKQphbmQKY2xhc3MnY29tLnRhbmcuaW50ZWxsaWoubHVhLmNvZGVJbnNpZ2h0Lmluc3BlY3Rpb24uR2xvYmFsTmFtZUNhbmJlTG9jYWwnIGluIFBsdWdpbkRlc2NyaXB0b3IobmFtZT1FbW15THVhLCBpZD1jb20udGFuZywgcGF0aD0vVXNlcnMveWFvdGlhbmNoZW5nL0xpYnJhcnkvQXBwbGljYXRpb24gU3VwcG9ydC9Hb29nbGUvQW5kcm9pZFN0dWRpbzQuMS9wbHVnaW5zL2ludGVsbGlqLWVtbXlsdWEpCmNvbmZsaWN0IFtQbHVnaW46IG1tcGFzcy5wbHVnaW5dCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuY2hlY2tGb3JEdXBsaWNhdGVTaG9ydE5hbWUoSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YToxMzIpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIucmVnaXN0ZXJJbnNwZWN0aW9uKEluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmphdmE6NzkpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIucmVnaXN0ZXJJbnNwZWN0aW9ucyhJbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5qYXZhOjU5KQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmxhbWJkYSRuZXckMChJbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5qYXZhOjM5KQoJYXQgY29tLmludGVsbGlqLm9wZW5hcGkudXRpbC5Ob3ROdWxsTGF6eVZhbHVlJDIuY29tcHV0ZShOb3ROdWxsTGF6eVZhbHVlLmphdmE6NjcpCglhdCBjb20uaW50ZWxsaWoub3BlbmFwaS51dGlsLk5vdE51bGxMYXp5VmFsdWUuZ2V0VmFsdWUoTm90TnVsbExhenlWYWx1ZS5qYXZhOjM4KQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmNyZWF0ZVRvb2xzKEluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmphdmE6MTcyKQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Qcm9maWxlSW1wbC5jcmVhdGVUb29scyhJbnNwZWN0aW9uUHJvZmlsZUltcGwuamF2YTo0NTkpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblByb2ZpbGVJbXBsLmluaXRpYWxpemUoSW5zcGVjdGlvblByb2ZpbGVJbXBsLmphdmE6NDgxKQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lk5ld0luc3BlY3Rpb25Qcm9maWxlLmluaXRJbnNwZWN0aW9uVG9vbHMoSW5zcGVjdGlvblByb2ZpbGUua3Q6MTEwKQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Qcm9maWxlSW1wbC5pbml0aWFsaXplKEluc3BlY3Rpb25Qcm9maWxlSW1wbC5qYXZhOjQ3NikKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5OZXdJbnNwZWN0aW9uUHJvZmlsZS5pbml0SW5zcGVjdGlvblRvb2xzKEluc3BlY3Rpb25Qcm9maWxlLmt0OjExMCkKCWF0IGNvbS5pbnRlbGxpai5wcm9maWxlLmNvZGVJbnNwZWN0aW9uLlByb2plY3RJbnNwZWN0aW9uUHJvZmlsZU1hbmFnZXIuaW5pdGlhbGl6ZUNvbXBvbmVudChQcm9qZWN0SW5zcGVjdGlvblByb2ZpbGVNYW5hZ2VyLmt0OjkzKQoJYXQgY29tLmludGVsbGlqLmNvbmZpZ3VyYXRpb25TdG9yZS5Db21wb25lbnRTdG9yZUltcGwuaW5pdENvbXBvbmVudChDb21wb25lbnRTdG9yZUltcGwua3Q6MTA1KQoJYXQgY29tLmludGVsbGlqLmNvbmZpZ3VyYXRpb25TdG9yZS5Db21wb25lbnRTdG9yZVdpdGhFeHRyYUNvbXBvbmVudHMuaW5pdENvbXBvbmVudChDb21wb25lbnRTdG9yZVdpdGhFeHRyYUNvbXBvbmVudHMua3Q6NTApCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5Db21wb25lbnRNYW5hZ2VySW1wbC5pbml0aWFsaXplQ29tcG9uZW50JGludGVsbGlqX3BsYXRmb3JtX3NlcnZpY2VDb250YWluZXIoQ29tcG9uZW50TWFuYWdlckltcGwua3Q6MzU4KQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuU2VydmljZUNvbXBvbmVudEFkYXB0ZXIuY3JlYXRlQW5kSW5pdGlhbGl6ZShTZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5rdDo1OCkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLlNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmRvQ3JlYXRlSW5zdGFuY2UoU2VydmljZUNvbXBvbmVudEFkYXB0ZXIua3Q6NDEpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5CYXNlQ29tcG9uZW50QWRhcHRlci5nZXRJbnN0YW5jZVVuY2FjaGVkKEJhc2VDb21wb25lbnRBZGFwdGVyLmt0OjExNSkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkJhc2VDb21wb25lbnRBZGFwdGVyLmdldEluc3RhbmNlKEJhc2VDb21wb25lbnRBZGFwdGVyLmt0OjY5KQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQmFzZUNvbXBvbmVudEFkYXB0ZXIuZ2V0SW5zdGFuY2UkZGVmYXVsdChCYXNlQ29tcG9uZW50QWRhcHRlci5rdDo2MikKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkNvbXBvbmVudE1hbmFnZXJJbXBsJHByZWxvYWRTZXJ2aWNlcyRmdXR1cmUkMS5ydW4oQ29tcG9uZW50TWFuYWdlckltcGwua3Q6ODAyKQoJYXQgamF2YS51dGlsLmNvbmN1cnJlbnQuQ29tcGxldGFibGVGdXR1cmUkQXN5bmNSdW4ucnVuKENvbXBsZXRhYmxlRnV0dXJlLmphdmE6MTY0MCkKCWF0IGNvbS5pbnRlbGxpai51dGlsLmNvbmN1cnJlbmN5LkJvdW5kZWRUYXNrRXhlY3V0b3IuZG9SdW4oQm91bmRlZFRhc2tFeGVjdXRvci5qYXZhOjIyMikKCWF0IGNvbS5pbnRlbGxpai51dGlsLmNvbmN1cnJlbmN5LkJvdW5kZWRUYXNrRXhlY3V0b3IuYWNjZXNzJDIwMChCb3VuZGVkVGFza0V4ZWN1dG9yLmphdmE6MjkpCglhdCBjb20uaW50ZWxsaWoudXRpbC5jb25jdXJyZW5jeS5Cb3VuZGVkVGFza0V4ZWN1dG9yJDEuZXhlY3V0ZShCb3VuZGVkVGFza0V4ZWN1dG9yLmphdmE6MjAxKQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvciQxLnJ1bihCb3VuZGVkVGFza0V4ZWN1dG9yLmphdmE6MTkzKQoJYXQgamF2YS51dGlsLmNvbmN1cnJlbnQuVGhyZWFkUG9vbEV4ZWN1dG9yLnJ1bldvcmtlcihUaHJlYWRQb29sRXhlY3V0b3IuamF2YToxMTQ5KQoJYXQgamF2YS51dGlsLmNvbmN1cnJlbnQuVGhyZWFkUG9vbEV4ZWN1dG9yJFdvcmtlci5ydW4oVGhyZWFkUG9vbEV4ZWN1dG9yLmphdmE6NjI0KQoJYXQgamF2YS5sYW5nLlRocmVhZC5ydW4oVGhyZWFkLmphdmE6NzQ4KQoKCjIwMjEtMDEtMjVUMTY6MDQ6MTcuNjU3CmNvbS5pbnRlbGxpai5kaWFnbm9zdGljLlBsdWdpbkV4Y2VwdGlvbjogU2hvcnQgbmFtZSAnTHVhRGVwcmVjYXRpb24nIGlzIG5vdCB1bmlxdWUKY2xhc3MgJ2NvbS5icmVha3BvaW50LmludGVsbGlqLmx1YS5jb2RlSW5zaWdodC5pbnNwZWN0aW9uLkx1YURlcHJlY2F0aW9uSW5zcGVjdGlvbicgaW4gUGx1Z2luRGVzY3JpcHRvcihuYW1lPUFyZ29VSSAyLjAuMSwgaWQ9bW1wYXNzLnBsdWdpbiwgcGF0aD0vVXNlcnMveWFvdGlhbmNoZW5nL0xpYnJhcnkvQXBwbGljYXRpb24gU3VwcG9ydC9Hb29nbGUvQW5kcm9pZFN0dWRpbzQuMS9wbHVnaW5zL0FyZ29VSSkKYW5kCmNsYXNzJ2NvbS50YW5nLmludGVsbGlqLmx1YS5jb2RlSW5zaWdodC5pbnNwZWN0aW9uLkx1YURlcHJlY2F0aW9uSW5zcGVjdGlvbicgaW4gUGx1Z2luRGVzY3JpcHRvcihuYW1lPUVtbXlMdWEsIGlkPWNvbS50YW5nLCBwYXRoPS9Vc2Vycy95YW90aWFuY2hlbmcvTGlicmFyeS9BcHBsaWNhdGlvbiBTdXBwb3J0L0dvb2dsZS9BbmRyb2lkU3R1ZGlvNC4xL3BsdWdpbnMvaW50ZWxsaWotZW1teWx1YSkKY29uZmxpY3QgW1BsdWdpbjogbW1wYXNzLnBsdWdpbl0KCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5jaGVja0ZvckR1cGxpY2F0ZVNob3J0TmFtZShJbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5qYXZhOjEzMikKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5yZWdpc3Rlckluc3BlY3Rpb24oSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YTo3OSkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5yZWdpc3Rlckluc3BlY3Rpb25zKEluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmphdmE6NTkpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIubGFtYmRhJG5ldyQwKEluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmphdmE6MzkpCglhdCBjb20uaW50ZWxsaWoub3BlbmFwaS51dGlsLk5vdE51bGxMYXp5VmFsdWUkMi5jb21wdXRlKE5vdE51bGxMYXp5VmFsdWUuamF2YTo2NykKCWF0IGNvbS5pbnRlbGxpai5vcGVuYXBpLnV0aWwuTm90TnVsbExhenlWYWx1ZS5nZXRWYWx1ZShOb3ROdWxsTGF6eVZhbHVlLmphdmE6MzgpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuY3JlYXRlVG9vbHMoSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YToxNzIpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblByb2ZpbGVJbXBsLmNyZWF0ZVRvb2xzKEluc3BlY3Rpb25Qcm9maWxlSW1wbC5qYXZhOjQ1OSkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uUHJvZmlsZUltcGwuaW5pdGlhbGl6ZShJbnNwZWN0aW9uUHJvZmlsZUltcGwuamF2YTo0ODEpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguTmV3SW5zcGVjdGlvblByb2ZpbGUuaW5pdEluc3BlY3Rpb25Ub29scyhJbnNwZWN0aW9uUHJvZmlsZS5rdDoxMTApCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblByb2ZpbGVJbXBsLmluaXRpYWxpemUoSW5zcGVjdGlvblByb2ZpbGVJbXBsLmphdmE6NDc2KQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lk5ld0luc3BlY3Rpb25Qcm9maWxlLmluaXRJbnNwZWN0aW9uVG9vbHMoSW5zcGVjdGlvblByb2ZpbGUua3Q6MTEwKQoJYXQgY29tLmludGVsbGlqLnByb2ZpbGUuY29kZUluc3BlY3Rpb24uUHJvamVjdEluc3BlY3Rpb25Qcm9maWxlTWFuYWdlci5pbml0aWFsaXplQ29tcG9uZW50KFByb2plY3RJbnNwZWN0aW9uUHJvZmlsZU1hbmFnZXIua3Q6OTMpCglhdCBjb20uaW50ZWxsaWouY29uZmlndXJhdGlvblN0b3JlLkNvbXBvbmVudFN0b3JlSW1wbC5pbml0Q29tcG9uZW50KENvbXBvbmVudFN0b3JlSW1wbC5rdDoxMDUpCglhdCBjb20uaW50ZWxsaWouY29uZmlndXJhdGlvblN0b3JlLkNvbXBvbmVudFN0b3JlV2l0aEV4dHJhQ29tcG9uZW50cy5pbml0Q29tcG9uZW50KENvbXBvbmVudFN0b3JlV2l0aEV4dHJhQ29tcG9uZW50cy5rdDo1MCkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkNvbXBvbmVudE1hbmFnZXJJbXBsLmluaXRpYWxpemVDb21wb25lbnQkaW50ZWxsaWpfcGxhdGZvcm1fc2VydmljZUNvbnRhaW5lcihDb21wb25lbnRNYW5hZ2VySW1wbC5rdDozNTgpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5TZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5jcmVhdGVBbmRJbml0aWFsaXplKFNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmt0OjU4KQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuU2VydmljZUNvbXBvbmVudEFkYXB0ZXIuZG9DcmVhdGVJbnN0YW5jZShTZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5rdDo0MSkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkJhc2VDb21wb25lbnRBZGFwdGVyLmdldEluc3RhbmNlVW5jYWNoZWQoQmFzZUNvbXBvbmVudEFkYXB0ZXIua3Q6MTE1KQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQmFzZUNvbXBvbmVudEFkYXB0ZXIuZ2V0SW5zdGFuY2UoQmFzZUNvbXBvbmVudEFkYXB0ZXIua3Q6NjkpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5CYXNlQ29tcG9uZW50QWRhcHRlci5nZXRJbnN0YW5jZSRkZWZhdWx0KEJhc2VDb21wb25lbnRBZGFwdGVyLmt0OjYyKQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQ29tcG9uZW50TWFuYWdlckltcGwkcHJlbG9hZFNlcnZpY2VzJGZ1dHVyZSQxLnJ1bihDb21wb25lbnRNYW5hZ2VySW1wbC5rdDo4MDIpCglhdCBqYXZhLnV0aWwuY29uY3VycmVudC5Db21wbGV0YWJsZUZ1dHVyZSRBc3luY1J1bi5ydW4oQ29tcGxldGFibGVGdXR1cmUuamF2YToxNjQwKQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvci5kb1J1bihCb3VuZGVkVGFza0V4ZWN1dG9yLmphdmE6MjIyKQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvci5hY2Nlc3MkMjAwKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToyOSkKCWF0IGNvbS5pbnRlbGxpai51dGlsLmNvbmN1cnJlbmN5LkJvdW5kZWRUYXNrRXhlY3V0b3IkMS5leGVjdXRlKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToyMDEpCglhdCBjb20uaW50ZWxsaWoudXRpbC5jb25jdXJyZW5jeS5Cb3VuZGVkVGFza0V4ZWN1dG9yJDEucnVuKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToxOTMpCglhdCBqYXZhLnV0aWwuY29uY3VycmVudC5UaHJlYWRQb29sRXhlY3V0b3IucnVuV29ya2VyKFRocmVhZFBvb2xFeGVjdXRvci5qYXZhOjExNDkpCglhdCBqYXZhLnV0aWwuY29uY3VycmVudC5UaHJlYWRQb29sRXhlY3V0b3IkV29ya2VyLnJ1bihUaHJlYWRQb29sRXhlY3V0b3IuamF2YTo2MjQpCglhdCBqYXZhLmxhbmcuVGhyZWFkLnJ1bihUaHJlYWQuamF2YTo3NDgpCgoKMjAyMS0wMS0yNVQxNjowNDoxNy42NTkKY29tLmludGVsbGlqLmRpYWdub3N0aWMuUGx1Z2luRXhjZXB0aW9uOiBTaG9ydCBuYW1lICdVbnJlc29sdmVkU3ltYm9sSW5FbW15RG9jJyBpcyBub3QgdW5pcXVlCmNsYXNzICdjb20uYnJlYWtwb2ludC5pbnRlbGxpai5sdWEuY29kZUluc2lnaHQuaW5zcGVjdGlvbi5kb2MuVW5yZXNvbHZlZFN5bWJvbEluRW1teURvY0luc3BlY3Rpb24nIGluIFBsdWdpbkRlc2NyaXB0b3IobmFtZT1BcmdvVUkgMi4wLjEsIGlkPW1tcGFzcy5wbHVnaW4sIHBhdGg9L1VzZXJzL3lhb3RpYW5jaGVuZy9MaWJyYXJ5L0FwcGxpY2F0aW9uIFN1cHBvcnQvR29vZ2xlL0FuZHJvaWRTdHVkaW80LjEvcGx1Z2lucy9BcmdvVUkpCmFuZApjbGFzcydjb20udGFuZy5pbnRlbGxpai5sdWEuY29kZUluc2lnaHQuaW5zcGVjdGlvbi5kb2MuVW5yZXNvbHZlZFN5bWJvbEluRW1teURvY0luc3BlY3Rpb24nIGluIFBsdWdpbkRlc2NyaXB0b3IobmFtZT1FbW15THVhLCBpZD1jb20udGFuZywgcGF0aD0vVXNlcnMveWFvdGlhbmNoZW5nL0xpYnJhcnkvQXBwbGljYXRpb24gU3VwcG9ydC9Hb29nbGUvQW5kcm9pZFN0dWRpbzQuMS9wbHVnaW5zL2ludGVsbGlqLWVtbXlsdWEpCmNvbmZsaWN0IFtQbHVnaW46IG1tcGFzcy5wbHVnaW5dCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuY2hlY2tGb3JEdXBsaWNhdGVTaG9ydE5hbWUoSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YToxMzIpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIucmVnaXN0ZXJJbnNwZWN0aW9uKEluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmphdmE6NzkpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIucmVnaXN0ZXJJbnNwZWN0aW9ucyhJbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5qYXZhOjU5KQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmxhbWJkYSRuZXckMChJbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5qYXZhOjM5KQoJYXQgY29tLmludGVsbGlqLm9wZW5hcGkudXRpbC5Ob3ROdWxsTGF6eVZhbHVlJDIuY29tcHV0ZShOb3ROdWxsTGF6eVZhbHVlLmphdmE6NjcpCglhdCBjb20uaW50ZWxsaWoub3BlbmFwaS51dGlsLk5vdE51bGxMYXp5VmFsdWUuZ2V0VmFsdWUoTm90TnVsbExhenlWYWx1ZS5qYXZhOjM4KQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmNyZWF0ZVRvb2xzKEluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmphdmE6MTcyKQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Qcm9maWxlSW1wbC5jcmVhdGVUb29scyhJbnNwZWN0aW9uUHJvZmlsZUltcGwuamF2YTo0NTkpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblByb2ZpbGVJbXBsLmluaXRpYWxpemUoSW5zcGVjdGlvblByb2ZpbGVJbXBsLmphdmE6NDgxKQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lk5ld0luc3BlY3Rpb25Qcm9maWxlLmluaXRJbnNwZWN0aW9uVG9vbHMoSW5zcGVjdGlvblByb2ZpbGUua3Q6MTEwKQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Qcm9maWxlSW1wbC5pbml0aWFsaXplKEluc3BlY3Rpb25Qcm9maWxlSW1wbC5qYXZhOjQ3NikKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5OZXdJbnNwZWN0aW9uUHJvZmlsZS5pbml0SW5zcGVjdGlvblRvb2xzKEluc3BlY3Rpb25Qcm9maWxlLmt0OjExMCkKCWF0IGNvbS5pbnRlbGxpai5wcm9maWxlLmNvZGVJbnNwZWN0aW9uLlByb2plY3RJbnNwZWN0aW9uUHJvZmlsZU1hbmFnZXIuaW5pdGlhbGl6ZUNvbXBvbmVudChQcm9qZWN0SW5zcGVjdGlvblByb2ZpbGVNYW5hZ2VyLmt0OjkzKQoJYXQgY29tLmludGVsbGlqLmNvbmZpZ3VyYXRpb25TdG9yZS5Db21wb25lbnRTdG9yZUltcGwuaW5pdENvbXBvbmVudChDb21wb25lbnRTdG9yZUltcGwua3Q6MTA1KQoJYXQgY29tLmludGVsbGlqLmNvbmZpZ3VyYXRpb25TdG9yZS5Db21wb25lbnRTdG9yZVdpdGhFeHRyYUNvbXBvbmVudHMuaW5pdENvbXBvbmVudChDb21wb25lbnRTdG9yZVdpdGhFeHRyYUNvbXBvbmVudHMua3Q6NTApCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5Db21wb25lbnRNYW5hZ2VySW1wbC5pbml0aWFsaXplQ29tcG9uZW50JGludGVsbGlqX3BsYXRmb3JtX3NlcnZpY2VDb250YWluZXIoQ29tcG9uZW50TWFuYWdlckltcGwua3Q6MzU4KQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuU2VydmljZUNvbXBvbmVudEFkYXB0ZXIuY3JlYXRlQW5kSW5pdGlhbGl6ZShTZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5rdDo1OCkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLlNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmRvQ3JlYXRlSW5zdGFuY2UoU2VydmljZUNvbXBvbmVudEFkYXB0ZXIua3Q6NDEpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5CYXNlQ29tcG9uZW50QWRhcHRlci5nZXRJbnN0YW5jZVVuY2FjaGVkKEJhc2VDb21wb25lbnRBZGFwdGVyLmt0OjExNSkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkJhc2VDb21wb25lbnRBZGFwdGVyLmdldEluc3RhbmNlKEJhc2VDb21wb25lbnRBZGFwdGVyLmt0OjY5KQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQmFzZUNvbXBvbmVudEFkYXB0ZXIuZ2V0SW5zdGFuY2UkZGVmYXVsdChCYXNlQ29tcG9uZW50QWRhcHRlci5rdDo2MikKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkNvbXBvbmVudE1hbmFnZXJJbXBsJHByZWxvYWRTZXJ2aWNlcyRmdXR1cmUkMS5ydW4oQ29tcG9uZW50TWFuYWdlckltcGwua3Q6ODAyKQoJYXQgamF2YS51dGlsLmNvbmN1cnJlbnQuQ29tcGxldGFibGVGdXR1cmUkQXN5bmNSdW4ucnVuKENvbXBsZXRhYmxlRnV0dXJlLmphdmE6MTY0MCkKCWF0IGNvbS5pbnRlbGxpai51dGlsLmNvbmN1cnJlbmN5LkJvdW5kZWRUYXNrRXhlY3V0b3IuZG9SdW4oQm91bmRlZFRhc2tFeGVjdXRvci5qYXZhOjIyMikKCWF0IGNvbS5pbnRlbGxpai51dGlsLmNvbmN1cnJlbmN5LkJvdW5kZWRUYXNrRXhlY3V0b3IuYWNjZXNzJDIwMChCb3VuZGVkVGFza0V4ZWN1dG9yLmphdmE6MjkpCglhdCBjb20uaW50ZWxsaWoudXRpbC5jb25jdXJyZW5jeS5Cb3VuZGVkVGFza0V4ZWN1dG9yJDEuZXhlY3V0ZShCb3VuZGVkVGFza0V4ZWN1dG9yLmphdmE6MjAxKQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvciQxLnJ1bihCb3VuZGVkVGFza0V4ZWN1dG9yLmphdmE6MTkzKQoJYXQgamF2YS51dGlsLmNvbmN1cnJlbnQuVGhyZWFkUG9vbEV4ZWN1dG9yLnJ1bldvcmtlcihUaHJlYWRQb29sRXhlY3V0b3IuamF2YToxMTQ5KQoJYXQgamF2YS51dGlsLmNvbmN1cnJlbnQuVGhyZWFkUG9vbEV4ZWN1dG9yJFdvcmtlci5ydW4oVGhyZWFkUG9vbEV4ZWN1dG9yLmphdmE6NjI0KQoJYXQgamF2YS5sYW5nLlRocmVhZC5ydW4oVGhyZWFkLmphdmE6NzQ4KQoKCjIwMjEtMDEtMjVUMTY6MDQ6MTcuNjYyCmNvbS5pbnRlbGxpai5kaWFnbm9zdGljLlBsdWdpbkV4Y2VwdGlvbjogU2hvcnQgbmFtZSAnVW5yZXNvbHZlZENsYXNzJyBpcyBub3QgdW5pcXVlCmNsYXNzICdjb20uYnJlYWtwb2ludC5pbnRlbGxpai5sdWEuY29kZUluc2lnaHQuaW5zcGVjdGlvbi5kb2MuVW5yZXNvbHZlZENsYXNzSW5zcGVjdGlvbicgaW4gUGx1Z2luRGVzY3JpcHRvcihuYW1lPUFyZ29VSSAyLjAuMSwgaWQ9bW1wYXNzLnBsdWdpbiwgcGF0aD0vVXNlcnMveWFvdGlhbmNoZW5nL0xpYnJhcnkvQXBwbGljYXRpb24gU3VwcG9ydC9Hb29nbGUvQW5kcm9pZFN0dWRpbzQuMS9wbHVnaW5zL0FyZ29VSSkKYW5kCmNsYXNzJ2NvbS50YW5nLmludGVsbGlqLmx1YS5jb2RlSW5zaWdodC5pbnNwZWN0aW9uLmRvYy5VbnJlc29sdmVkQ2xhc3NJbnNwZWN0aW9uJyBpbiBQbHVnaW5EZXNjcmlwdG9yKG5hbWU9RW1teUx1YSwgaWQ9Y29tLnRhbmcsIHBhdGg9L1VzZXJzL3lhb3RpYW5jaGVuZy9MaWJyYXJ5L0FwcGxpY2F0aW9uIFN1cHBvcnQvR29vZ2xlL0FuZHJvaWRTdHVkaW80LjEvcGx1Z2lucy9pbnRlbGxpai1lbW15bHVhKQpjb25mbGljdCBbUGx1Z2luOiBtbXBhc3MucGx1Z2luXQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmNoZWNrRm9yRHVwbGljYXRlU2hvcnROYW1lKEluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmphdmE6MTMyKQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLnJlZ2lzdGVySW5zcGVjdGlvbihJbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5qYXZhOjc5KQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLnJlZ2lzdGVySW5zcGVjdGlvbnMoSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YTo1OSkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5sYW1iZGEkbmV3JDAoSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YTozOSkKCWF0IGNvbS5pbnRlbGxpai5vcGVuYXBpLnV0aWwuTm90TnVsbExhenlWYWx1ZSQyLmNvbXB1dGUoTm90TnVsbExhenlWYWx1ZS5qYXZhOjY3KQoJYXQgY29tLmludGVsbGlqLm9wZW5hcGkudXRpbC5Ob3ROdWxsTGF6eVZhbHVlLmdldFZhbHVlKE5vdE51bGxMYXp5VmFsdWUuamF2YTozOCkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5jcmVhdGVUb29scyhJbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5qYXZhOjE3MikKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uUHJvZmlsZUltcGwuY3JlYXRlVG9vbHMoSW5zcGVjdGlvblByb2ZpbGVJbXBsLmphdmE6NDU5KQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Qcm9maWxlSW1wbC5pbml0aWFsaXplKEluc3BlY3Rpb25Qcm9maWxlSW1wbC5qYXZhOjQ4MSkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5OZXdJbnNwZWN0aW9uUHJvZmlsZS5pbml0SW5zcGVjdGlvblRvb2xzKEluc3BlY3Rpb25Qcm9maWxlLmt0OjExMCkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uUHJvZmlsZUltcGwuaW5pdGlhbGl6ZShJbnNwZWN0aW9uUHJvZmlsZUltcGwuamF2YTo0NzYpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguTmV3SW5zcGVjdGlvblByb2ZpbGUuaW5pdEluc3BlY3Rpb25Ub29scyhJbnNwZWN0aW9uUHJvZmlsZS5rdDoxMTApCglhdCBjb20uaW50ZWxsaWoucHJvZmlsZS5jb2RlSW5zcGVjdGlvbi5Qcm9qZWN0SW5zcGVjdGlvblByb2ZpbGVNYW5hZ2VyLmluaXRpYWxpemVDb21wb25lbnQoUHJvamVjdEluc3BlY3Rpb25Qcm9maWxlTWFuYWdlci5rdDo5MykKCWF0IGNvbS5pbnRlbGxpai5jb25maWd1cmF0aW9uU3RvcmUuQ29tcG9uZW50U3RvcmVJbXBsLmluaXRDb21wb25lbnQoQ29tcG9uZW50U3RvcmVJbXBsLmt0OjEwNSkKCWF0IGNvbS5pbnRlbGxpai5jb25maWd1cmF0aW9uU3RvcmUuQ29tcG9uZW50U3RvcmVXaXRoRXh0cmFDb21wb25lbnRzLmluaXRDb21wb25lbnQoQ29tcG9uZW50U3RvcmVXaXRoRXh0cmFDb21wb25lbnRzLmt0OjUwKQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQ29tcG9uZW50TWFuYWdlckltcGwuaW5pdGlhbGl6ZUNvbXBvbmVudCRpbnRlbGxpal9wbGF0Zm9ybV9zZXJ2aWNlQ29udGFpbmVyKENvbXBvbmVudE1hbmFnZXJJbXBsLmt0OjM1OCkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLlNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmNyZWF0ZUFuZEluaXRpYWxpemUoU2VydmljZUNvbXBvbmVudEFkYXB0ZXIua3Q6NTgpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5TZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5kb0NyZWF0ZUluc3RhbmNlKFNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmt0OjQxKQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQmFzZUNvbXBvbmVudEFkYXB0ZXIuZ2V0SW5zdGFuY2VVbmNhY2hlZChCYXNlQ29tcG9uZW50QWRhcHRlci5rdDoxMTUpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5CYXNlQ29tcG9uZW50QWRhcHRlci5nZXRJbnN0YW5jZShCYXNlQ29tcG9uZW50QWRhcHRlci5rdDo2OSkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkJhc2VDb21wb25lbnRBZGFwdGVyLmdldEluc3RhbmNlJGRlZmF1bHQoQmFzZUNvbXBvbmVudEFkYXB0ZXIua3Q6NjIpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5Db21wb25lbnRNYW5hZ2VySW1wbCRwcmVsb2FkU2VydmljZXMkZnV0dXJlJDEucnVuKENvbXBvbmVudE1hbmFnZXJJbXBsLmt0OjgwMikKCWF0IGphdmEudXRpbC5jb25jdXJyZW50LkNvbXBsZXRhYmxlRnV0dXJlJEFzeW5jUnVuLnJ1bihDb21wbGV0YWJsZUZ1dHVyZS5qYXZhOjE2NDApCglhdCBjb20uaW50ZWxsaWoudXRpbC5jb25jdXJyZW5jeS5Cb3VuZGVkVGFza0V4ZWN1dG9yLmRvUnVuKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToyMjIpCglhdCBjb20uaW50ZWxsaWoudXRpbC5jb25jdXJyZW5jeS5Cb3VuZGVkVGFza0V4ZWN1dG9yLmFjY2VzcyQyMDAoQm91bmRlZFRhc2tFeGVjdXRvci5qYXZhOjI5KQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvciQxLmV4ZWN1dGUoQm91bmRlZFRhc2tFeGVjdXRvci5qYXZhOjIwMSkKCWF0IGNvbS5pbnRlbGxpai51dGlsLmNvbmN1cnJlbmN5LkJvdW5kZWRUYXNrRXhlY3V0b3IkMS5ydW4oQm91bmRlZFRhc2tFeGVjdXRvci5qYXZhOjE5MykKCWF0IGphdmEudXRpbC5jb25jdXJyZW50LlRocmVhZFBvb2xFeGVjdXRvci5ydW5Xb3JrZXIoVGhyZWFkUG9vbEV4ZWN1dG9yLmphdmE6MTE0OSkKCWF0IGphdmEudXRpbC5jb25jdXJyZW50LlRocmVhZFBvb2xFeGVjdXRvciRXb3JrZXIucnVuKFRocmVhZFBvb2xFeGVjdXRvci5qYXZhOjYyNCkKCWF0IGphdmEubGFuZy5UaHJlYWQucnVuKFRocmVhZC5qYXZhOjc0OCkKCgoyMDIxLTAxLTI1VDE2OjA0OjE4LjE0MQpqYXZhLnV0aWwuY29uY3VycmVudC5Db21wbGV0aW9uRXhjZXB0aW9uOiBqYXZhLmxhbmcuTm9DbGFzc0RlZkZvdW5kRXJyb3I6IENvdWxkIG5vdCBpbml0aWFsaXplIGNsYXNzIGNvbS50YW5nLmludGVsbGlqLmx1YS5sYW5nLkx1YUxhbmd1YWdlCglhdCBqYXZhLnV0aWwuY29uY3VycmVudC5Db21wbGV0YWJsZUZ1dHVyZS5lbmNvZGVUaHJvd2FibGUoQ29tcGxldGFibGVGdXR1cmUuamF2YToyNzMpCglhdCBqYXZhLnV0aWwuY29uY3VycmVudC5Db21wbGV0YWJsZUZ1dHVyZS5jb21wbGV0ZVRocm93YWJsZShDb21wbGV0YWJsZUZ1dHVyZS5qYXZhOjI4MCkKCWF0IGphdmEudXRpbC5jb25jdXJyZW50LkNvbXBsZXRhYmxlRnV0dXJlJEFzeW5jUnVuLnJ1bihDb21wbGV0YWJsZUZ1dHVyZS5qYXZhOjE2NDMpCglhdCBjb20uaW50ZWxsaWoudXRpbC5jb25jdXJyZW5jeS5Cb3VuZGVkVGFza0V4ZWN1dG9yLmRvUnVuKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToyMjIpCglhdCBjb20uaW50ZWxsaWoudXRpbC5jb25jdXJyZW5jeS5Cb3VuZGVkVGFza0V4ZWN1dG9yLmFjY2VzcyQyMDAoQm91bmRlZFRhc2tFeGVjdXRvci5qYXZhOjI5KQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvciQxLmV4ZWN1dGUoQm91bmRlZFRhc2tFeGVjdXRvci5qYXZhOjIwMSkKCWF0IGNvbS5pbnRlbGxpai51dGlsLmNvbmN1cnJlbmN5LkJvdW5kZWRUYXNrRXhlY3V0b3IkMS5ydW4oQm91bmRlZFRhc2tFeGVjdXRvci5qYXZhOjE5MykKCWF0IGphdmEudXRpbC5jb25jdXJyZW50LlRocmVhZFBvb2xFeGVjdXRvci5ydW5Xb3JrZXIoVGhyZWFkUG9vbEV4ZWN1dG9yLmphdmE6MTE0OSkKCWF0IGphdmEudXRpbC5jb25jdXJyZW50LlRocmVhZFBvb2xFeGVjdXRvciRXb3JrZXIucnVuKFRocmVhZFBvb2xFeGVjdXRvci5qYXZhOjYyNCkKCWF0IGphdmEubGFuZy5UaHJlYWQucnVuKFRocmVhZC5qYXZhOjc0OCkKQ2F1c2VkIGJ5OiBqYXZhLmxhbmcuTm9DbGFzc0RlZkZvdW5kRXJyb3I6IENvdWxkIG5vdCBpbml0aWFsaXplIGNsYXNzIGNvbS50YW5nLmludGVsbGlqLmx1YS5sYW5nLkx1YUxhbmd1YWdlCglhdCBjb20udGFuZy5pbnRlbGxpai5sdWEuZWRpdG9yLmZvcm1hdHRlci5MdWFDb2RlU3R5bGVTZXR0aW5ncy48aW5pdD4oTHVhQ29kZVN0eWxlU2V0dGluZ3MuamF2YTozNikKCWF0IGNvbS50YW5nLmludGVsbGlqLmx1YS5lZGl0b3IuZm9ybWF0dGVyLkx1YUNvZGVTdHlsZVNldHRpbmdzUHJvdmlkZXIuY3JlYXRlQ3VzdG9tU2V0dGluZ3MoTHVhQ29kZVN0eWxlU2V0dGluZ3NQcm92aWRlci5rdDo1NykKCWF0IGNvbS5pbnRlbGxpai5wc2kuY29kZVN0eWxlLkNvZGVTdHlsZVNldHRpbmdzLjxpbml0PihDb2RlU3R5bGVTZXR0aW5ncy5qYXZhOjkwKQoJYXQgY29tLmludGVsbGlqLnBzaS5jb2RlU3R5bGUuQ29kZVN0eWxlU2V0dGluZ3MuPGluaXQ+KENvZGVTdHlsZVNldHRpbmdzLmphdmE6ODIpCglhdCBjb20uaW50ZWxsaWoucHNpLmNvZGVTdHlsZS5Qcm9qZWN0Q29kZVN0eWxlU2V0dGluZ3NNYW5hZ2VyLnNldE1haW5Qcm9qZWN0Q29kZVN0eWxlKFByb2plY3RDb2RlU3R5bGVTZXR0aW5nc01hbmFnZXIuamF2YTo5MikKCWF0IGNvbS5pbnRlbGxpai5wc2kuY29kZVN0eWxlLlByb2plY3RDb2RlU3R5bGVTZXR0aW5nc01hbmFnZXIuPGluaXQ+KFByb2plY3RDb2RlU3R5bGVTZXR0aW5nc01hbmFnZXIuamF2YTo1MCkKCWF0IHN1bi5yZWZsZWN0Lk5hdGl2ZUNvbnN0cnVjdG9yQWNjZXNzb3JJbXBsLm5ld0luc3RhbmNlMChOYXRpdmUgTWV0aG9kKQoJYXQgc3VuLnJlZmxlY3QuTmF0aXZlQ29uc3RydWN0b3JBY2Nlc3NvckltcGwubmV3SW5zdGFuY2UoTmF0aXZlQ29uc3RydWN0b3JBY2Nlc3NvckltcGwuamF2YTo2MikKCWF0IHN1bi5yZWZsZWN0LkRlbGVnYXRpbmdDb25zdHJ1Y3RvckFjY2Vzc29ySW1wbC5uZXdJbnN0YW5jZShEZWxlZ2F0aW5nQ29uc3RydWN0b3JBY2Nlc3NvckltcGwuamF2YTo0NSkKCWF0IGphdmEubGFuZy5yZWZsZWN0LkNvbnN0cnVjdG9yLm5ld0luc3RhbmNlKENvbnN0cnVjdG9yLmphdmE6NDIzKQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQ29uc3RydWN0b3JJbmplY3Rpb25LdC5pbnN0YW50aWF0ZVVzaW5nUGljb0NvbnRhaW5lcihjb25zdHJ1Y3RvckluamVjdGlvbi5rdDo1MykKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkNvbXBvbmVudE1hbmFnZXJJbXBsLmluc3RhbnRpYXRlQ2xhc3NXaXRoQ29uc3RydWN0b3JJbmplY3Rpb24oQ29tcG9uZW50TWFuYWdlckltcGwua3Q6NjYwKQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuU2VydmljZUNvbXBvbmVudEFkYXB0ZXIuY3JlYXRlQW5kSW5pdGlhbGl6ZShTZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5rdDo1NCkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLlNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmRvQ3JlYXRlSW5zdGFuY2UoU2VydmljZUNvbXBvbmVudEFkYXB0ZXIua3Q6NDEpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5CYXNlQ29tcG9uZW50QWRhcHRlci5nZXRJbnN0YW5jZVVuY2FjaGVkKEJhc2VDb21wb25lbnRBZGFwdGVyLmt0OjExNSkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkJhc2VDb21wb25lbnRBZGFwdGVyLmdldEluc3RhbmNlKEJhc2VDb21wb25lbnRBZGFwdGVyLmt0OjY5KQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQmFzZUNvbXBvbmVudEFkYXB0ZXIuZ2V0SW5zdGFuY2UkZGVmYXVsdChCYXNlQ29tcG9uZW50QWRhcHRlci5rdDo2MikKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkNvbXBvbmVudE1hbmFnZXJJbXBsJHByZWxvYWRTZXJ2aWNlcyRmdXR1cmUkMS5ydW4oQ29tcG9uZW50TWFuYWdlckltcGwua3Q6ODAyKQoJYXQgamF2YS51dGlsLmNvbmN1cnJlbnQuQ29tcGxldGFibGVGdXR1cmUkQXN5bmNSdW4ucnVuKENvbXBsZXRhYmxlRnV0dXJlLmphdmE6MTY0MCkKCS4uLiA3IG1vcmU=
com.intellij.diagnostic.PluginException: Cannot create class com.breakpoint.intellij.lua.stubs.index.LuaStringArgIndex [Plugin: mmpass.plugin]
	at com.intellij.serviceContainer.ComponentManagerImpl.instantiateClass(ComponentManagerImpl.kt:652)
	at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.instantiateClass(ExtensionComponentAdapter.java:54)
	at com.intellij.openapi.extensions.impl.XmlExtensionAdapter$SimpleConstructorInjectionAdapter.instantiateClass(XmlExtensionAdapter.java:132)
	at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.createInstance(ExtensionComponentAdapter.java:45)
	at com.intellij.openapi.extensions.impl.XmlExtensionAdapter.createInstance(XmlExtensionAdapter.java:68)
	at com.intellij.openapi.extensions.impl.ExtensionPointImpl.processAdapter(ExtensionPointImpl.java:446)
	at com.intellij.openapi.extensions.impl.ExtensionPointImpl.processAdapter(ExtensionPointImpl.java:433)
	at com.intellij.openapi.extensions.impl.ExtensionPointImpl.access$100(ExtensionPointImpl.java:38)
	at com.intellij.openapi.extensions.impl.ExtensionPointImpl$1.next(ExtensionPointImpl.java:336)
	at com.intellij.util.indexing.FileBasedIndexDataInitialization.initAssociatedDataForExtensions(FileBasedIndexDataInitialization.java:57)
	at com.intellij.util.indexing.FileBasedIndexDataInitialization.prepare(FileBasedIndexDataInitialization.java:93)
	at com.intellij.util.indexing.IndexInfrastructure$DataInitialization.call(IndexInfrastructure.java:125)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:222)
	at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:29)
	at com.intellij.util.concurrency.BoundedTaskExecutor$1.execute(BoundedTaskExecutor.java:201)
	at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:210)
	at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:190)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.AssertionError: ID with name 'lua.call.string.param' requested for plugin mmpass.plugin but registered for com.tang
	at com.intellij.util.indexing.ID.findByName(ID.java:109)
	at com.intellij.util.indexing.ID.create(ID.java:82)
	at com.breakpoint.intellij.lua.stubs.index.LuaStringArgIndex.<clinit>(LuaStringArgIndex.kt:37)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at com.intellij.serviceContainer.ComponentManagerImpl.instantiateClass(ComponentManagerImpl.kt:610)
	... 20 more
Caused by: java.lang.Throwable
	at com.intellij.util.indexing.ID.<init>(ID.java:68)
	at com.intellij.util.indexing.ID.create(ID.java:83)
	at com.tang.intellij.lua.stubs.index.LuaStringArgIndex.<clinit>(LuaStringArgIndex.kt:36)
	... 25 more

[auto-generated:-1324217023] java.lang.UnsatisfiedLinkError: Unable to load library 'CoreFoundation': dlopen(libCoreFoundation.dylib, 9): image not fo


  • Plugin Name: ArgoUI 2.0.1 1-26
  • Plugin Version: 2.0.1
  • OS Name: Mac OS X
  • Java Version: 1.8.0_202-release
  • App Name: IDEA
  • App Full Name: IntelliJ IDEA
  • App Version name: IntelliJ IDEA
  • Is EAP: false
  • App Build: IC-201.8743.12
  • App Version: 2020.1.4
  • Last Action:
java.lang.UnsatisfiedLinkError: Unable to load library 'CoreFoundation':
dlopen(libCoreFoundation.dylib, 9): image not found
dlopen(libCoreFoundation.dylib, 9): image not found
Native library (darwin/libCoreFoundation.dylib) not found in resource path (/Users/momo/Documents/jetbrains-jdk/Contents/Home/lib/tools.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/log4j.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/jdom.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/trove4j.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/openapi.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/util.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/extensions.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/bootstrap.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/idea_rt.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/idea.jar:/Users/momo/Library/Caches/JetBrains/IdeaIC2020.1/captureAgent/debugger-agent.jar)
	at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:302)
	at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:455)
	at com.sun.jna.Library$Handler.<init>(Library.java:192)
	at com.sun.jna.Native.load(Native.java:596)
	at com.sun.jna.Native.load(Native.java:570)
	at com.intellij.util.text.DateFormatUtil.getMacFormats(DateFormatUtil.java:363)
	at com.intellij.util.text.DateFormatUtil.getDateTimeFormats(DateFormatUtil.java:303)
	at com.intellij.util.text.DateFormatUtil.<clinit>(DateFormatUtil.java:46)
	at com.intellij.openapi.wm.impl.status.StatusPanel$5.run(StatusPanel.java:196)
	at com.intellij.openapi.wm.impl.status.StatusPanel.updateText(StatusPanel.java:205)
	at com.intellij.openapi.wm.impl.status.InfoAndProgressPanel.setText(InfoAndProgressPanel.java:517)
	at com.intellij.openapi.wm.impl.status.IdeStatusBarImpl.lambda$setInfo$5(IdeStatusBarImpl.java:398)
	at com.intellij.util.ui.UIUtil.invokeLaterIfNeeded(UIUtil.java:2319)
	at com.intellij.openapi.wm.impl.status.IdeStatusBarImpl.setInfo(IdeStatusBarImpl.java:396)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.intellij.util.messages.impl.MessageBusImpl.invokeListener(MessageBusImpl.java:541)
	at com.intellij.util.messages.impl.MessageBusConnectionImpl.deliverMessage(MessageBusConnectionImpl.java:143)
	at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:465)
	at com.intellij.util.messages.impl.MessageBusImpl.pumpWaitingBuses(MessageBusImpl.java:426)
	at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:415)
	at com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:397)
	at com.intellij.util.messages.impl.MessageBusImpl.lambda$createTopicHandler$3(MessageBusImpl.java:237)
	at com.sun.proxy.$Proxy113.setInfo(Unknown Source)
	at com.intellij.openapi.wm.StatusBar$Info.set(StatusBar.java:52)
	at com.intellij.notification.LogModel.setStatusMessage(LogModel.java:72)
	at com.intellij.notification.LogModel.addNotification(LogModel.java:44)
	at com.intellij.notification.EventLog$ProjectTracker.printNotification(EventLog.java:507)
	at com.intellij.notification.EventLog$ProjectTracker.access$400(EventLog.java:446)
	at com.intellij.notification.EventLog$ProjectTracker$1.notify(EventLog.java:467)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.intellij.util.messages.impl.MessageBusImpl.invokeListener(MessageBusImpl.java:541)
	at com.intellij.util.messages.impl.MessageBusConnectionImpl.deliverMessage(MessageBusConnectionImpl.java:143)
	at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:465)
	at com.intellij.util.messages.impl.MessageBusImpl.pumpWaitingBuses(MessageBusImpl.java:426)
	at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:415)
	at com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:397)
	at com.intellij.util.messages.impl.MessageBusImpl.lambda$createTopicHandler$3(MessageBusImpl.java:237)
	at com.sun.proxy.$Proxy117.notify(Unknown Source)
	at com.intellij.notification.Notifications$Bus.doNotify(Notifications.java:79)
	at com.intellij.notification.Notifications$Bus.lambda$notify$1(Notifications.java:73)
	at com.intellij.util.ui.UIUtil.invokeLaterIfNeeded(UIUtil.java:2319)
	at com.intellij.notification.Notifications$Bus.notify(Notifications.java:73)
	at com.intellij.notification.Notification.notify(Notification.java:349)
	at com.immomo.ui.error.EventLogError.printErrorToLog(EventLogError.java:112)
	at com.immomo.ui.project.manager.ArgoProjectParserWindowManager.printErrorToPanel(ArgoProjectParserWindowManager.java:497)
	at com.immomo.ui.project.manager.ArgoProjectParserWindowManager.endWriteLuaFile(ArgoProjectParserWindowManager.java:449)
	at com.immomo.ui.project.manager.ArgoProjectParserWindowManager.access$1300(ArgoProjectParserWindowManager.java:43)
	at com.immomo.ui.project.manager.ArgoProjectParserWindowManager$7.run(ArgoProjectParserWindowManager.java:393)
	at com.intellij.openapi.command.WriteCommandAction.lambda$runWriteCommandAction$5(WriteCommandAction.java:353)
	at com.intellij.openapi.command.WriteCommandAction$BuilderImpl$1.run(WriteCommandAction.java:107)
	at com.intellij.openapi.application.RunResult.run(RunResult.java:35)
	at com.intellij.openapi.command.WriteCommandAction.lambda$null$1(WriteCommandAction.java:248)
	at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:976)
	at com.intellij.openapi.command.WriteCommandAction.lambda$performWriteCommandAction$2(WriteCommandAction.java:247)
	at com.intellij.openapi.command.WriteCommandAction.lambda$doExecuteCommand$4(WriteCommandAction.java:305)
	at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:220)
	at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:188)
	at com.intellij.openapi.command.WriteCommandAction.doExecuteCommand(WriteCommandAction.java:307)
	at com.intellij.openapi.command.WriteCommandAction.performWriteCommandAction(WriteCommandAction.java:246)
	at com.intellij.openapi.command.WriteCommandAction.execute(WriteCommandAction.java:227)
	at com.intellij.openapi.command.WriteCommandAction$BuilderImpl.run(WriteCommandAction.java:109)
	at com.intellij.openapi.command.WriteCommandAction.runWriteCommandAction(WriteCommandAction.java:353)
	at com.intellij.openapi.command.WriteCommandAction.runWriteCommandAction(WriteCommandAction.java:345)
	at com.immomo.mmpaas.loop.TaskUtils.postWriteTask(TaskUtils.java:75)
	at com.immomo.ui.project.manager.ArgoProjectParserWindowManager$8.run(ArgoProjectParserWindowManager.java:406)
	at com.intellij.openapi.command.impl.CoreCommandProcessor.runUndoTransparentAction(CoreCommandProcessor.java:377)
	at com.immomo.ui.project.manager.ArgoProjectParserWindowManager.lambda$writeMainLuaFile$9(ArgoProjectParserWindowManager.java:403)
	at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:201)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:831)
	at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeAndWait$8(ApplicationImpl.java:480)
	at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:124)
	at com.intellij.openapi.application.impl.FlushQueue.doRun$$$capture(FlushQueue.java:80)
	at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java)
	at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:128)
	at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:46)
	at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:184)
	at java.awt.event.InvocationEvent.dispatch$$$capture(InvocationEvent.java:311)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:764)
	at java.awt.EventQueue.access$500(EventQueue.java:98)
	at java.awt.EventQueue$3.run(EventQueue.java:715)
	at java.awt.EventQueue$3.run(EventQueue.java:709)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:734)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:974)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:847)
	at com.intellij.ide.IdeEventQueue.lambda$null$8(IdeEventQueue.java:449)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:741)
	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:448)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:831)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:496)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
	Suppressed: java.lang.UnsatisfiedLinkError: dlopen(libCoreFoundation.dylib, 9): image not found
		at com.sun.jna.Native.open(Native Method)
		at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:191)
		... 103 more
	Suppressed: java.lang.UnsatisfiedLinkError: dlopen(libCoreFoundation.dylib, 9): image not found
		at com.sun.jna.Native.open(Native Method)
		at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:204)
		... 103 more
	Suppressed: java.io.IOException: Native library (darwin/libCoreFoundation.dylib) not found in resource path (/Users/momo/Documents/jetbrains-jdk/Contents/Home/lib/tools.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/log4j.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/jdom.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/trove4j.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/openapi.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/util.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/extensions.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/bootstrap.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/idea_rt.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/idea.jar:/Users/momo/Library/Caches/JetBrains/IdeaIC2020.1/captureAgent/debugger-agent.jar)
		at com.sun.jna.Native.extractFromResourcePath(Native.java:1095)
		at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:276)
		... 103 more

[auto-generated:-1839878567] null


  • Plugin Name: ArgoUI 2.0.1
  • Plugin Version: 2.0.1
  • OS Name: Mac OS X
  • Java Version: 11.0.7
  • App Name: IDEA
  • App Full Name: IntelliJ IDEA
  • App Version name: IntelliJ IDEA
  • Is EAP: false
  • App Build: IC-201.8743.12
  • App Version: 2020.1.4
  • Last Action: Vcs.Push
com.intellij.serviceContainer.AlreadyDisposedException: Already disposed: Project (name=play_hall_room, containerState=DISPOSE_COMPLETED, componentStore=/Users/yaotiancheng/Desktop/work/play_hall_room) 
	at com.intellij.serviceContainer.ComponentManagerImpl.checkStateAndGetPicoContainer(ComponentManagerImpl.kt:132)
	at com.intellij.serviceContainer.ComponentManagerImpl.getComponent(ComponentManagerImpl.kt:365)
	at com.intellij.openapi.fileEditor.FileEditorManager.getInstance(FileEditorManager.java:21)
	at com.immomo.luanative.sevice.project.document.impl.LuaDocumentUpdateHandler.lambda$handleDocument$0(LuaDocumentUpdateHandler.java:48)
	at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:201)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:831)
	at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:310)
	at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:80)
	at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:128)
	at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:46)
	at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:184)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:974)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:847)
	at com.intellij.ide.IdeEventQueue.lambda$null$8(IdeEventQueue.java:449)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:741)
	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:448)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:831)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:496)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

[auto-generated:-1114211784] java.lang.NoClassDefFoundError: javafx/embed/swing/JFXPanel at com.immomo.mmpaas.plugin.MMPassProject.lambda$getPreViewT


  • Plugin Name: ArgoUI 2.1.0
  • Plugin Version: 2.1.0
  • OS Name: Mac OS X
  • Java Version: 11.0.9.1
  • App Name: IDEA
  • App Full Name: IntelliJ IDEA
  • App Version name: IntelliJ IDEA
  • Is EAP: false
  • App Build: IU-203.6682.168
  • App Version: 2020.3.1
  • Last Action:
java.lang.NoClassDefFoundError: javafx/embed/swing/JFXPanel
	at com.immomo.mmpaas.plugin.MMPassProject.lambda$getPreViewToolWindow$0(MMPassProject.java:50)
	at com.immomo.mmpaas.loop.TaskUtils.runInMainThreadAndWait(TaskUtils.java:93)
	at com.immomo.mmpaas.plugin.MMPassProject.getPreViewToolWindow(MMPassProject.java:46)
	at com.immomo.ui.project.manager.ArgoProjectParserWindowManager.getPreViewToolWindow(ArgoProjectParserWindowManager.java:498)
	at com.immomo.ui.project.manager.ArgoProjectParserWindowManager.lambda$openedFile$0(ArgoProjectParserWindowManager.java:192)
	at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:216)
	at com.intellij.openapi.application.TransactionGuardImpl.access$200(TransactionGuardImpl.java:24)
	at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:199)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822)
	at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:324)
	at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:85)
	at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:134)
	at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:47)
	at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:190)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:976)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:843)
	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:454)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:773)
	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:453)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:501)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: java.lang.ClassNotFoundException: javafx.embed.swing.JFXPanel PluginClassLoader[PluginDescriptor(name=ArgoUI 2.1.0, id=mmpass.plugin, path=/Users/momo/Library/Application Support/JetBrains/IntelliJIdea2020.3/plugins/ArgoUI, version=2.1.0)] com.intellij.ide.plugins.cl.PluginClassLoader@164c8fca
	at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:129)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
	... 34 more

[auto-generated:-1823418975] null


  • Plugin Name: MMPass 1.2.13
  • Plugin Version: 1.2.13
  • OS Name: Mac OS X
  • Java Version: 11.0.7
  • App Name: IDEA
  • App Full Name: IntelliJ IDEA
  • App Version name: IntelliJ IDEA
  • Is EAP: false
  • App Build: IC-202.6397.94
  • App Version: 2020.2
  • Last Action: WelcomeScreen.CreateNewProject
java.lang.NoClassDefFoundError: javafx/embed/swing/JFXPanel
	at com.immomo.mmpaas.plugin.MMPassProject.lambda$projectOpened$0(MMPassProject.java:48)
	at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:201)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:802)
	at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:322)
	at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:84)
	at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:132)
	at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:47)
	at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:188)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:967)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:839)
	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:450)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:733)
	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:449)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:802)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:497)
	at com.intellij.ide.IdeEventQueue.pumpEventsForHierarchy(IdeEventQueue.java:1023)
	at com.intellij.openapi.progress.util.ProgressWindow.pumpEventsForHierarchy(ProgressWindow.java:225)
	at com.intellij.openapi.progress.util.ProgressWindow.lambda$startBlocking$4(ProgressWindow.java:214)
	at com.intellij.openapi.application.impl.ApplicationImpl.runUnlockingIntendedWrite(ApplicationImpl.java:828)
	at com.intellij.openapi.progress.util.ProgressWindow.startBlocking(ProgressWindow.java:213)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$legacyExec$6(ProgressRunner.java:304)
	at java.base/java.util.concurrent.CompletableFuture.uniAcceptNow(CompletableFuture.java:753)
	at java.base/java.util.concurrent.CompletableFuture.uniAcceptStage(CompletableFuture.java:731)
	at java.base/java.util.concurrent.CompletableFuture.thenAccept(CompletableFuture.java:2108)
	at com.intellij.openapi.progress.impl.ProgressRunner.legacyExec(ProgressRunner.java:302)
	at com.intellij.openapi.progress.impl.ProgressRunner.submit(ProgressRunner.java:250)
	at com.intellij.openapi.progress.impl.ProgressRunner.submitAndGet(ProgressRunner.java:171)
	at com.intellij.openapi.application.impl.ApplicationImpl.runProcessWithProgressSynchronously(ApplicationImpl.java:421)
	at com.intellij.openapi.progress.impl.CoreProgressManager.runProcessWithProgressSynchronously(CoreProgressManager.java:502)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcessWithProgressSynchronously(ProgressManagerImpl.java:83)
	at com.intellij.openapi.project.impl.ProjectUiFrameAllocator$run$1.run(ProjectFrameAllocator.kt:100)
	at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:201)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:802)
	at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeAndWait$8(ApplicationImpl.java:475)
	at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:126)
	at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:84)
	at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:132)
	at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:47)
	at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:188)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:967)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:839)
	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:450)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:744)
	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:449)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:802)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:497)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: java.lang.ClassNotFoundException: javafx.embed.swing.JFXPanel PluginClassLoader[PluginDescriptor(name=MMPass 1.2.13, id=mmpass.plugin, path=/Users/momo/Library/Application Support/JetBrains/IdeaIC2020.2/plugins/MMPaas, version=1.2.13)] com.intellij.ide.plugins.cl.PluginClassLoader@3950234d
	at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:95)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
	... 66 more

[auto-generated:221564691] null


  • Plugin Name: ArgoUI 2.0.1
  • Plugin Version: 2.0.1
  • OS Name: Mac OS X
  • Java Version: 11.0.10
  • App Name: IDEA
  • App Full Name: IntelliJ IDEA
  • App Version name: IntelliJ IDEA
  • Is EAP: false
  • App Build: IU-203.7717.56
  • App Version: 2020.3.3
  • Last Action:
java.lang.NoClassDefFoundError: javafx/embed/swing/JFXPanel
	at com.immomo.mmpaas.plugin.MMPassProject.lambda$getPreViewToolWindow$0(MMPassProject.java:50)
	at com.immomo.mmpaas.loop.TaskUtils.runInMainThreadAndWait(TaskUtils.java:93)
	at com.immomo.mmpaas.plugin.MMPassProject.getPreViewToolWindow(MMPassProject.java:46)
	at com.immomo.ui.project.manager.ArgoProjectParserWindowManager.getPreViewToolWindow(ArgoProjectParserWindowManager.java:498)
	at com.immomo.ui.project.manager.ArgoProjectParserWindowManager.lambda$openedFile$0(ArgoProjectParserWindowManager.java:196)
	at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:216)
	at com.intellij.openapi.application.TransactionGuardImpl.access$200(TransactionGuardImpl.java:24)
	at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:199)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822)
	at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:324)
	at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:85)
	at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:134)
	at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:47)
	at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:190)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:976)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:843)
	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:454)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:773)
	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:453)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:501)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: java.lang.ClassNotFoundException: javafx.embed.swing.JFXPanel PluginClassLoader[PluginDescriptor(name=ArgoUI 2.0.1, id=mmpass.plugin, path=/Users/yaotiancheng/Library/Application Support/JetBrains/IntelliJIdea2020.3/plugins/ArgoUI, version=2.0.1)] com.intellij.ide.plugins.cl.PluginClassLoader@67c5a09d
	at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:129)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
	... 34 more

[auto-generated:-1839878567] java.util.NoSuchElementException: List is empty. at kotlin.collections.CollectionsKt___CollectionsKt.first(_Collections.


  • Plugin Name: ArgoUI 2.1.0
  • Plugin Version: 2.1.0
  • OS Name: Mac OS X
  • Java Version: 11.0.7
  • App Name: IDEA
  • App Full Name: IntelliJ IDEA
  • App Version name: IntelliJ IDEA
  • Is EAP: false
  • App Build: IC-201.8743.12
  • App Version: 2020.1.4
  • Last Action: SaveAll
java.util.NoSuchElementException: List is empty.
	at kotlin.collections.CollectionsKt___CollectionsKt.first(_Collections.kt:206)
	at com.breakpoint.intellij.lua.reference.LuaNameReference.resolve(LuaNameReference.kt:65)
	at com.breakpoint.intellij.lua.reference.LuaNameReference.resolve(LuaNameReference.kt:56)
	at com.breakpoint.intellij.lua.codeInsight.inspection.LuaDeprecationInspection$buildVisitor$1.visitNameExpr(LuaDeprecationInspection.kt:86)
	at com.breakpoint.intellij.lua.psi.impl.LuaNameExprImpl.accept(LuaNameExprImpl.java:34)
	at com.breakpoint.intellij.lua.psi.impl.LuaNameExprImpl.accept(LuaNameExprImpl.java:38)
	at com.intellij.codeInspection.InspectionEngine.acceptElements(InspectionEngine.java:69)
	at com.intellij.codeInspection.InspectionEngine.createVisitorAndAcceptElements(InspectionEngine.java:60)
	at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.runToolOnElements(LocalInspectionsPass.java:297)
	at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.lambda$null$3(LocalInspectionsPass.java:266)
	at com.intellij.util.AstLoadingFilter.forceAllowTreeLoading(AstLoadingFilter.java:155)
	at com.intellij.util.AstLoadingFilter.forceAllowTreeLoading(AstLoadingFilter.java:147)
	at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.lambda$null$4(LocalInspectionsPass.java:265)
	at com.intellij.util.AstLoadingFilter.disallowTreeLoading(AstLoadingFilter.java:126)
	at com.intellij.util.AstLoadingFilter.disallowTreeLoading(AstLoadingFilter.java:115)
	at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.lambda$visitPriorityElementsAndInit$5(LocalInspectionsPass.java:265)
	at com.intellij.concurrency.ApplierCompleter.execAndForkSubTasks(ApplierCompleter.java:149)
	at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1106)
	at com.intellij.concurrency.ApplierCompleter.lambda$wrapInReadActionAndIndicator$1(ApplierCompleter.java:105)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:627)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:572)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61)
	at com.intellij.concurrency.ApplierCompleter.wrapInReadActionAndIndicator(ApplierCompleter.java:117)
	at com.intellij.concurrency.ApplierCompleter.lambda$compute$0(ApplierCompleter.java:96)
	at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:168)
	at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:168)
	at com.intellij.concurrency.ApplierCompleter.compute(ApplierCompleter.java:96)
	at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)

[auto-gene


  • Plugin Name: ArgoUI 2.0.1 1-26
  • Plugin Version: 2.0.1
  • OS Name: Mac OS X
  • Java Version: 1.8.0_202-release
  • App Name: IDEA
  • App Full Name: IntelliJ IDEA
  • App Version name: IntelliJ IDEA
  • Is EAP: false
  • App Build: IC-201.8743.12
  • App Version: 2020.1.4
  • Last Action:
java.lang.UnsatisfiedLinkError: Unable to load library 'CoreFoundation':
dlopen(libCoreFoundation.dylib, 9): image not found
dlopen(libCoreFoundation.dylib, 9): image not found
Native library (darwin/libCoreFoundation.dylib) not found in resource path (/Users/momo/Documents/jetbrains-jdk/Contents/Home/lib/tools.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/log4j.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/jdom.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/trove4j.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/openapi.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/util.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/extensions.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/bootstrap.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/idea_rt.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/idea.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/idea_rt.jar)
	at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:302)
	at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:455)
	at com.sun.jna.Library$Handler.<init>(Library.java:192)
	at com.sun.jna.Native.load(Native.java:596)
	at com.sun.jna.Native.load(Native.java:570)
	at com.intellij.util.text.DateFormatUtil.getMacFormats(DateFormatUtil.java:363)
	at com.intellij.util.text.DateFormatUtil.getDateTimeFormats(DateFormatUtil.java:303)
	at com.intellij.util.text.DateFormatUtil.<clinit>(DateFormatUtil.java:46)
	at com.intellij.openapi.wm.impl.status.StatusPanel$5.run(StatusPanel.java:196)
	at com.intellij.openapi.wm.impl.status.StatusPanel.updateText(StatusPanel.java:205)
	at com.intellij.openapi.wm.impl.status.InfoAndProgressPanel.setText(InfoAndProgressPanel.java:517)
	at com.intellij.openapi.wm.impl.status.IdeStatusBarImpl.lambda$setInfo$5(IdeStatusBarImpl.java:398)
	at com.intellij.util.ui.UIUtil.invokeLaterIfNeeded(UIUtil.java:2319)
	at com.intellij.openapi.wm.impl.status.IdeStatusBarImpl.setInfo(IdeStatusBarImpl.java:396)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.intellij.util.messages.impl.MessageBusImpl.invokeListener(MessageBusImpl.java:541)
	at com.intellij.util.messages.impl.MessageBusConnectionImpl.deliverMessage(MessageBusConnectionImpl.java:143)
	at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:465)
	at com.intellij.util.messages.impl.MessageBusImpl.pumpWaitingBuses(MessageBusImpl.java:426)
	at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:415)
	at com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:397)
	at com.intellij.util.messages.impl.MessageBusImpl.lambda$createTopicHandler$3(MessageBusImpl.java:237)
	at com.sun.proxy.$Proxy113.setInfo(Unknown Source)
	at com.intellij.openapi.wm.StatusBar$Info.set(StatusBar.java:52)
	at com.intellij.notification.LogModel.setStatusMessage(LogModel.java:72)
	at com.intellij.notification.LogModel.addNotification(LogModel.java:44)
	at com.intellij.notification.EventLog$ProjectTracker.printNotification(EventLog.java:507)
	at com.intellij.notification.EventLog$ProjectTracker.access$400(EventLog.java:446)
	at com.intellij.notification.EventLog$ProjectTracker$1.notify(EventLog.java:467)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.intellij.util.messages.impl.MessageBusImpl.invokeListener(MessageBusImpl.java:541)
	at com.intellij.util.messages.impl.MessageBusConnectionImpl.deliverMessage(MessageBusConnectionImpl.java:143)
	at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:465)
	at com.intellij.util.messages.impl.MessageBusImpl.pumpWaitingBuses(MessageBusImpl.java:426)
	at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:415)
	at com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:397)
	at com.intellij.util.messages.impl.MessageBusImpl.lambda$createTopicHandler$3(MessageBusImpl.java:237)
	at com.sun.proxy.$Proxy118.notify(Unknown Source)
	at com.intellij.notification.Notifications$Bus.doNotify(Notifications.java:79)
	at com.intellij.notification.Notifications$Bus.lambda$notify$1(Notifications.java:73)
	at com.intellij.util.ui.UIUtil.invokeLaterIfNeeded(UIUtil.java:2319)
	at com.intellij.notification.Notifications$Bus.notify(Notifications.java:73)
	at com.intellij.notification.Notification.notify(Notification.java:349)
	at com.immomo.ui.error.EventLogError.printErrorToLog(EventLogError.java:112)
	at com.immomo.ui.project.manager.ArgoProjectParserWindowManager.printErrorToPanel(ArgoProjectParserWindowManager.java:497)
	at com.immomo.ui.project.manager.ArgoProjectParserWindowManager.endWriteLuaFile(ArgoProjectParserWindowManager.java:449)
	at com.immomo.ui.project.manager.ArgoProjectParserWindowManager.access$1300(ArgoProjectParserWindowManager.java:43)
	at com.immomo.ui.project.manager.ArgoProjectParserWindowManager$7.run(ArgoProjectParserWindowManager.java:393)
	at com.intellij.openapi.command.WriteCommandAction.lambda$runWriteCommandAction$5(WriteCommandAction.java:353)
	at com.intellij.openapi.command.WriteCommandAction$BuilderImpl$1.run(WriteCommandAction.java:107)
	at com.intellij.openapi.application.RunResult.run(RunResult.java:35)
	at com.intellij.openapi.command.WriteCommandAction.lambda$null$1(WriteCommandAction.java:248)
	at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:976)
	at com.intellij.openapi.command.WriteCommandAction.lambda$performWriteCommandAction$2(WriteCommandAction.java:247)
	at com.intellij.openapi.command.WriteCommandAction.lambda$doExecuteCommand$4(WriteCommandAction.java:305)
	at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:220)
	at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:188)
	at com.intellij.openapi.command.WriteCommandAction.doExecuteCommand(WriteCommandAction.java:307)
	at com.intellij.openapi.command.WriteCommandAction.performWriteCommandAction(WriteCommandAction.java:246)
	at com.intellij.openapi.command.WriteCommandAction.execute(WriteCommandAction.java:227)
	at com.intellij.openapi.command.WriteCommandAction$BuilderImpl.run(WriteCommandAction.java:109)
	at com.intellij.openapi.command.WriteCommandAction.runWriteCommandAction(WriteCommandAction.java:353)
	at com.intellij.openapi.command.WriteCommandAction.runWriteCommandAction(WriteCommandAction.java:345)
	at com.immomo.mmpaas.loop.TaskUtils.postWriteTask(TaskUtils.java:75)
	at com.immomo.ui.project.manager.ArgoProjectParserWindowManager$8.run(ArgoProjectParserWindowManager.java:406)
	at com.intellij.openapi.command.impl.CoreCommandProcessor.runUndoTransparentAction(CoreCommandProcessor.java:377)
	at com.immomo.ui.project.manager.ArgoProjectParserWindowManager.lambda$writeMainLuaFile$9(ArgoProjectParserWindowManager.java:403)
	at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:201)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:831)
	at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeAndWait$8(ApplicationImpl.java:480)
	at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:124)
	at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:80)
	at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:128)
	at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:46)
	at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:184)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:764)
	at java.awt.EventQueue.access$500(EventQueue.java:98)
	at java.awt.EventQueue$3.run(EventQueue.java:715)
	at java.awt.EventQueue$3.run(EventQueue.java:709)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:734)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:974)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:847)
	at com.intellij.ide.IdeEventQueue.lambda$null$8(IdeEventQueue.java:449)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:741)
	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:448)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:831)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:496)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
	Suppressed: java.lang.UnsatisfiedLinkError: dlopen(libCoreFoundation.dylib, 9): image not found
		at com.sun.jna.Native.open(Native Method)
		at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:191)
		... 101 more
	Suppressed: java.lang.UnsatisfiedLinkError: dlopen(libCoreFoundation.dylib, 9): image not found
		at com.sun.jna.Native.open(Native Method)
		at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:204)
		... 101 more
	Suppressed: java.io.IOException: Native library (darwin/libCoreFoundation.dylib) not found in resource path (/Users/momo/Documents/jetbrains-jdk/Contents/Home/lib/tools.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/log4j.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/jdom.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/trove4j.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/openapi.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/util.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/extensions.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/bootstrap.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/idea_rt.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/idea.jar:/Applications/IntelliJ IDEA CE 20-1.app/Contents/lib/idea_rt.jar)
		at com.sun.jna.Native.extractFromResourcePath(Native.java:1095)
		at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:276)
		... 101 more

[auto-generated:1936596435] null


  • Plugin Name: MMPass 1.2.15
  • Plugin Version: 1.2.15
  • OS Name: Mac OS X
  • Java Version: 11.0.6
  • App Name: IDEA
  • App Full Name: IntelliJ IDEA
  • App Version name: IntelliJ IDEA
  • Is EAP: false
  • App Build: IC-201.7223.91
  • App Version: 2020.1.1
  • Last Action: SaveAll
java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
	at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
	at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
	at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
	at java.base/java.util.Objects.checkIndex(Objects.java:372)
	at java.base/java.util.ArrayList.get(ArrayList.java:458)
	at com.breakpoint.intellij.lua.reference.LuaNameReference.resolve(LuaNameReference.kt:65)
	at com.breakpoint.intellij.lua.reference.LuaNameReference.resolve(LuaNameReference.kt:56)
	at com.breakpoint.intellij.lua.codeInsight.inspection.LuaDeprecationInspection$buildVisitor$1.visitNameExpr(LuaDeprecationInspection.kt:86)
	at com.breakpoint.intellij.lua.psi.impl.LuaNameExprImpl.accept(LuaNameExprImpl.java:34)
	at com.breakpoint.intellij.lua.psi.impl.LuaNameExprImpl.accept(LuaNameExprImpl.java:38)
	at com.intellij.codeInspection.InspectionEngine.acceptElements(InspectionEngine.java:69)
	at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.lambda$null$6(LocalInspectionsPass.java:320)
	at com.intellij.util.AstLoadingFilter.lambda$toComputable$2(AstLoadingFilter.java:168)
	at com.intellij.util.AstLoadingFilter.disallowTreeLoading(AstLoadingFilter.java:126)
	at com.intellij.util.AstLoadingFilter.disallowTreeLoading(AstLoadingFilter.java:115)
	at com.intellij.util.AstLoadingFilter.disallowTreeLoading(AstLoadingFilter.java:110)
	at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.lambda$visitRestElementsAndCleanup$7(LocalInspectionsPass.java:320)
	at com.intellij.concurrency.ApplierCompleter.execAndForkSubTasks(ApplierCompleter.java:149)
	at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1106)
	at com.intellij.concurrency.ApplierCompleter.lambda$wrapInReadActionAndIndicator$1(ApplierCompleter.java:105)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:627)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:572)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61)
	at com.intellij.concurrency.ApplierCompleter.wrapInReadActionAndIndicator(ApplierCompleter.java:117)
	at com.intellij.concurrency.ApplierCompleter.lambda$compute$0(ApplierCompleter.java:96)
	at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:168)
	at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:168)
	at com.intellij.concurrency.ApplierCompleter.compute(ApplierCompleter.java:96)
	at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)

[auto-generated:-1839878567] com.intellij.diagnostic.PluginException: Cannot create class com.breakpoint.intellij.lua.stubs.index.LuaStringArgIndex [P


  • Plugin Name: ArgoUI 2.1.0
  • Plugin Version: 2.1.0
  • OS Name: Mac OS X
  • Java Version: 11.0.7
  • App Name: IDEA
  • App Full Name: IntelliJ IDEA
  • App Version name: IntelliJ IDEA
  • Is EAP: false
  • App Build: IC-201.8743.12
  • App Version: 2020.1.4
  • Last Action:
  • Attachment induced.txt: Rm9sbG93aW5nIGV4Y2VwdGlvbnMgaGFwcGVuZWQgc29vbiBhZnRlciB0aGlzIG9uZSwgbW9zdCBwcm9iYWJseSB0aGV5IGFyZSBpbmR1Y2VkLgoKCjIwMjEtMDktMjhUMTU6NDI6MzYuNjIyCmNvbS5pbnRlbGxpai5kaWFnbm9zdGljLlBsdWdpbkV4Y2VwdGlvbjogYWN0aW9uIHdpdGggdGhlIElEICJMdWFDYWxsSGllcmFyY2h5UG9wdXBNZW51IiB3YXMgYWxyZWFkeSByZWdpc3RlcmVkLiBBY3Rpb24gYmVpbmcgcmVnaXN0ZXJlZCBpcyBudWxsIChudWxsKTsgUmVnaXN0ZXJlZCBhY3Rpb24gaXMgIChudWxsKSBQbHVnaW46IEFyZ29VSSAyLjEuMCBbUGx1Z2luOiBtbXBhc3MucGx1Z2luXQoJYXQgY29tLmludGVsbGlqLm9wZW5hcGkuYWN0aW9uU3lzdGVtLmltcGwuQWN0aW9uTWFuYWdlckltcGwucmVwb3J0QWN0aW9uRXJyb3IoQWN0aW9uTWFuYWdlckltcGwuamF2YTozOTMpCglhdCBjb20uaW50ZWxsaWoub3BlbmFwaS5hY3Rpb25TeXN0ZW0uaW1wbC5BY3Rpb25NYW5hZ2VySW1wbC5yZXBvcnRBY3Rpb25FcnJvcihBY3Rpb25NYW5hZ2VySW1wbC5qYXZhOjM4OCkKCWF0IGNvbS5pbnRlbGxpai5vcGVuYXBpLmFjdGlvblN5c3RlbS5pbXBsLkFjdGlvbk1hbmFnZXJJbXBsLnJlZ2lzdGVyQ2hhbWVsZW9uKEFjdGlvbk1hbmFnZXJJbXBsLmphdmE6MTI0MykKCWF0IGNvbS5pbnRlbGxpai5vcGVuYXBpLmFjdGlvblN5c3RlbS5pbXBsLkFjdGlvbk1hbmFnZXJJbXBsLmFkZFRvTWFwKEFjdGlvbk1hbmFnZXJJbXBsLmphdmE6MTIxNikKCWF0IGNvbS5pbnRlbGxpai5vcGVuYXBpLmFjdGlvblN5c3RlbS5pbXBsLkFjdGlvbk1hbmFnZXJJbXBsLnJlZ2lzdGVyQWN0aW9uKEFjdGlvbk1hbmFnZXJJbXBsLmphdmE6MTE4NykKCWF0IGNvbS5pbnRlbGxpai5vcGVuYXBpLmFjdGlvblN5c3RlbS5pbXBsLkFjdGlvbk1hbmFnZXJJbXBsLnJlZ2lzdGVyT3JSZXBsYWNlQWN0aW9uSW5uZXIoQWN0aW9uTWFuYWdlckltcGwuamF2YTo2OTMpCglhdCBjb20uaW50ZWxsaWoub3BlbmFwaS5hY3Rpb25TeXN0ZW0uaW1wbC5BY3Rpb25NYW5hZ2VySW1wbC5wcm9jZXNzR3JvdXBFbGVtZW50KEFjdGlvbk1hbmFnZXJJbXBsLmphdmE6NzU5KQoJYXQgY29tLmludGVsbGlqLm9wZW5hcGkuYWN0aW9uU3lzdGVtLmltcGwuQWN0aW9uTWFuYWdlckltcGwucHJvY2Vzc0FjdGlvbnNDaGlsZEVsZW1lbnQoQWN0aW9uTWFuYWdlckltcGwuamF2YToxMDgzKQoJYXQgY29tLmludGVsbGlqLm9wZW5hcGkuYWN0aW9uU3lzdGVtLmltcGwuQWN0aW9uTWFuYWdlckltcGwucmVnaXN0ZXJQbHVnaW5BY3Rpb25zKEFjdGlvbk1hbmFnZXJJbXBsLmphdmE6NTA2KQoJYXQgY29tLmludGVsbGlqLm9wZW5hcGkuYWN0aW9uU3lzdGVtLmltcGwuQWN0aW9uTWFuYWdlckltcGwuPGluaXQ+KEFjdGlvbk1hbmFnZXJJbXBsLmphdmE6MTU3KQoJYXQgamF2YS5iYXNlL2pkay5pbnRlcm5hbC5yZWZsZWN0Lk5hdGl2ZUNvbnN0cnVjdG9yQWNjZXNzb3JJbXBsLm5ld0luc3RhbmNlMChOYXRpdmUgTWV0aG9kKQoJYXQgamF2YS5iYXNlL2pkay5pbnRlcm5hbC5yZWZsZWN0Lk5hdGl2ZUNvbnN0cnVjdG9yQWNjZXNzb3JJbXBsLm5ld0luc3RhbmNlKE5hdGl2ZUNvbnN0cnVjdG9yQWNjZXNzb3JJbXBsLmphdmE6NjIpCglhdCBqYXZhLmJhc2UvamRrLmludGVybmFsLnJlZmxlY3QuRGVsZWdhdGluZ0NvbnN0cnVjdG9yQWNjZXNzb3JJbXBsLm5ld0luc3RhbmNlKERlbGVnYXRpbmdDb25zdHJ1Y3RvckFjY2Vzc29ySW1wbC5qYXZhOjQ1KQoJYXQgamF2YS5iYXNlL2phdmEubGFuZy5yZWZsZWN0LkNvbnN0cnVjdG9yLm5ld0luc3RhbmNlKENvbnN0cnVjdG9yLmphdmE6NDkwKQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQ29uc3RydWN0b3JJbmplY3Rpb25LdC5pbnN0YW50aWF0ZVVzaW5nUGljb0NvbnRhaW5lcihjb25zdHJ1Y3RvckluamVjdGlvbi5rdDo0OCkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkNvbXBvbmVudE1hbmFnZXJJbXBsLmluc3RhbnRpYXRlQ2xhc3NXaXRoQ29uc3RydWN0b3JJbmplY3Rpb24oQ29tcG9uZW50TWFuYWdlckltcGwua3Q6NjYwKQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuU2VydmljZUNvbXBvbmVudEFkYXB0ZXIuY3JlYXRlQW5kSW5pdGlhbGl6ZShTZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5rdDo1NCkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLlNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmRvQ3JlYXRlSW5zdGFuY2UoU2VydmljZUNvbXBvbmVudEFkYXB0ZXIua3Q6NDEpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5CYXNlQ29tcG9uZW50QWRhcHRlci5nZXRJbnN0YW5jZVVuY2FjaGVkKEJhc2VDb21wb25lbnRBZGFwdGVyLmt0OjExNSkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkJhc2VDb21wb25lbnRBZGFwdGVyLmdldEluc3RhbmNlKEJhc2VDb21wb25lbnRBZGFwdGVyLmt0OjY5KQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQ29tcG9uZW50TWFuYWdlckltcGwuZG9HZXRTZXJ2aWNlKENvbXBvbmVudE1hbmFnZXJJbXBsLmt0OjQxMSkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkNvbXBvbmVudE1hbmFnZXJJbXBsLmdldFNlcnZpY2UoQ29tcG9uZW50TWFuYWdlckltcGwua3Q6Mzk0KQoJYXQgY29tLmludGVsbGlqLm9wZW5hcGkuYWN0aW9uU3lzdGVtLkFjdGlvbk1hbmFnZXIuZ2V0SW5zdGFuY2UoQWN0aW9uTWFuYWdlci5qYXZhOjI4KQoJYXQgY29tLmludGVsbGlqLm9wZW5hcGkud20uaW1wbC5JZGVNZW51QmFyLmxhbWJkYSRkb1dpdGhMYXp5QWN0aW9uTWFuYWdlciQ0KElkZU1lbnVCYXIuamF2YToyNzcpCglhdCBjb20uaW50ZWxsaWoudXRpbC5jb25jdXJyZW5jeS5Cb3VuZGVkVGFza0V4ZWN1dG9yLmRvUnVuKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToyMjIpCglhdCBjb20uaW50ZWxsaWoudXRpbC5jb25jdXJyZW5jeS5Cb3VuZGVkVGFza0V4ZWN1dG9yLmFjY2VzcyQyMDAoQm91bmRlZFRhc2tFeGVjdXRvci5qYXZhOjI5KQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvciQxLmV4ZWN1dGUoQm91bmRlZFRhc2tFeGVjdXRvci5qYXZhOjIwMSkKCWF0IGNvbS5pbnRlbGxpai51dGlsLmNvbmN1cnJlbmN5LkJvdW5kZWRUYXNrRXhlY3V0b3IkMS5ydW4oQm91bmRlZFRhc2tFeGVjdXRvci5qYXZhOjE5MykKCWF0IGphdmEuYmFzZS9qYXZhLnV0aWwuY29uY3VycmVudC5UaHJlYWRQb29sRXhlY3V0b3IucnVuV29ya2VyKFRocmVhZFBvb2xFeGVjdXRvci5qYXZhOjExMjgpCglhdCBqYXZhLmJhc2UvamF2YS51dGlsLmNvbmN1cnJlbnQuVGhyZWFkUG9vbEV4ZWN1dG9yJFdvcmtlci5ydW4oVGhyZWFkUG9vbEV4ZWN1dG9yLmphdmE6NjI4KQoJYXQgamF2YS5iYXNlL2phdmEubGFuZy5UaHJlYWQucnVuKFRocmVhZC5qYXZhOjgzNCkKCgoyMDIxLTA5LTI4VDE1OjQyOjM2Ljc3MApjb20uaW50ZWxsaWouZGlhZ25vc3RpYy5QbHVnaW5FeGNlcHRpb246IGFjdGlvbiB3aXRoIHRoZSBJRCAibHVhLm5ld0ZpbGUiIHdhcyBhbHJlYWR5IHJlZ2lzdGVyZWQuIEFjdGlvbiBiZWluZyByZWdpc3RlcmVkIGlzIEx1YSBGaWxlIChudWxsKTsgUmVnaXN0ZXJlZCBhY3Rpb24gaXMgTmV3IEx1YSBGaWxlICgpIFBsdWdpbjogQXJnb1VJIDIuMS4wIFtQbHVnaW46IG1tcGFzcy5wbHVnaW5dCglhdCBjb20uaW50ZWxsaWoub3BlbmFwaS5hY3Rpb25TeXN0ZW0uaW1wbC5BY3Rpb25NYW5hZ2VySW1wbC5yZXBvcnRBY3Rpb25FcnJvcihBY3Rpb25NYW5hZ2VySW1wbC5qYXZhOjM5MykKCWF0IGNvbS5pbnRlbGxpai5vcGVuYXBpLmFjdGlvblN5c3RlbS5pbXBsLkFjdGlvbk1hbmFnZXJJbXBsLnJlcG9ydEFjdGlvbkVycm9yKEFjdGlvbk1hbmFnZXJJbXBsLmphdmE6Mzg4KQoJYXQgY29tLmludGVsbGlqLm9wZW5hcGkuYWN0aW9uU3lzdGVtLmltcGwuQWN0aW9uTWFuYWdlckltcGwucmVnaXN0ZXJDaGFtZWxlb24oQWN0aW9uTWFuYWdlckltcGwuamF2YToxMjQzKQoJYXQgY29tLmludGVsbGlqLm9wZW5hcGkuYWN0aW9uU3lzdGVtLmltcGwuQWN0aW9uTWFuYWdlckltcGwuYWRkVG9NYXAoQWN0aW9uTWFuYWdlckltcGwuamF2YToxMjE2KQoJYXQgY29tLmludGVsbGlqLm9wZW5hcGkuYWN0aW9uU3lzdGVtLmltcGwuQWN0aW9uTWFuYWdlckltcGwucmVnaXN0ZXJBY3Rpb24oQWN0aW9uTWFuYWdlckltcGwuamF2YToxMTg3KQoJYXQgY29tLmludGVsbGlqLm9wZW5hcGkuYWN0aW9uU3lzdGVtLmltcGwuQWN0aW9uTWFuYWdlckltcGwucmVnaXN0ZXJPclJlcGxhY2VBY3Rpb25Jbm5lcihBY3Rpb25NYW5hZ2VySW1wbC5qYXZhOjY5MykKCWF0IGNvbS5pbnRlbGxpai5vcGVuYXBpLmFjdGlvblN5c3RlbS5pbXBsLkFjdGlvbk1hbmFnZXJJbXBsLnByb2Nlc3NBY3Rpb25FbGVtZW50KEFjdGlvbk1hbmFnZXJJbXBsLmphdmE6NjY2KQoJYXQgY29tLmludGVsbGlqLm9wZW5hcGkuYWN0aW9uU3lzdGVtLmltcGwuQWN0aW9uTWFuYWdlckltcGwucHJvY2Vzc0FjdGlvbnNDaGlsZEVsZW1lbnQoQWN0aW9uTWFuYWdlckltcGwuamF2YToxMDc3KQoJYXQgY29tLmludGVsbGlqLm9wZW5hcGkuYWN0aW9uU3lzdGVtLmltcGwuQWN0aW9uTWFuYWdlckltcGwucmVnaXN0ZXJQbHVnaW5BY3Rpb25zKEFjdGlvbk1hbmFnZXJJbXBsLmphdmE6NTA2KQoJYXQgY29tLmludGVsbGlqLm9wZW5hcGkuYWN0aW9uU3lzdGVtLmltcGwuQWN0aW9uTWFuYWdlckltcGwuPGluaXQ+KEFjdGlvbk1hbmFnZXJJbXBsLmphdmE6MTU3KQoJYXQgamF2YS5iYXNlL2pkay5pbnRlcm5hbC5yZWZsZWN0Lk5hdGl2ZUNvbnN0cnVjdG9yQWNjZXNzb3JJbXBsLm5ld0luc3RhbmNlMChOYXRpdmUgTWV0aG9kKQoJYXQgamF2YS5iYXNlL2pkay5pbnRlcm5hbC5yZWZsZWN0Lk5hdGl2ZUNvbnN0cnVjdG9yQWNjZXNzb3JJbXBsLm5ld0luc3RhbmNlKE5hdGl2ZUNvbnN0cnVjdG9yQWNjZXNzb3JJbXBsLmphdmE6NjIpCglhdCBqYXZhLmJhc2UvamRrLmludGVybmFsLnJlZmxlY3QuRGVsZWdhdGluZ0NvbnN0cnVjdG9yQWNjZXNzb3JJbXBsLm5ld0luc3RhbmNlKERlbGVnYXRpbmdDb25zdHJ1Y3RvckFjY2Vzc29ySW1wbC5qYXZhOjQ1KQoJYXQgamF2YS5iYXNlL2phdmEubGFuZy5yZWZsZWN0LkNvbnN0cnVjdG9yLm5ld0luc3RhbmNlKENvbnN0cnVjdG9yLmphdmE6NDkwKQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQ29uc3RydWN0b3JJbmplY3Rpb25LdC5pbnN0YW50aWF0ZVVzaW5nUGljb0NvbnRhaW5lcihjb25zdHJ1Y3RvckluamVjdGlvbi5rdDo0OCkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkNvbXBvbmVudE1hbmFnZXJJbXBsLmluc3RhbnRpYXRlQ2xhc3NXaXRoQ29uc3RydWN0b3JJbmplY3Rpb24oQ29tcG9uZW50TWFuYWdlckltcGwua3Q6NjYwKQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuU2VydmljZUNvbXBvbmVudEFkYXB0ZXIuY3JlYXRlQW5kSW5pdGlhbGl6ZShTZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5rdDo1NCkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLlNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmRvQ3JlYXRlSW5zdGFuY2UoU2VydmljZUNvbXBvbmVudEFkYXB0ZXIua3Q6NDEpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5CYXNlQ29tcG9uZW50QWRhcHRlci5nZXRJbnN0YW5jZVVuY2FjaGVkKEJhc2VDb21wb25lbnRBZGFwdGVyLmt0OjExNSkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkJhc2VDb21wb25lbnRBZGFwdGVyLmdldEluc3RhbmNlKEJhc2VDb21wb25lbnRBZGFwdGVyLmt0OjY5KQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQ29tcG9uZW50TWFuYWdlckltcGwuZG9HZXRTZXJ2aWNlKENvbXBvbmVudE1hbmFnZXJJbXBsLmt0OjQxMSkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkNvbXBvbmVudE1hbmFnZXJJbXBsLmdldFNlcnZpY2UoQ29tcG9uZW50TWFuYWdlckltcGwua3Q6Mzk0KQoJYXQgY29tLmludGVsbGlqLm9wZW5hcGkuYWN0aW9uU3lzdGVtLkFjdGlvbk1hbmFnZXIuZ2V0SW5zdGFuY2UoQWN0aW9uTWFuYWdlci5qYXZhOjI4KQoJYXQgY29tLmludGVsbGlqLm9wZW5hcGkud20uaW1wbC5JZGVNZW51QmFyLmxhbWJkYSRkb1dpdGhMYXp5QWN0aW9uTWFuYWdlciQ0KElkZU1lbnVCYXIuamF2YToyNzcpCglhdCBjb20uaW50ZWxsaWoudXRpbC5jb25jdXJyZW5jeS5Cb3VuZGVkVGFza0V4ZWN1dG9yLmRvUnVuKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToyMjIpCglhdCBjb20uaW50ZWxsaWoudXRpbC5jb25jdXJyZW5jeS5Cb3VuZGVkVGFza0V4ZWN1dG9yLmFjY2VzcyQyMDAoQm91bmRlZFRhc2tFeGVjdXRvci5qYXZhOjI5KQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvciQxLmV4ZWN1dGUoQm91bmRlZFRhc2tFeGVjdXRvci5qYXZhOjIwMSkKCWF0IGNvbS5pbnRlbGxpai51dGlsLmNvbmN1cnJlbmN5LkJvdW5kZWRUYXNrRXhlY3V0b3IkMS5ydW4oQm91bmRlZFRhc2tFeGVjdXRvci5qYXZhOjE5MykKCWF0IGphdmEuYmFzZS9qYXZhLnV0aWwuY29uY3VycmVudC5UaHJlYWRQb29sRXhlY3V0b3IucnVuV29ya2VyKFRocmVhZFBvb2xFeGVjdXRvci5qYXZhOjExMjgpCglhdCBqYXZhLmJhc2UvamF2YS51dGlsLmNvbmN1cnJlbnQuVGhyZWFkUG9vbEV4ZWN1dG9yJFdvcmtlci5ydW4oVGhyZWFkUG9vbEV4ZWN1dG9yLmphdmE6NjI4KQoJYXQgamF2YS5iYXNlL2phdmEubGFuZy5UaHJlYWQucnVuKFRocmVhZC5qYXZhOjgzNCkKCgoyMDIxLTA5LTI4VDE1OjQyOjM3LjY3Ngpjb20uaW50ZWxsaWouZGlhZ25vc3RpYy5QbHVnaW5FeGNlcHRpb246IFNob3J0IG5hbWUgJ0R1cGxpY2F0ZUNsYXNzRGVjbGFyYXRpb24nIGlzIG5vdCB1bmlxdWUKY2xhc3MgJ2NvbS5icmVha3BvaW50LmludGVsbGlqLmx1YS5jb2RlSW5zaWdodC5pbnNwZWN0aW9uLkR1cGxpY2F0ZUNsYXNzRGVjbGFyYXRpb24nIGluIFBsdWdpbkRlc2NyaXB0b3IobmFtZT1BcmdvVUkgMi4xLjAsIGlkPW1tcGFzcy5wbHVnaW4sIHBhdGg9L1VzZXJzL29rZXIvTGlicmFyeS9BcHBsaWNhdGlvbiBTdXBwb3J0L0pldEJyYWlucy9JZGVhSUMyMDIwLjEvcGx1Z2lucy9BcmdvVUkpCmFuZApjbGFzcydjb20udGFuZy5pbnRlbGxpai5sdWEuY29kZUluc2lnaHQuaW5zcGVjdGlvbi5EdXBsaWNhdGVDbGFzc0RlY2xhcmF0aW9uJyBpbiBQbHVnaW5EZXNjcmlwdG9yKG5hbWU9RW1teUx1YSwgaWQ9Y29tLnRhbmcsIHBhdGg9L1VzZXJzL29rZXIvTGlicmFyeS9BcHBsaWNhdGlvbiBTdXBwb3J0L0pldEJyYWlucy9JZGVhSUMyMDIwLjEvcGx1Z2lucy9pbnRlbGxpai1lbW15bHVhKQpjb25mbGljdCBbUGx1Z2luOiBtbXBhc3MucGx1Z2luXQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmNoZWNrRm9yRHVwbGljYXRlU2hvcnROYW1lKEluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmphdmE6MTMyKQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLnJlZ2lzdGVySW5zcGVjdGlvbihJbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5qYXZhOjc5KQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLnJlZ2lzdGVySW5zcGVjdGlvbnMoSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YTo1OSkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5sYW1iZGEkbmV3JDAoSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YTozOSkKCWF0IGNvbS5pbnRlbGxpai5vcGVuYXBpLnV0aWwuTm90TnVsbExhenlWYWx1ZSQyLmNvbXB1dGUoTm90TnVsbExhenlWYWx1ZS5qYXZhOjY3KQoJYXQgY29tLmludGVsbGlqLm9wZW5hcGkudXRpbC5Ob3ROdWxsTGF6eVZhbHVlLmdldFZhbHVlKE5vdE51bGxMYXp5VmFsdWUuamF2YTozOCkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5jcmVhdGVUb29scyhJbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5qYXZhOjE3MikKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uUHJvZmlsZUltcGwuY3JlYXRlVG9vbHMoSW5zcGVjdGlvblByb2ZpbGVJbXBsLmphdmE6NDU5KQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Qcm9maWxlSW1wbC5pbml0aWFsaXplKEluc3BlY3Rpb25Qcm9maWxlSW1wbC5qYXZhOjQ4MSkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5OZXdJbnNwZWN0aW9uUHJvZmlsZS5pbml0SW5zcGVjdGlvblRvb2xzKEluc3BlY3Rpb25Qcm9maWxlLmt0OjExMCkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uUHJvZmlsZUltcGwuaW5pdGlhbGl6ZShJbnNwZWN0aW9uUHJvZmlsZUltcGwuamF2YTo0NzYpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguTmV3SW5zcGVjdGlvblByb2ZpbGUuaW5pdEluc3BlY3Rpb25Ub29scyhJbnNwZWN0aW9uUHJvZmlsZS5rdDoxMTApCglhdCBjb20uaW50ZWxsaWoucHJvZmlsZS5jb2RlSW5zcGVjdGlvbi5Qcm9qZWN0SW5zcGVjdGlvblByb2ZpbGVNYW5hZ2VyLmluaXRpYWxpemVDb21wb25lbnQoUHJvamVjdEluc3BlY3Rpb25Qcm9maWxlTWFuYWdlci5rdDo5MykKCWF0IGNvbS5pbnRlbGxpai5jb25maWd1cmF0aW9uU3RvcmUuQ29tcG9uZW50U3RvcmVJbXBsLmluaXRDb21wb25lbnQoQ29tcG9uZW50U3RvcmVJbXBsLmt0OjEwNSkKCWF0IGNvbS5pbnRlbGxpai5jb25maWd1cmF0aW9uU3RvcmUuQ29tcG9uZW50U3RvcmVXaXRoRXh0cmFDb21wb25lbnRzLmluaXRDb21wb25lbnQoQ29tcG9uZW50U3RvcmVXaXRoRXh0cmFDb21wb25lbnRzLmt0OjUwKQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQ29tcG9uZW50TWFuYWdlckltcGwuaW5pdGlhbGl6ZUNvbXBvbmVudCRpbnRlbGxpal9wbGF0Zm9ybV9zZXJ2aWNlQ29udGFpbmVyKENvbXBvbmVudE1hbmFnZXJJbXBsLmt0OjM1OCkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLlNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmNyZWF0ZUFuZEluaXRpYWxpemUoU2VydmljZUNvbXBvbmVudEFkYXB0ZXIua3Q6NTgpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5TZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5kb0NyZWF0ZUluc3RhbmNlKFNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmt0OjQxKQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQmFzZUNvbXBvbmVudEFkYXB0ZXIuZ2V0SW5zdGFuY2VVbmNhY2hlZChCYXNlQ29tcG9uZW50QWRhcHRlci5rdDoxMTUpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5CYXNlQ29tcG9uZW50QWRhcHRlci5nZXRJbnN0YW5jZShCYXNlQ29tcG9uZW50QWRhcHRlci5rdDo2OSkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkJhc2VDb21wb25lbnRBZGFwdGVyLmdldEluc3RhbmNlJGRlZmF1bHQoQmFzZUNvbXBvbmVudEFkYXB0ZXIua3Q6NjIpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5Db21wb25lbnRNYW5hZ2VySW1wbCRwcmVsb2FkU2VydmljZXMkZnV0dXJlJDEucnVuKENvbXBvbmVudE1hbmFnZXJJbXBsLmt0OjgwMikKCWF0IGphdmEuYmFzZS9qYXZhLnV0aWwuY29uY3VycmVudC5Db21wbGV0YWJsZUZ1dHVyZSRBc3luY1J1bi5ydW4oQ29tcGxldGFibGVGdXR1cmUuamF2YToxNzM2KQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvci5kb1J1bihCb3VuZGVkVGFza0V4ZWN1dG9yLmphdmE6MjIyKQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvci5hY2Nlc3MkMjAwKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToyOSkKCWF0IGNvbS5pbnRlbGxpai51dGlsLmNvbmN1cnJlbmN5LkJvdW5kZWRUYXNrRXhlY3V0b3IkMS5leGVjdXRlKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToyMDEpCglhdCBjb20uaW50ZWxsaWoudXRpbC5jb25jdXJyZW5jeS5Cb3VuZGVkVGFza0V4ZWN1dG9yJDEucnVuKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToxOTMpCglhdCBqYXZhLmJhc2UvamF2YS51dGlsLmNvbmN1cnJlbnQuVGhyZWFkUG9vbEV4ZWN1dG9yLnJ1bldvcmtlcihUaHJlYWRQb29sRXhlY3V0b3IuamF2YToxMTI4KQoJYXQgamF2YS5iYXNlL2phdmEudXRpbC5jb25jdXJyZW50LlRocmVhZFBvb2xFeGVjdXRvciRXb3JrZXIucnVuKFRocmVhZFBvb2xFeGVjdXRvci5qYXZhOjYyOCkKCWF0IGphdmEuYmFzZS9qYXZhLmxhbmcuVGhyZWFkLnJ1bihUaHJlYWQuamF2YTo4MzQpCgoKMjAyMS0wOS0yOFQxNTo0MjozNy42NzkKY29tLmludGVsbGlqLmRpYWdub3N0aWMuUGx1Z2luRXhjZXB0aW9uOiBTaG9ydCBuYW1lICdVbmRlY2xhcmVkVmFyaWFibGUnIGlzIG5vdCB1bmlxdWUKY2xhc3MgJ2NvbS5icmVha3BvaW50LmludGVsbGlqLmx1YS5jb2RlSW5zaWdodC5pbnNwZWN0aW9uLlVuZGVjbGFyZWRWYXJpYWJsZUluc3BlY3Rpb24nIGluIFBsdWdpbkRlc2NyaXB0b3IobmFtZT1BcmdvVUkgMi4xLjAsIGlkPW1tcGFzcy5wbHVnaW4sIHBhdGg9L1VzZXJzL29rZXIvTGlicmFyeS9BcHBsaWNhdGlvbiBTdXBwb3J0L0pldEJyYWlucy9JZGVhSUMyMDIwLjEvcGx1Z2lucy9BcmdvVUkpCmFuZApjbGFzcydjb20udGFuZy5pbnRlbGxpai5sdWEuY29kZUluc2lnaHQuaW5zcGVjdGlvbi5VbmRlY2xhcmVkVmFyaWFibGVJbnNwZWN0aW9uJyBpbiBQbHVnaW5EZXNjcmlwdG9yKG5hbWU9RW1teUx1YSwgaWQ9Y29tLnRhbmcsIHBhdGg9L1VzZXJzL29rZXIvTGlicmFyeS9BcHBsaWNhdGlvbiBTdXBwb3J0L0pldEJyYWlucy9JZGVhSUMyMDIwLjEvcGx1Z2lucy9pbnRlbGxpai1lbW15bHVhKQpjb25mbGljdCBbUGx1Z2luOiBtbXBhc3MucGx1Z2luXQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmNoZWNrRm9yRHVwbGljYXRlU2hvcnROYW1lKEluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmphdmE6MTMyKQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLnJlZ2lzdGVySW5zcGVjdGlvbihJbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5qYXZhOjc5KQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLnJlZ2lzdGVySW5zcGVjdGlvbnMoSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YTo1OSkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5sYW1iZGEkbmV3JDAoSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YTozOSkKCWF0IGNvbS5pbnRlbGxpai5vcGVuYXBpLnV0aWwuTm90TnVsbExhenlWYWx1ZSQyLmNvbXB1dGUoTm90TnVsbExhenlWYWx1ZS5qYXZhOjY3KQoJYXQgY29tLmludGVsbGlqLm9wZW5hcGkudXRpbC5Ob3ROdWxsTGF6eVZhbHVlLmdldFZhbHVlKE5vdE51bGxMYXp5VmFsdWUuamF2YTozOCkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5jcmVhdGVUb29scyhJbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5qYXZhOjE3MikKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uUHJvZmlsZUltcGwuY3JlYXRlVG9vbHMoSW5zcGVjdGlvblByb2ZpbGVJbXBsLmphdmE6NDU5KQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Qcm9maWxlSW1wbC5pbml0aWFsaXplKEluc3BlY3Rpb25Qcm9maWxlSW1wbC5qYXZhOjQ4MSkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5OZXdJbnNwZWN0aW9uUHJvZmlsZS5pbml0SW5zcGVjdGlvblRvb2xzKEluc3BlY3Rpb25Qcm9maWxlLmt0OjExMCkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uUHJvZmlsZUltcGwuaW5pdGlhbGl6ZShJbnNwZWN0aW9uUHJvZmlsZUltcGwuamF2YTo0NzYpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguTmV3SW5zcGVjdGlvblByb2ZpbGUuaW5pdEluc3BlY3Rpb25Ub29scyhJbnNwZWN0aW9uUHJvZmlsZS5rdDoxMTApCglhdCBjb20uaW50ZWxsaWoucHJvZmlsZS5jb2RlSW5zcGVjdGlvbi5Qcm9qZWN0SW5zcGVjdGlvblByb2ZpbGVNYW5hZ2VyLmluaXRpYWxpemVDb21wb25lbnQoUHJvamVjdEluc3BlY3Rpb25Qcm9maWxlTWFuYWdlci5rdDo5MykKCWF0IGNvbS5pbnRlbGxpai5jb25maWd1cmF0aW9uU3RvcmUuQ29tcG9uZW50U3RvcmVJbXBsLmluaXRDb21wb25lbnQoQ29tcG9uZW50U3RvcmVJbXBsLmt0OjEwNSkKCWF0IGNvbS5pbnRlbGxpai5jb25maWd1cmF0aW9uU3RvcmUuQ29tcG9uZW50U3RvcmVXaXRoRXh0cmFDb21wb25lbnRzLmluaXRDb21wb25lbnQoQ29tcG9uZW50U3RvcmVXaXRoRXh0cmFDb21wb25lbnRzLmt0OjUwKQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQ29tcG9uZW50TWFuYWdlckltcGwuaW5pdGlhbGl6ZUNvbXBvbmVudCRpbnRlbGxpal9wbGF0Zm9ybV9zZXJ2aWNlQ29udGFpbmVyKENvbXBvbmVudE1hbmFnZXJJbXBsLmt0OjM1OCkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLlNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmNyZWF0ZUFuZEluaXRpYWxpemUoU2VydmljZUNvbXBvbmVudEFkYXB0ZXIua3Q6NTgpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5TZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5kb0NyZWF0ZUluc3RhbmNlKFNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmt0OjQxKQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQmFzZUNvbXBvbmVudEFkYXB0ZXIuZ2V0SW5zdGFuY2VVbmNhY2hlZChCYXNlQ29tcG9uZW50QWRhcHRlci5rdDoxMTUpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5CYXNlQ29tcG9uZW50QWRhcHRlci5nZXRJbnN0YW5jZShCYXNlQ29tcG9uZW50QWRhcHRlci5rdDo2OSkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkJhc2VDb21wb25lbnRBZGFwdGVyLmdldEluc3RhbmNlJGRlZmF1bHQoQmFzZUNvbXBvbmVudEFkYXB0ZXIua3Q6NjIpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5Db21wb25lbnRNYW5hZ2VySW1wbCRwcmVsb2FkU2VydmljZXMkZnV0dXJlJDEucnVuKENvbXBvbmVudE1hbmFnZXJJbXBsLmt0OjgwMikKCWF0IGphdmEuYmFzZS9qYXZhLnV0aWwuY29uY3VycmVudC5Db21wbGV0YWJsZUZ1dHVyZSRBc3luY1J1bi5ydW4oQ29tcGxldGFibGVGdXR1cmUuamF2YToxNzM2KQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvci5kb1J1bihCb3VuZGVkVGFza0V4ZWN1dG9yLmphdmE6MjIyKQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvci5hY2Nlc3MkMjAwKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToyOSkKCWF0IGNvbS5pbnRlbGxpai51dGlsLmNvbmN1cnJlbmN5LkJvdW5kZWRUYXNrRXhlY3V0b3IkMS5leGVjdXRlKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToyMDEpCglhdCBjb20uaW50ZWxsaWoudXRpbC5jb25jdXJyZW5jeS5Cb3VuZGVkVGFza0V4ZWN1dG9yJDEucnVuKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToxOTMpCglhdCBqYXZhLmJhc2UvamF2YS51dGlsLmNvbmN1cnJlbnQuVGhyZWFkUG9vbEV4ZWN1dG9yLnJ1bldvcmtlcihUaHJlYWRQb29sRXhlY3V0b3IuamF2YToxMTI4KQoJYXQgamF2YS5iYXNlL2phdmEudXRpbC5jb25jdXJyZW50LlRocmVhZFBvb2xFeGVjdXRvciRXb3JrZXIucnVuKFRocmVhZFBvb2xFeGVjdXRvci5qYXZhOjYyOCkKCWF0IGphdmEuYmFzZS9qYXZhLmxhbmcuVGhyZWFkLnJ1bihUaHJlYWQuamF2YTo4MzQpCgoKMjAyMS0wOS0yOFQxNTo0MjozNy42ODAKY29tLmludGVsbGlqLmRpYWdub3N0aWMuUGx1Z2luRXhjZXB0aW9uOiBTaG9ydCBuYW1lICdSZXR1cm5UeXBlJyBpcyBub3QgdW5pcXVlCmNsYXNzICdjb20uYnJlYWtwb2ludC5pbnRlbGxpai5sdWEuY29kZUluc2lnaHQuaW5zcGVjdGlvbi5SZXR1cm5UeXBlSW5zcGVjdGlvbicgaW4gUGx1Z2luRGVzY3JpcHRvcihuYW1lPUFyZ29VSSAyLjEuMCwgaWQ9bW1wYXNzLnBsdWdpbiwgcGF0aD0vVXNlcnMvb2tlci9MaWJyYXJ5L0FwcGxpY2F0aW9uIFN1cHBvcnQvSmV0QnJhaW5zL0lkZWFJQzIwMjAuMS9wbHVnaW5zL0FyZ29VSSkKYW5kCmNsYXNzJ2NvbS50YW5nLmludGVsbGlqLmx1YS5jb2RlSW5zaWdodC5pbnNwZWN0aW9uLlJldHVyblR5cGVJbnNwZWN0aW9uJyBpbiBQbHVnaW5EZXNjcmlwdG9yKG5hbWU9RW1teUx1YSwgaWQ9Y29tLnRhbmcsIHBhdGg9L1VzZXJzL29rZXIvTGlicmFyeS9BcHBsaWNhdGlvbiBTdXBwb3J0L0pldEJyYWlucy9JZGVhSUMyMDIwLjEvcGx1Z2lucy9pbnRlbGxpai1lbW15bHVhKQpjb25mbGljdCBbUGx1Z2luOiBtbXBhc3MucGx1Z2luXQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmNoZWNrRm9yRHVwbGljYXRlU2hvcnROYW1lKEluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmphdmE6MTMyKQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLnJlZ2lzdGVySW5zcGVjdGlvbihJbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5qYXZhOjc5KQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLnJlZ2lzdGVySW5zcGVjdGlvbnMoSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YTo1OSkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5sYW1iZGEkbmV3JDAoSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YTozOSkKCWF0IGNvbS5pbnRlbGxpai5vcGVuYXBpLnV0aWwuTm90TnVsbExhenlWYWx1ZSQyLmNvbXB1dGUoTm90TnVsbExhenlWYWx1ZS5qYXZhOjY3KQoJYXQgY29tLmludGVsbGlqLm9wZW5hcGkudXRpbC5Ob3ROdWxsTGF6eVZhbHVlLmdldFZhbHVlKE5vdE51bGxMYXp5VmFsdWUuamF2YTozOCkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5jcmVhdGVUb29scyhJbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5qYXZhOjE3MikKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uUHJvZmlsZUltcGwuY3JlYXRlVG9vbHMoSW5zcGVjdGlvblByb2ZpbGVJbXBsLmphdmE6NDU5KQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Qcm9maWxlSW1wbC5pbml0aWFsaXplKEluc3BlY3Rpb25Qcm9maWxlSW1wbC5qYXZhOjQ4MSkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5OZXdJbnNwZWN0aW9uUHJvZmlsZS5pbml0SW5zcGVjdGlvblRvb2xzKEluc3BlY3Rpb25Qcm9maWxlLmt0OjExMCkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uUHJvZmlsZUltcGwuaW5pdGlhbGl6ZShJbnNwZWN0aW9uUHJvZmlsZUltcGwuamF2YTo0NzYpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguTmV3SW5zcGVjdGlvblByb2ZpbGUuaW5pdEluc3BlY3Rpb25Ub29scyhJbnNwZWN0aW9uUHJvZmlsZS5rdDoxMTApCglhdCBjb20uaW50ZWxsaWoucHJvZmlsZS5jb2RlSW5zcGVjdGlvbi5Qcm9qZWN0SW5zcGVjdGlvblByb2ZpbGVNYW5hZ2VyLmluaXRpYWxpemVDb21wb25lbnQoUHJvamVjdEluc3BlY3Rpb25Qcm9maWxlTWFuYWdlci5rdDo5MykKCWF0IGNvbS5pbnRlbGxpai5jb25maWd1cmF0aW9uU3RvcmUuQ29tcG9uZW50U3RvcmVJbXBsLmluaXRDb21wb25lbnQoQ29tcG9uZW50U3RvcmVJbXBsLmt0OjEwNSkKCWF0IGNvbS5pbnRlbGxpai5jb25maWd1cmF0aW9uU3RvcmUuQ29tcG9uZW50U3RvcmVXaXRoRXh0cmFDb21wb25lbnRzLmluaXRDb21wb25lbnQoQ29tcG9uZW50U3RvcmVXaXRoRXh0cmFDb21wb25lbnRzLmt0OjUwKQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQ29tcG9uZW50TWFuYWdlckltcGwuaW5pdGlhbGl6ZUNvbXBvbmVudCRpbnRlbGxpal9wbGF0Zm9ybV9zZXJ2aWNlQ29udGFpbmVyKENvbXBvbmVudE1hbmFnZXJJbXBsLmt0OjM1OCkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLlNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmNyZWF0ZUFuZEluaXRpYWxpemUoU2VydmljZUNvbXBvbmVudEFkYXB0ZXIua3Q6NTgpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5TZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5kb0NyZWF0ZUluc3RhbmNlKFNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmt0OjQxKQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQmFzZUNvbXBvbmVudEFkYXB0ZXIuZ2V0SW5zdGFuY2VVbmNhY2hlZChCYXNlQ29tcG9uZW50QWRhcHRlci5rdDoxMTUpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5CYXNlQ29tcG9uZW50QWRhcHRlci5nZXRJbnN0YW5jZShCYXNlQ29tcG9uZW50QWRhcHRlci5rdDo2OSkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkJhc2VDb21wb25lbnRBZGFwdGVyLmdldEluc3RhbmNlJGRlZmF1bHQoQmFzZUNvbXBvbmVudEFkYXB0ZXIua3Q6NjIpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5Db21wb25lbnRNYW5hZ2VySW1wbCRwcmVsb2FkU2VydmljZXMkZnV0dXJlJDEucnVuKENvbXBvbmVudE1hbmFnZXJJbXBsLmt0OjgwMikKCWF0IGphdmEuYmFzZS9qYXZhLnV0aWwuY29uY3VycmVudC5Db21wbGV0YWJsZUZ1dHVyZSRBc3luY1J1bi5ydW4oQ29tcGxldGFibGVGdXR1cmUuamF2YToxNzM2KQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvci5kb1J1bihCb3VuZGVkVGFza0V4ZWN1dG9yLmphdmE6MjIyKQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvci5hY2Nlc3MkMjAwKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToyOSkKCWF0IGNvbS5pbnRlbGxpai51dGlsLmNvbmN1cnJlbmN5LkJvdW5kZWRUYXNrRXhlY3V0b3IkMS5leGVjdXRlKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToyMDEpCglhdCBjb20uaW50ZWxsaWoudXRpbC5jb25jdXJyZW5jeS5Cb3VuZGVkVGFza0V4ZWN1dG9yJDEucnVuKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToxOTMpCglhdCBqYXZhLmJhc2UvamF2YS51dGlsLmNvbmN1cnJlbnQuVGhyZWFkUG9vbEV4ZWN1dG9yLnJ1bldvcmtlcihUaHJlYWRQb29sRXhlY3V0b3IuamF2YToxMTI4KQoJYXQgamF2YS5iYXNlL2phdmEudXRpbC5jb25jdXJyZW50LlRocmVhZFBvb2xFeGVjdXRvciRXb3JrZXIucnVuKFRocmVhZFBvb2xFeGVjdXRvci5qYXZhOjYyOCkKCWF0IGphdmEuYmFzZS9qYXZhLmxhbmcuVGhyZWFkLnJ1bihUaHJlYWQuamF2YTo4MzQpCgoKMjAyMS0wOS0yOFQxNTo0MjozNy42ODEKY29tLmludGVsbGlqLmRpYWdub3N0aWMuUGx1Z2luRXhjZXB0aW9uOiBTaG9ydCBuYW1lICdBc3NpZ25UeXBlJyBpcyBub3QgdW5pcXVlCmNsYXNzICdjb20uYnJlYWtwb2ludC5pbnRlbGxpai5sdWEuY29kZUluc2lnaHQuaW5zcGVjdGlvbi5Bc3NpZ25UeXBlSW5zcGVjdGlvbicgaW4gUGx1Z2luRGVzY3JpcHRvcihuYW1lPUFyZ29VSSAyLjEuMCwgaWQ9bW1wYXNzLnBsdWdpbiwgcGF0aD0vVXNlcnMvb2tlci9MaWJyYXJ5L0FwcGxpY2F0aW9uIFN1cHBvcnQvSmV0QnJhaW5zL0lkZWFJQzIwMjAuMS9wbHVnaW5zL0FyZ29VSSkKYW5kCmNsYXNzJ2NvbS50YW5nLmludGVsbGlqLmx1YS5jb2RlSW5zaWdodC5pbnNwZWN0aW9uLkFzc2lnblR5cGVJbnNwZWN0aW9uJyBpbiBQbHVnaW5EZXNjcmlwdG9yKG5hbWU9RW1teUx1YSwgaWQ9Y29tLnRhbmcsIHBhdGg9L1VzZXJzL29rZXIvTGlicmFyeS9BcHBsaWNhdGlvbiBTdXBwb3J0L0pldEJyYWlucy9JZGVhSUMyMDIwLjEvcGx1Z2lucy9pbnRlbGxpai1lbW15bHVhKQpjb25mbGljdCBbUGx1Z2luOiBtbXBhc3MucGx1Z2luXQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmNoZWNrRm9yRHVwbGljYXRlU2hvcnROYW1lKEluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmphdmE6MTMyKQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLnJlZ2lzdGVySW5zcGVjdGlvbihJbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5qYXZhOjc5KQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLnJlZ2lzdGVySW5zcGVjdGlvbnMoSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YTo1OSkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5sYW1iZGEkbmV3JDAoSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YTozOSkKCWF0IGNvbS5pbnRlbGxpai5vcGVuYXBpLnV0aWwuTm90TnVsbExhenlWYWx1ZSQyLmNvbXB1dGUoTm90TnVsbExhenlWYWx1ZS5qYXZhOjY3KQoJYXQgY29tLmludGVsbGlqLm9wZW5hcGkudXRpbC5Ob3ROdWxsTGF6eVZhbHVlLmdldFZhbHVlKE5vdE51bGxMYXp5VmFsdWUuamF2YTozOCkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5jcmVhdGVUb29scyhJbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5qYXZhOjE3MikKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uUHJvZmlsZUltcGwuY3JlYXRlVG9vbHMoSW5zcGVjdGlvblByb2ZpbGVJbXBsLmphdmE6NDU5KQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Qcm9maWxlSW1wbC5pbml0aWFsaXplKEluc3BlY3Rpb25Qcm9maWxlSW1wbC5qYXZhOjQ4MSkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5OZXdJbnNwZWN0aW9uUHJvZmlsZS5pbml0SW5zcGVjdGlvblRvb2xzKEluc3BlY3Rpb25Qcm9maWxlLmt0OjExMCkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uUHJvZmlsZUltcGwuaW5pdGlhbGl6ZShJbnNwZWN0aW9uUHJvZmlsZUltcGwuamF2YTo0NzYpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguTmV3SW5zcGVjdGlvblByb2ZpbGUuaW5pdEluc3BlY3Rpb25Ub29scyhJbnNwZWN0aW9uUHJvZmlsZS5rdDoxMTApCglhdCBjb20uaW50ZWxsaWoucHJvZmlsZS5jb2RlSW5zcGVjdGlvbi5Qcm9qZWN0SW5zcGVjdGlvblByb2ZpbGVNYW5hZ2VyLmluaXRpYWxpemVDb21wb25lbnQoUHJvamVjdEluc3BlY3Rpb25Qcm9maWxlTWFuYWdlci5rdDo5MykKCWF0IGNvbS5pbnRlbGxpai5jb25maWd1cmF0aW9uU3RvcmUuQ29tcG9uZW50U3RvcmVJbXBsLmluaXRDb21wb25lbnQoQ29tcG9uZW50U3RvcmVJbXBsLmt0OjEwNSkKCWF0IGNvbS5pbnRlbGxpai5jb25maWd1cmF0aW9uU3RvcmUuQ29tcG9uZW50U3RvcmVXaXRoRXh0cmFDb21wb25lbnRzLmluaXRDb21wb25lbnQoQ29tcG9uZW50U3RvcmVXaXRoRXh0cmFDb21wb25lbnRzLmt0OjUwKQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQ29tcG9uZW50TWFuYWdlckltcGwuaW5pdGlhbGl6ZUNvbXBvbmVudCRpbnRlbGxpal9wbGF0Zm9ybV9zZXJ2aWNlQ29udGFpbmVyKENvbXBvbmVudE1hbmFnZXJJbXBsLmt0OjM1OCkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLlNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmNyZWF0ZUFuZEluaXRpYWxpemUoU2VydmljZUNvbXBvbmVudEFkYXB0ZXIua3Q6NTgpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5TZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5kb0NyZWF0ZUluc3RhbmNlKFNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmt0OjQxKQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQmFzZUNvbXBvbmVudEFkYXB0ZXIuZ2V0SW5zdGFuY2VVbmNhY2hlZChCYXNlQ29tcG9uZW50QWRhcHRlci5rdDoxMTUpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5CYXNlQ29tcG9uZW50QWRhcHRlci5nZXRJbnN0YW5jZShCYXNlQ29tcG9uZW50QWRhcHRlci5rdDo2OSkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkJhc2VDb21wb25lbnRBZGFwdGVyLmdldEluc3RhbmNlJGRlZmF1bHQoQmFzZUNvbXBvbmVudEFkYXB0ZXIua3Q6NjIpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5Db21wb25lbnRNYW5hZ2VySW1wbCRwcmVsb2FkU2VydmljZXMkZnV0dXJlJDEucnVuKENvbXBvbmVudE1hbmFnZXJJbXBsLmt0OjgwMikKCWF0IGphdmEuYmFzZS9qYXZhLnV0aWwuY29uY3VycmVudC5Db21wbGV0YWJsZUZ1dHVyZSRBc3luY1J1bi5ydW4oQ29tcGxldGFibGVGdXR1cmUuamF2YToxNzM2KQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvci5kb1J1bihCb3VuZGVkVGFza0V4ZWN1dG9yLmphdmE6MjIyKQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvci5hY2Nlc3MkMjAwKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToyOSkKCWF0IGNvbS5pbnRlbGxpai51dGlsLmNvbmN1cnJlbmN5LkJvdW5kZWRUYXNrRXhlY3V0b3IkMS5leGVjdXRlKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToyMDEpCglhdCBjb20uaW50ZWxsaWoudXRpbC5jb25jdXJyZW5jeS5Cb3VuZGVkVGFza0V4ZWN1dG9yJDEucnVuKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToxOTMpCglhdCBqYXZhLmJhc2UvamF2YS51dGlsLmNvbmN1cnJlbnQuVGhyZWFkUG9vbEV4ZWN1dG9yLnJ1bldvcmtlcihUaHJlYWRQb29sRXhlY3V0b3IuamF2YToxMTI4KQoJYXQgamF2YS5iYXNlL2phdmEudXRpbC5jb25jdXJyZW50LlRocmVhZFBvb2xFeGVjdXRvciRXb3JrZXIucnVuKFRocmVhZFBvb2xFeGVjdXRvci5qYXZhOjYyOCkKCWF0IGphdmEuYmFzZS9qYXZhLmxhbmcuVGhyZWFkLnJ1bihUaHJlYWQuamF2YTo4MzQpCgoKMjAyMS0wOS0yOFQxNTo0MjozNy42ODMKY29tLmludGVsbGlqLmRpYWdub3N0aWMuUGx1Z2luRXhjZXB0aW9uOiBTaG9ydCBuYW1lICdHbG9iYWxOYW1lQ2FuYmVMb2NhbCcgaXMgbm90IHVuaXF1ZQpjbGFzcyAnY29tLmJyZWFrcG9pbnQuaW50ZWxsaWoubHVhLmNvZGVJbnNpZ2h0Lmluc3BlY3Rpb24uR2xvYmFsTmFtZUNhbmJlTG9jYWwnIGluIFBsdWdpbkRlc2NyaXB0b3IobmFtZT1BcmdvVUkgMi4xLjAsIGlkPW1tcGFzcy5wbHVnaW4sIHBhdGg9L1VzZXJzL29rZXIvTGlicmFyeS9BcHBsaWNhdGlvbiBTdXBwb3J0L0pldEJyYWlucy9JZGVhSUMyMDIwLjEvcGx1Z2lucy9BcmdvVUkpCmFuZApjbGFzcydjb20udGFuZy5pbnRlbGxpai5sdWEuY29kZUluc2lnaHQuaW5zcGVjdGlvbi5HbG9iYWxOYW1lQ2FuYmVMb2NhbCcgaW4gUGx1Z2luRGVzY3JpcHRvcihuYW1lPUVtbXlMdWEsIGlkPWNvbS50YW5nLCBwYXRoPS9Vc2Vycy9va2VyL0xpYnJhcnkvQXBwbGljYXRpb24gU3VwcG9ydC9KZXRCcmFpbnMvSWRlYUlDMjAyMC4xL3BsdWdpbnMvaW50ZWxsaWotZW1teWx1YSkKY29uZmxpY3QgW1BsdWdpbjogbW1wYXNzLnBsdWdpbl0KCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5jaGVja0ZvckR1cGxpY2F0ZVNob3J0TmFtZShJbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5qYXZhOjEzMikKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5yZWdpc3Rlckluc3BlY3Rpb24oSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YTo3OSkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5yZWdpc3Rlckluc3BlY3Rpb25zKEluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmphdmE6NTkpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIubGFtYmRhJG5ldyQwKEluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmphdmE6MzkpCglhdCBjb20uaW50ZWxsaWoub3BlbmFwaS51dGlsLk5vdE51bGxMYXp5VmFsdWUkMi5jb21wdXRlKE5vdE51bGxMYXp5VmFsdWUuamF2YTo2NykKCWF0IGNvbS5pbnRlbGxpai5vcGVuYXBpLnV0aWwuTm90TnVsbExhenlWYWx1ZS5nZXRWYWx1ZShOb3ROdWxsTGF6eVZhbHVlLmphdmE6MzgpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuY3JlYXRlVG9vbHMoSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YToxNzIpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblByb2ZpbGVJbXBsLmNyZWF0ZVRvb2xzKEluc3BlY3Rpb25Qcm9maWxlSW1wbC5qYXZhOjQ1OSkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uUHJvZmlsZUltcGwuaW5pdGlhbGl6ZShJbnNwZWN0aW9uUHJvZmlsZUltcGwuamF2YTo0ODEpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguTmV3SW5zcGVjdGlvblByb2ZpbGUuaW5pdEluc3BlY3Rpb25Ub29scyhJbnNwZWN0aW9uUHJvZmlsZS5rdDoxMTApCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblByb2ZpbGVJbXBsLmluaXRpYWxpemUoSW5zcGVjdGlvblByb2ZpbGVJbXBsLmphdmE6NDc2KQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lk5ld0luc3BlY3Rpb25Qcm9maWxlLmluaXRJbnNwZWN0aW9uVG9vbHMoSW5zcGVjdGlvblByb2ZpbGUua3Q6MTEwKQoJYXQgY29tLmludGVsbGlqLnByb2ZpbGUuY29kZUluc3BlY3Rpb24uUHJvamVjdEluc3BlY3Rpb25Qcm9maWxlTWFuYWdlci5pbml0aWFsaXplQ29tcG9uZW50KFByb2plY3RJbnNwZWN0aW9uUHJvZmlsZU1hbmFnZXIua3Q6OTMpCglhdCBjb20uaW50ZWxsaWouY29uZmlndXJhdGlvblN0b3JlLkNvbXBvbmVudFN0b3JlSW1wbC5pbml0Q29tcG9uZW50KENvbXBvbmVudFN0b3JlSW1wbC5rdDoxMDUpCglhdCBjb20uaW50ZWxsaWouY29uZmlndXJhdGlvblN0b3JlLkNvbXBvbmVudFN0b3JlV2l0aEV4dHJhQ29tcG9uZW50cy5pbml0Q29tcG9uZW50KENvbXBvbmVudFN0b3JlV2l0aEV4dHJhQ29tcG9uZW50cy5rdDo1MCkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkNvbXBvbmVudE1hbmFnZXJJbXBsLmluaXRpYWxpemVDb21wb25lbnQkaW50ZWxsaWpfcGxhdGZvcm1fc2VydmljZUNvbnRhaW5lcihDb21wb25lbnRNYW5hZ2VySW1wbC5rdDozNTgpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5TZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5jcmVhdGVBbmRJbml0aWFsaXplKFNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmt0OjU4KQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuU2VydmljZUNvbXBvbmVudEFkYXB0ZXIuZG9DcmVhdGVJbnN0YW5jZShTZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5rdDo0MSkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkJhc2VDb21wb25lbnRBZGFwdGVyLmdldEluc3RhbmNlVW5jYWNoZWQoQmFzZUNvbXBvbmVudEFkYXB0ZXIua3Q6MTE1KQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQmFzZUNvbXBvbmVudEFkYXB0ZXIuZ2V0SW5zdGFuY2UoQmFzZUNvbXBvbmVudEFkYXB0ZXIua3Q6NjkpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5CYXNlQ29tcG9uZW50QWRhcHRlci5nZXRJbnN0YW5jZSRkZWZhdWx0KEJhc2VDb21wb25lbnRBZGFwdGVyLmt0OjYyKQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQ29tcG9uZW50TWFuYWdlckltcGwkcHJlbG9hZFNlcnZpY2VzJGZ1dHVyZSQxLnJ1bihDb21wb25lbnRNYW5hZ2VySW1wbC5rdDo4MDIpCglhdCBqYXZhLmJhc2UvamF2YS51dGlsLmNvbmN1cnJlbnQuQ29tcGxldGFibGVGdXR1cmUkQXN5bmNSdW4ucnVuKENvbXBsZXRhYmxlRnV0dXJlLmphdmE6MTczNikKCWF0IGNvbS5pbnRlbGxpai51dGlsLmNvbmN1cnJlbmN5LkJvdW5kZWRUYXNrRXhlY3V0b3IuZG9SdW4oQm91bmRlZFRhc2tFeGVjdXRvci5qYXZhOjIyMikKCWF0IGNvbS5pbnRlbGxpai51dGlsLmNvbmN1cnJlbmN5LkJvdW5kZWRUYXNrRXhlY3V0b3IuYWNjZXNzJDIwMChCb3VuZGVkVGFza0V4ZWN1dG9yLmphdmE6MjkpCglhdCBjb20uaW50ZWxsaWoudXRpbC5jb25jdXJyZW5jeS5Cb3VuZGVkVGFza0V4ZWN1dG9yJDEuZXhlY3V0ZShCb3VuZGVkVGFza0V4ZWN1dG9yLmphdmE6MjAxKQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvciQxLnJ1bihCb3VuZGVkVGFza0V4ZWN1dG9yLmphdmE6MTkzKQoJYXQgamF2YS5iYXNlL2phdmEudXRpbC5jb25jdXJyZW50LlRocmVhZFBvb2xFeGVjdXRvci5ydW5Xb3JrZXIoVGhyZWFkUG9vbEV4ZWN1dG9yLmphdmE6MTEyOCkKCWF0IGphdmEuYmFzZS9qYXZhLnV0aWwuY29uY3VycmVudC5UaHJlYWRQb29sRXhlY3V0b3IkV29ya2VyLnJ1bihUaHJlYWRQb29sRXhlY3V0b3IuamF2YTo2MjgpCglhdCBqYXZhLmJhc2UvamF2YS5sYW5nLlRocmVhZC5ydW4oVGhyZWFkLmphdmE6ODM0KQoKCjIwMjEtMDktMjhUMTU6NDI6MzcuNjg2CmNvbS5pbnRlbGxpai5kaWFnbm9zdGljLlBsdWdpbkV4Y2VwdGlvbjogU2hvcnQgbmFtZSAnTHVhRGVwcmVjYXRpb24nIGlzIG5vdCB1bmlxdWUKY2xhc3MgJ2NvbS5icmVha3BvaW50LmludGVsbGlqLmx1YS5jb2RlSW5zaWdodC5pbnNwZWN0aW9uLkx1YURlcHJlY2F0aW9uSW5zcGVjdGlvbicgaW4gUGx1Z2luRGVzY3JpcHRvcihuYW1lPUFyZ29VSSAyLjEuMCwgaWQ9bW1wYXNzLnBsdWdpbiwgcGF0aD0vVXNlcnMvb2tlci9MaWJyYXJ5L0FwcGxpY2F0aW9uIFN1cHBvcnQvSmV0QnJhaW5zL0lkZWFJQzIwMjAuMS9wbHVnaW5zL0FyZ29VSSkKYW5kCmNsYXNzJ2NvbS50YW5nLmludGVsbGlqLmx1YS5jb2RlSW5zaWdodC5pbnNwZWN0aW9uLkx1YURlcHJlY2F0aW9uSW5zcGVjdGlvbicgaW4gUGx1Z2luRGVzY3JpcHRvcihuYW1lPUVtbXlMdWEsIGlkPWNvbS50YW5nLCBwYXRoPS9Vc2Vycy9va2VyL0xpYnJhcnkvQXBwbGljYXRpb24gU3VwcG9ydC9KZXRCcmFpbnMvSWRlYUlDMjAyMC4xL3BsdWdpbnMvaW50ZWxsaWotZW1teWx1YSkKY29uZmxpY3QgW1BsdWdpbjogbW1wYXNzLnBsdWdpbl0KCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5jaGVja0ZvckR1cGxpY2F0ZVNob3J0TmFtZShJbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5qYXZhOjEzMikKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5yZWdpc3Rlckluc3BlY3Rpb24oSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YTo3OSkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5yZWdpc3Rlckluc3BlY3Rpb25zKEluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmphdmE6NTkpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIubGFtYmRhJG5ldyQwKEluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmphdmE6MzkpCglhdCBjb20uaW50ZWxsaWoub3BlbmFwaS51dGlsLk5vdE51bGxMYXp5VmFsdWUkMi5jb21wdXRlKE5vdE51bGxMYXp5VmFsdWUuamF2YTo2NykKCWF0IGNvbS5pbnRlbGxpai5vcGVuYXBpLnV0aWwuTm90TnVsbExhenlWYWx1ZS5nZXRWYWx1ZShOb3ROdWxsTGF6eVZhbHVlLmphdmE6MzgpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuY3JlYXRlVG9vbHMoSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YToxNzIpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblByb2ZpbGVJbXBsLmNyZWF0ZVRvb2xzKEluc3BlY3Rpb25Qcm9maWxlSW1wbC5qYXZhOjQ1OSkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uUHJvZmlsZUltcGwuaW5pdGlhbGl6ZShJbnNwZWN0aW9uUHJvZmlsZUltcGwuamF2YTo0ODEpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguTmV3SW5zcGVjdGlvblByb2ZpbGUuaW5pdEluc3BlY3Rpb25Ub29scyhJbnNwZWN0aW9uUHJvZmlsZS5rdDoxMTApCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblByb2ZpbGVJbXBsLmluaXRpYWxpemUoSW5zcGVjdGlvblByb2ZpbGVJbXBsLmphdmE6NDc2KQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lk5ld0luc3BlY3Rpb25Qcm9maWxlLmluaXRJbnNwZWN0aW9uVG9vbHMoSW5zcGVjdGlvblByb2ZpbGUua3Q6MTEwKQoJYXQgY29tLmludGVsbGlqLnByb2ZpbGUuY29kZUluc3BlY3Rpb24uUHJvamVjdEluc3BlY3Rpb25Qcm9maWxlTWFuYWdlci5pbml0aWFsaXplQ29tcG9uZW50KFByb2plY3RJbnNwZWN0aW9uUHJvZmlsZU1hbmFnZXIua3Q6OTMpCglhdCBjb20uaW50ZWxsaWouY29uZmlndXJhdGlvblN0b3JlLkNvbXBvbmVudFN0b3JlSW1wbC5pbml0Q29tcG9uZW50KENvbXBvbmVudFN0b3JlSW1wbC5rdDoxMDUpCglhdCBjb20uaW50ZWxsaWouY29uZmlndXJhdGlvblN0b3JlLkNvbXBvbmVudFN0b3JlV2l0aEV4dHJhQ29tcG9uZW50cy5pbml0Q29tcG9uZW50KENvbXBvbmVudFN0b3JlV2l0aEV4dHJhQ29tcG9uZW50cy5rdDo1MCkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkNvbXBvbmVudE1hbmFnZXJJbXBsLmluaXRpYWxpemVDb21wb25lbnQkaW50ZWxsaWpfcGxhdGZvcm1fc2VydmljZUNvbnRhaW5lcihDb21wb25lbnRNYW5hZ2VySW1wbC5rdDozNTgpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5TZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5jcmVhdGVBbmRJbml0aWFsaXplKFNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmt0OjU4KQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuU2VydmljZUNvbXBvbmVudEFkYXB0ZXIuZG9DcmVhdGVJbnN0YW5jZShTZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5rdDo0MSkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkJhc2VDb21wb25lbnRBZGFwdGVyLmdldEluc3RhbmNlVW5jYWNoZWQoQmFzZUNvbXBvbmVudEFkYXB0ZXIua3Q6MTE1KQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQmFzZUNvbXBvbmVudEFkYXB0ZXIuZ2V0SW5zdGFuY2UoQmFzZUNvbXBvbmVudEFkYXB0ZXIua3Q6NjkpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5CYXNlQ29tcG9uZW50QWRhcHRlci5nZXRJbnN0YW5jZSRkZWZhdWx0KEJhc2VDb21wb25lbnRBZGFwdGVyLmt0OjYyKQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQ29tcG9uZW50TWFuYWdlckltcGwkcHJlbG9hZFNlcnZpY2VzJGZ1dHVyZSQxLnJ1bihDb21wb25lbnRNYW5hZ2VySW1wbC5rdDo4MDIpCglhdCBqYXZhLmJhc2UvamF2YS51dGlsLmNvbmN1cnJlbnQuQ29tcGxldGFibGVGdXR1cmUkQXN5bmNSdW4ucnVuKENvbXBsZXRhYmxlRnV0dXJlLmphdmE6MTczNikKCWF0IGNvbS5pbnRlbGxpai51dGlsLmNvbmN1cnJlbmN5LkJvdW5kZWRUYXNrRXhlY3V0b3IuZG9SdW4oQm91bmRlZFRhc2tFeGVjdXRvci5qYXZhOjIyMikKCWF0IGNvbS5pbnRlbGxpai51dGlsLmNvbmN1cnJlbmN5LkJvdW5kZWRUYXNrRXhlY3V0b3IuYWNjZXNzJDIwMChCb3VuZGVkVGFza0V4ZWN1dG9yLmphdmE6MjkpCglhdCBjb20uaW50ZWxsaWoudXRpbC5jb25jdXJyZW5jeS5Cb3VuZGVkVGFza0V4ZWN1dG9yJDEuZXhlY3V0ZShCb3VuZGVkVGFza0V4ZWN1dG9yLmphdmE6MjAxKQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvciQxLnJ1bihCb3VuZGVkVGFza0V4ZWN1dG9yLmphdmE6MTkzKQoJYXQgamF2YS5iYXNlL2phdmEudXRpbC5jb25jdXJyZW50LlRocmVhZFBvb2xFeGVjdXRvci5ydW5Xb3JrZXIoVGhyZWFkUG9vbEV4ZWN1dG9yLmphdmE6MTEyOCkKCWF0IGphdmEuYmFzZS9qYXZhLnV0aWwuY29uY3VycmVudC5UaHJlYWRQb29sRXhlY3V0b3IkV29ya2VyLnJ1bihUaHJlYWRQb29sRXhlY3V0b3IuamF2YTo2MjgpCglhdCBqYXZhLmJhc2UvamF2YS5sYW5nLlRocmVhZC5ydW4oVGhyZWFkLmphdmE6ODM0KQoKCjIwMjEtMDktMjhUMTU6NDI6MzcuNjg3CmNvbS5pbnRlbGxpai5kaWFnbm9zdGljLlBsdWdpbkV4Y2VwdGlvbjogU2hvcnQgbmFtZSAnVW5yZXNvbHZlZFN5bWJvbEluRW1teURvYycgaXMgbm90IHVuaXF1ZQpjbGFzcyAnY29tLmJyZWFrcG9pbnQuaW50ZWxsaWoubHVhLmNvZGVJbnNpZ2h0Lmluc3BlY3Rpb24uZG9jLlVucmVzb2x2ZWRTeW1ib2xJbkVtbXlEb2NJbnNwZWN0aW9uJyBpbiBQbHVnaW5EZXNjcmlwdG9yKG5hbWU9QXJnb1VJIDIuMS4wLCBpZD1tbXBhc3MucGx1Z2luLCBwYXRoPS9Vc2Vycy9va2VyL0xpYnJhcnkvQXBwbGljYXRpb24gU3VwcG9ydC9KZXRCcmFpbnMvSWRlYUlDMjAyMC4xL3BsdWdpbnMvQXJnb1VJKQphbmQKY2xhc3MnY29tLnRhbmcuaW50ZWxsaWoubHVhLmNvZGVJbnNpZ2h0Lmluc3BlY3Rpb24uZG9jLlVucmVzb2x2ZWRTeW1ib2xJbkVtbXlEb2NJbnNwZWN0aW9uJyBpbiBQbHVnaW5EZXNjcmlwdG9yKG5hbWU9RW1teUx1YSwgaWQ9Y29tLnRhbmcsIHBhdGg9L1VzZXJzL29rZXIvTGlicmFyeS9BcHBsaWNhdGlvbiBTdXBwb3J0L0pldEJyYWlucy9JZGVhSUMyMDIwLjEvcGx1Z2lucy9pbnRlbGxpai1lbW15bHVhKQpjb25mbGljdCBbUGx1Z2luOiBtbXBhc3MucGx1Z2luXQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmNoZWNrRm9yRHVwbGljYXRlU2hvcnROYW1lKEluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmphdmE6MTMyKQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLnJlZ2lzdGVySW5zcGVjdGlvbihJbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5qYXZhOjc5KQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLnJlZ2lzdGVySW5zcGVjdGlvbnMoSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YTo1OSkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5sYW1iZGEkbmV3JDAoSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YTozOSkKCWF0IGNvbS5pbnRlbGxpai5vcGVuYXBpLnV0aWwuTm90TnVsbExhenlWYWx1ZSQyLmNvbXB1dGUoTm90TnVsbExhenlWYWx1ZS5qYXZhOjY3KQoJYXQgY29tLmludGVsbGlqLm9wZW5hcGkudXRpbC5Ob3ROdWxsTGF6eVZhbHVlLmdldFZhbHVlKE5vdE51bGxMYXp5VmFsdWUuamF2YTozOCkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5jcmVhdGVUb29scyhJbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5qYXZhOjE3MikKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uUHJvZmlsZUltcGwuY3JlYXRlVG9vbHMoSW5zcGVjdGlvblByb2ZpbGVJbXBsLmphdmE6NDU5KQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Qcm9maWxlSW1wbC5pbml0aWFsaXplKEluc3BlY3Rpb25Qcm9maWxlSW1wbC5qYXZhOjQ4MSkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5OZXdJbnNwZWN0aW9uUHJvZmlsZS5pbml0SW5zcGVjdGlvblRvb2xzKEluc3BlY3Rpb25Qcm9maWxlLmt0OjExMCkKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5JbnNwZWN0aW9uUHJvZmlsZUltcGwuaW5pdGlhbGl6ZShJbnNwZWN0aW9uUHJvZmlsZUltcGwuamF2YTo0NzYpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguTmV3SW5zcGVjdGlvblByb2ZpbGUuaW5pdEluc3BlY3Rpb25Ub29scyhJbnNwZWN0aW9uUHJvZmlsZS5rdDoxMTApCglhdCBjb20uaW50ZWxsaWoucHJvZmlsZS5jb2RlSW5zcGVjdGlvbi5Qcm9qZWN0SW5zcGVjdGlvblByb2ZpbGVNYW5hZ2VyLmluaXRpYWxpemVDb21wb25lbnQoUHJvamVjdEluc3BlY3Rpb25Qcm9maWxlTWFuYWdlci5rdDo5MykKCWF0IGNvbS5pbnRlbGxpai5jb25maWd1cmF0aW9uU3RvcmUuQ29tcG9uZW50U3RvcmVJbXBsLmluaXRDb21wb25lbnQoQ29tcG9uZW50U3RvcmVJbXBsLmt0OjEwNSkKCWF0IGNvbS5pbnRlbGxpai5jb25maWd1cmF0aW9uU3RvcmUuQ29tcG9uZW50U3RvcmVXaXRoRXh0cmFDb21wb25lbnRzLmluaXRDb21wb25lbnQoQ29tcG9uZW50U3RvcmVXaXRoRXh0cmFDb21wb25lbnRzLmt0OjUwKQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQ29tcG9uZW50TWFuYWdlckltcGwuaW5pdGlhbGl6ZUNvbXBvbmVudCRpbnRlbGxpal9wbGF0Zm9ybV9zZXJ2aWNlQ29udGFpbmVyKENvbXBvbmVudE1hbmFnZXJJbXBsLmt0OjM1OCkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLlNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmNyZWF0ZUFuZEluaXRpYWxpemUoU2VydmljZUNvbXBvbmVudEFkYXB0ZXIua3Q6NTgpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5TZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5kb0NyZWF0ZUluc3RhbmNlKFNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmt0OjQxKQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQmFzZUNvbXBvbmVudEFkYXB0ZXIuZ2V0SW5zdGFuY2VVbmNhY2hlZChCYXNlQ29tcG9uZW50QWRhcHRlci5rdDoxMTUpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5CYXNlQ29tcG9uZW50QWRhcHRlci5nZXRJbnN0YW5jZShCYXNlQ29tcG9uZW50QWRhcHRlci5rdDo2OSkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkJhc2VDb21wb25lbnRBZGFwdGVyLmdldEluc3RhbmNlJGRlZmF1bHQoQmFzZUNvbXBvbmVudEFkYXB0ZXIua3Q6NjIpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5Db21wb25lbnRNYW5hZ2VySW1wbCRwcmVsb2FkU2VydmljZXMkZnV0dXJlJDEucnVuKENvbXBvbmVudE1hbmFnZXJJbXBsLmt0OjgwMikKCWF0IGphdmEuYmFzZS9qYXZhLnV0aWwuY29uY3VycmVudC5Db21wbGV0YWJsZUZ1dHVyZSRBc3luY1J1bi5ydW4oQ29tcGxldGFibGVGdXR1cmUuamF2YToxNzM2KQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvci5kb1J1bihCb3VuZGVkVGFza0V4ZWN1dG9yLmphdmE6MjIyKQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvci5hY2Nlc3MkMjAwKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToyOSkKCWF0IGNvbS5pbnRlbGxpai51dGlsLmNvbmN1cnJlbmN5LkJvdW5kZWRUYXNrRXhlY3V0b3IkMS5leGVjdXRlKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToyMDEpCglhdCBjb20uaW50ZWxsaWoudXRpbC5jb25jdXJyZW5jeS5Cb3VuZGVkVGFza0V4ZWN1dG9yJDEucnVuKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToxOTMpCglhdCBqYXZhLmJhc2UvamF2YS51dGlsLmNvbmN1cnJlbnQuVGhyZWFkUG9vbEV4ZWN1dG9yLnJ1bldvcmtlcihUaHJlYWRQb29sRXhlY3V0b3IuamF2YToxMTI4KQoJYXQgamF2YS5iYXNlL2phdmEudXRpbC5jb25jdXJyZW50LlRocmVhZFBvb2xFeGVjdXRvciRXb3JrZXIucnVuKFRocmVhZFBvb2xFeGVjdXRvci5qYXZhOjYyOCkKCWF0IGphdmEuYmFzZS9qYXZhLmxhbmcuVGhyZWFkLnJ1bihUaHJlYWQuamF2YTo4MzQpCgoKMjAyMS0wOS0yOFQxNTo0MjozNy42ODgKY29tLmludGVsbGlqLmRpYWdub3N0aWMuUGx1Z2luRXhjZXB0aW9uOiBTaG9ydCBuYW1lICdVbnJlc29sdmVkQ2xhc3MnIGlzIG5vdCB1bmlxdWUKY2xhc3MgJ2NvbS5icmVha3BvaW50LmludGVsbGlqLmx1YS5jb2RlSW5zaWdodC5pbnNwZWN0aW9uLmRvYy5VbnJlc29sdmVkQ2xhc3NJbnNwZWN0aW9uJyBpbiBQbHVnaW5EZXNjcmlwdG9yKG5hbWU9QXJnb1VJIDIuMS4wLCBpZD1tbXBhc3MucGx1Z2luLCBwYXRoPS9Vc2Vycy9va2VyL0xpYnJhcnkvQXBwbGljYXRpb24gU3VwcG9ydC9KZXRCcmFpbnMvSWRlYUlDMjAyMC4xL3BsdWdpbnMvQXJnb1VJKQphbmQKY2xhc3MnY29tLnRhbmcuaW50ZWxsaWoubHVhLmNvZGVJbnNpZ2h0Lmluc3BlY3Rpb24uZG9jLlVucmVzb2x2ZWRDbGFzc0luc3BlY3Rpb24nIGluIFBsdWdpbkRlc2NyaXB0b3IobmFtZT1FbW15THVhLCBpZD1jb20udGFuZywgcGF0aD0vVXNlcnMvb2tlci9MaWJyYXJ5L0FwcGxpY2F0aW9uIFN1cHBvcnQvSmV0QnJhaW5zL0lkZWFJQzIwMjAuMS9wbHVnaW5zL2ludGVsbGlqLWVtbXlsdWEpCmNvbmZsaWN0IFtQbHVnaW46IG1tcGFzcy5wbHVnaW5dCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuY2hlY2tGb3JEdXBsaWNhdGVTaG9ydE5hbWUoSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIuamF2YToxMzIpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIucmVnaXN0ZXJJbnNwZWN0aW9uKEluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmphdmE6NzkpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblRvb2xSZWdpc3RyYXIucmVnaXN0ZXJJbnNwZWN0aW9ucyhJbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5qYXZhOjU5KQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmxhbWJkYSRuZXckMChJbnNwZWN0aW9uVG9vbFJlZ2lzdHJhci5qYXZhOjM5KQoJYXQgY29tLmludGVsbGlqLm9wZW5hcGkudXRpbC5Ob3ROdWxsTGF6eVZhbHVlJDIuY29tcHV0ZShOb3ROdWxsTGF6eVZhbHVlLmphdmE6NjcpCglhdCBjb20uaW50ZWxsaWoub3BlbmFwaS51dGlsLk5vdE51bGxMYXp5VmFsdWUuZ2V0VmFsdWUoTm90TnVsbExhenlWYWx1ZS5qYXZhOjM4KQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmNyZWF0ZVRvb2xzKEluc3BlY3Rpb25Ub29sUmVnaXN0cmFyLmphdmE6MTcyKQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Qcm9maWxlSW1wbC5jcmVhdGVUb29scyhJbnNwZWN0aW9uUHJvZmlsZUltcGwuamF2YTo0NTkpCglhdCBjb20uaW50ZWxsaWouY29kZUluc3BlY3Rpb24uZXguSW5zcGVjdGlvblByb2ZpbGVJbXBsLmluaXRpYWxpemUoSW5zcGVjdGlvblByb2ZpbGVJbXBsLmphdmE6NDgxKQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lk5ld0luc3BlY3Rpb25Qcm9maWxlLmluaXRJbnNwZWN0aW9uVG9vbHMoSW5zcGVjdGlvblByb2ZpbGUua3Q6MTEwKQoJYXQgY29tLmludGVsbGlqLmNvZGVJbnNwZWN0aW9uLmV4Lkluc3BlY3Rpb25Qcm9maWxlSW1wbC5pbml0aWFsaXplKEluc3BlY3Rpb25Qcm9maWxlSW1wbC5qYXZhOjQ3NikKCWF0IGNvbS5pbnRlbGxpai5jb2RlSW5zcGVjdGlvbi5leC5OZXdJbnNwZWN0aW9uUHJvZmlsZS5pbml0SW5zcGVjdGlvblRvb2xzKEluc3BlY3Rpb25Qcm9maWxlLmt0OjExMCkKCWF0IGNvbS5pbnRlbGxpai5wcm9maWxlLmNvZGVJbnNwZWN0aW9uLlByb2plY3RJbnNwZWN0aW9uUHJvZmlsZU1hbmFnZXIuaW5pdGlhbGl6ZUNvbXBvbmVudChQcm9qZWN0SW5zcGVjdGlvblByb2ZpbGVNYW5hZ2VyLmt0OjkzKQoJYXQgY29tLmludGVsbGlqLmNvbmZpZ3VyYXRpb25TdG9yZS5Db21wb25lbnRTdG9yZUltcGwuaW5pdENvbXBvbmVudChDb21wb25lbnRTdG9yZUltcGwua3Q6MTA1KQoJYXQgY29tLmludGVsbGlqLmNvbmZpZ3VyYXRpb25TdG9yZS5Db21wb25lbnRTdG9yZVdpdGhFeHRyYUNvbXBvbmVudHMuaW5pdENvbXBvbmVudChDb21wb25lbnRTdG9yZVdpdGhFeHRyYUNvbXBvbmVudHMua3Q6NTApCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5Db21wb25lbnRNYW5hZ2VySW1wbC5pbml0aWFsaXplQ29tcG9uZW50JGludGVsbGlqX3BsYXRmb3JtX3NlcnZpY2VDb250YWluZXIoQ29tcG9uZW50TWFuYWdlckltcGwua3Q6MzU4KQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuU2VydmljZUNvbXBvbmVudEFkYXB0ZXIuY3JlYXRlQW5kSW5pdGlhbGl6ZShTZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5rdDo1OCkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLlNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmRvQ3JlYXRlSW5zdGFuY2UoU2VydmljZUNvbXBvbmVudEFkYXB0ZXIua3Q6NDEpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5CYXNlQ29tcG9uZW50QWRhcHRlci5nZXRJbnN0YW5jZVVuY2FjaGVkKEJhc2VDb21wb25lbnRBZGFwdGVyLmt0OjExNSkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkJhc2VDb21wb25lbnRBZGFwdGVyLmdldEluc3RhbmNlKEJhc2VDb21wb25lbnRBZGFwdGVyLmt0OjY5KQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQmFzZUNvbXBvbmVudEFkYXB0ZXIuZ2V0SW5zdGFuY2UkZGVmYXVsdChCYXNlQ29tcG9uZW50QWRhcHRlci5rdDo2MikKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkNvbXBvbmVudE1hbmFnZXJJbXBsJHByZWxvYWRTZXJ2aWNlcyRmdXR1cmUkMS5ydW4oQ29tcG9uZW50TWFuYWdlckltcGwua3Q6ODAyKQoJYXQgamF2YS5iYXNlL2phdmEudXRpbC5jb25jdXJyZW50LkNvbXBsZXRhYmxlRnV0dXJlJEFzeW5jUnVuLnJ1bihDb21wbGV0YWJsZUZ1dHVyZS5qYXZhOjE3MzYpCglhdCBjb20uaW50ZWxsaWoudXRpbC5jb25jdXJyZW5jeS5Cb3VuZGVkVGFza0V4ZWN1dG9yLmRvUnVuKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToyMjIpCglhdCBjb20uaW50ZWxsaWoudXRpbC5jb25jdXJyZW5jeS5Cb3VuZGVkVGFza0V4ZWN1dG9yLmFjY2VzcyQyMDAoQm91bmRlZFRhc2tFeGVjdXRvci5qYXZhOjI5KQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvciQxLmV4ZWN1dGUoQm91bmRlZFRhc2tFeGVjdXRvci5qYXZhOjIwMSkKCWF0IGNvbS5pbnRlbGxpai51dGlsLmNvbmN1cnJlbmN5LkJvdW5kZWRUYXNrRXhlY3V0b3IkMS5ydW4oQm91bmRlZFRhc2tFeGVjdXRvci5qYXZhOjE5MykKCWF0IGphdmEuYmFzZS9qYXZhLnV0aWwuY29uY3VycmVudC5UaHJlYWRQb29sRXhlY3V0b3IucnVuV29ya2VyKFRocmVhZFBvb2xFeGVjdXRvci5qYXZhOjExMjgpCglhdCBqYXZhLmJhc2UvamF2YS51dGlsLmNvbmN1cnJlbnQuVGhyZWFkUG9vbEV4ZWN1dG9yJFdvcmtlci5ydW4oVGhyZWFkUG9vbEV4ZWN1dG9yLmphdmE6NjI4KQoJYXQgamF2YS5iYXNlL2phdmEubGFuZy5UaHJlYWQucnVuKFRocmVhZC5qYXZhOjgzNCkKCgoyMDIxLTA5LTI4VDE1OjQyOjM3LjczNwpqYXZhLnV0aWwuY29uY3VycmVudC5Db21wbGV0aW9uRXhjZXB0aW9uOiBqYXZhLmxhbmcuTm9DbGFzc0RlZkZvdW5kRXJyb3I6IENvdWxkIG5vdCBpbml0aWFsaXplIGNsYXNzIGNvbS50YW5nLmludGVsbGlqLmx1YS5sYW5nLkx1YUxhbmd1YWdlCglhdCBqYXZhLmJhc2UvamF2YS51dGlsLmNvbmN1cnJlbnQuQ29tcGxldGFibGVGdXR1cmUuZW5jb2RlVGhyb3dhYmxlKENvbXBsZXRhYmxlRnV0dXJlLmphdmE6MzE0KQoJYXQgamF2YS5iYXNlL2phdmEudXRpbC5jb25jdXJyZW50LkNvbXBsZXRhYmxlRnV0dXJlLmNvbXBsZXRlVGhyb3dhYmxlKENvbXBsZXRhYmxlRnV0dXJlLmphdmE6MzE5KQoJYXQgamF2YS5iYXNlL2phdmEudXRpbC5jb25jdXJyZW50LkNvbXBsZXRhYmxlRnV0dXJlJEFzeW5jUnVuLnJ1bihDb21wbGV0YWJsZUZ1dHVyZS5qYXZhOjE3MzkpCglhdCBjb20uaW50ZWxsaWoudXRpbC5jb25jdXJyZW5jeS5Cb3VuZGVkVGFza0V4ZWN1dG9yLmRvUnVuKEJvdW5kZWRUYXNrRXhlY3V0b3IuamF2YToyMjIpCglhdCBjb20uaW50ZWxsaWoudXRpbC5jb25jdXJyZW5jeS5Cb3VuZGVkVGFza0V4ZWN1dG9yLmFjY2VzcyQyMDAoQm91bmRlZFRhc2tFeGVjdXRvci5qYXZhOjI5KQoJYXQgY29tLmludGVsbGlqLnV0aWwuY29uY3VycmVuY3kuQm91bmRlZFRhc2tFeGVjdXRvciQxLmV4ZWN1dGUoQm91bmRlZFRhc2tFeGVjdXRvci5qYXZhOjIwMSkKCWF0IGNvbS5pbnRlbGxpai51dGlsLmNvbmN1cnJlbmN5LkJvdW5kZWRUYXNrRXhlY3V0b3IkMS5ydW4oQm91bmRlZFRhc2tFeGVjdXRvci5qYXZhOjE5MykKCWF0IGphdmEuYmFzZS9qYXZhLnV0aWwuY29uY3VycmVudC5UaHJlYWRQb29sRXhlY3V0b3IucnVuV29ya2VyKFRocmVhZFBvb2xFeGVjdXRvci5qYXZhOjExMjgpCglhdCBqYXZhLmJhc2UvamF2YS51dGlsLmNvbmN1cnJlbnQuVGhyZWFkUG9vbEV4ZWN1dG9yJFdvcmtlci5ydW4oVGhyZWFkUG9vbEV4ZWN1dG9yLmphdmE6NjI4KQoJYXQgamF2YS5iYXNlL2phdmEubGFuZy5UaHJlYWQucnVuKFRocmVhZC5qYXZhOjgzNCkKQ2F1c2VkIGJ5OiBqYXZhLmxhbmcuTm9DbGFzc0RlZkZvdW5kRXJyb3I6IENvdWxkIG5vdCBpbml0aWFsaXplIGNsYXNzIGNvbS50YW5nLmludGVsbGlqLmx1YS5sYW5nLkx1YUxhbmd1YWdlCglhdCBjb20udGFuZy5pbnRlbGxpai5sdWEuZWRpdG9yLmZvcm1hdHRlci5MdWFDb2RlU3R5bGVTZXR0aW5ncy48aW5pdD4oTHVhQ29kZVN0eWxlU2V0dGluZ3MuamF2YTozNikKCWF0IGNvbS50YW5nLmludGVsbGlqLmx1YS5lZGl0b3IuZm9ybWF0dGVyLkx1YUNvZGVTdHlsZVNldHRpbmdzUHJvdmlkZXIuY3JlYXRlQ3VzdG9tU2V0dGluZ3MoTHVhQ29kZVN0eWxlU2V0dGluZ3NQcm92aWRlci5rdDo1NykKCWF0IGNvbS5pbnRlbGxpai5wc2kuY29kZVN0eWxlLkNvZGVTdHlsZVNldHRpbmdzLjxpbml0PihDb2RlU3R5bGVTZXR0aW5ncy5qYXZhOjkwKQoJYXQgY29tLmludGVsbGlqLnBzaS5jb2RlU3R5bGUuQ29kZVN0eWxlU2V0dGluZ3MuPGluaXQ+KENvZGVTdHlsZVNldHRpbmdzLmphdmE6ODIpCglhdCBjb20uaW50ZWxsaWoucHNpLmNvZGVTdHlsZS5Qcm9qZWN0Q29kZVN0eWxlU2V0dGluZ3NNYW5hZ2VyLnNldE1haW5Qcm9qZWN0Q29kZVN0eWxlKFByb2plY3RDb2RlU3R5bGVTZXR0aW5nc01hbmFnZXIuamF2YTo5MikKCWF0IGNvbS5pbnRlbGxpai5wc2kuY29kZVN0eWxlLlByb2plY3RDb2RlU3R5bGVTZXR0aW5nc01hbmFnZXIuPGluaXQ+KFByb2plY3RDb2RlU3R5bGVTZXR0aW5nc01hbmFnZXIuamF2YTo1MCkKCWF0IGphdmEuYmFzZS9qZGsuaW50ZXJuYWwucmVmbGVjdC5OYXRpdmVDb25zdHJ1Y3RvckFjY2Vzc29ySW1wbC5uZXdJbnN0YW5jZTAoTmF0aXZlIE1ldGhvZCkKCWF0IGphdmEuYmFzZS9qZGsuaW50ZXJuYWwucmVmbGVjdC5OYXRpdmVDb25zdHJ1Y3RvckFjY2Vzc29ySW1wbC5uZXdJbnN0YW5jZShOYXRpdmVDb25zdHJ1Y3RvckFjY2Vzc29ySW1wbC5qYXZhOjYyKQoJYXQgamF2YS5iYXNlL2pkay5pbnRlcm5hbC5yZWZsZWN0LkRlbGVnYXRpbmdDb25zdHJ1Y3RvckFjY2Vzc29ySW1wbC5uZXdJbnN0YW5jZShEZWxlZ2F0aW5nQ29uc3RydWN0b3JBY2Nlc3NvckltcGwuamF2YTo0NSkKCWF0IGphdmEuYmFzZS9qYXZhLmxhbmcucmVmbGVjdC5Db25zdHJ1Y3Rvci5uZXdJbnN0YW5jZShDb25zdHJ1Y3Rvci5qYXZhOjQ5MCkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkNvbnN0cnVjdG9ySW5qZWN0aW9uS3QuaW5zdGFudGlhdGVVc2luZ1BpY29Db250YWluZXIoY29uc3RydWN0b3JJbmplY3Rpb24ua3Q6NTMpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5Db21wb25lbnRNYW5hZ2VySW1wbC5pbnN0YW50aWF0ZUNsYXNzV2l0aENvbnN0cnVjdG9ySW5qZWN0aW9uKENvbXBvbmVudE1hbmFnZXJJbXBsLmt0OjY2MCkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLlNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmNyZWF0ZUFuZEluaXRpYWxpemUoU2VydmljZUNvbXBvbmVudEFkYXB0ZXIua3Q6NTQpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5TZXJ2aWNlQ29tcG9uZW50QWRhcHRlci5kb0NyZWF0ZUluc3RhbmNlKFNlcnZpY2VDb21wb25lbnRBZGFwdGVyLmt0OjQxKQoJYXQgY29tLmludGVsbGlqLnNlcnZpY2VDb250YWluZXIuQmFzZUNvbXBvbmVudEFkYXB0ZXIuZ2V0SW5zdGFuY2VVbmNhY2hlZChCYXNlQ29tcG9uZW50QWRhcHRlci5rdDoxMTUpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5CYXNlQ29tcG9uZW50QWRhcHRlci5nZXRJbnN0YW5jZShCYXNlQ29tcG9uZW50QWRhcHRlci5rdDo2OSkKCWF0IGNvbS5pbnRlbGxpai5zZXJ2aWNlQ29udGFpbmVyLkJhc2VDb21wb25lbnRBZGFwdGVyLmdldEluc3RhbmNlJGRlZmF1bHQoQmFzZUNvbXBvbmVudEFkYXB0ZXIua3Q6NjIpCglhdCBjb20uaW50ZWxsaWouc2VydmljZUNvbnRhaW5lci5Db21wb25lbnRNYW5hZ2VySW1wbCRwcmVsb2FkU2VydmljZXMkZnV0dXJlJDEucnVuKENvbXBvbmVudE1hbmFnZXJJbXBsLmt0OjgwMikKCWF0IGphdmEuYmFzZS9qYXZhLnV0aWwuY29uY3VycmVudC5Db21wbGV0YWJsZUZ1dHVyZSRBc3luY1J1bi5ydW4oQ29tcGxldGFibGVGdXR1cmUuamF2YToxNzM2KQoJLi4uIDcgbW9yZQ==
com.intellij.diagnostic.PluginException: Cannot create class com.breakpoint.intellij.lua.stubs.index.LuaStringArgIndex [Plugin: mmpass.plugin]
	at com.intellij.serviceContainer.ComponentManagerImpl.instantiateClass(ComponentManagerImpl.kt:652)
	at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.instantiateClass(ExtensionComponentAdapter.java:54)
	at com.intellij.openapi.extensions.impl.XmlExtensionAdapter$SimpleConstructorInjectionAdapter.instantiateClass(XmlExtensionAdapter.java:132)
	at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.createInstance(ExtensionComponentAdapter.java:45)
	at com.intellij.openapi.extensions.impl.XmlExtensionAdapter.createInstance(XmlExtensionAdapter.java:68)
	at com.intellij.openapi.extensions.impl.ExtensionPointImpl.processAdapter(ExtensionPointImpl.java:446)
	at com.intellij.openapi.extensions.impl.ExtensionPointImpl.processAdapter(ExtensionPointImpl.java:433)
	at com.intellij.openapi.extensions.impl.ExtensionPointImpl.access$100(ExtensionPointImpl.java:38)
	at com.intellij.openapi.extensions.impl.ExtensionPointImpl$1.next(ExtensionPointImpl.java:336)
	at com.intellij.util.indexing.FileBasedIndexDataInitialization.initAssociatedDataForExtensions(FileBasedIndexDataInitialization.java:57)
	at com.intellij.util.indexing.FileBasedIndexDataInitialization.prepare(FileBasedIndexDataInitialization.java:93)
	at com.intellij.util.indexing.IndexInfrastructure$DataInitialization.call(IndexInfrastructure.java:125)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:222)
	at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:29)
	at com.intellij.util.concurrency.BoundedTaskExecutor$1.execute(BoundedTaskExecutor.java:201)
	at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:210)
	at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:190)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.AssertionError: ID with name 'lua.call.string.param' requested for plugin mmpass.plugin but registered for com.tang
	at com.intellij.util.indexing.ID.findByName(ID.java:109)
	at com.intellij.util.indexing.ID.create(ID.java:82)
	at com.breakpoint.intellij.lua.stubs.index.LuaStringArgIndex.<clinit>(LuaStringArgIndex.kt:37)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
	at com.intellij.serviceContainer.ComponentManagerImpl.instantiateClass(ComponentManagerImpl.kt:610)
	... 20 more
Caused by: java.lang.Throwable
	at com.intellij.util.indexing.ID.<init>(ID.java:68)
	at com.intellij.util.indexing.ID.create(ID.java:83)
	at com.tang.intellij.lua.stubs.index.LuaStringArgIndex.<clinit>(LuaStringArgIndex.kt:36)
	... 25 more

[auto-generated:-1114211784] null


  • Plugin Name: ArgoUI 2.0.1
  • Plugin Version: 2.0.1
  • OS Name: Mac OS X
  • Java Version: 11.0.9.1
  • App Name: IDEA
  • App Full Name: IntelliJ IDEA
  • App Version name: IntelliJ IDEA
  • Is EAP: false
  • App Build: IU-203.6682.168
  • App Version: 2020.3.1
  • Last Action: CommentByLineComment
java.lang.NoClassDefFoundError: javafx/embed/swing/JFXPanel
	at com.immomo.mmpaas.plugin.MMPassProject.lambda$getPreViewToolWindow$0(MMPassProject.java:50)
	at com.immomo.mmpaas.loop.TaskUtils.runInMainThreadAndWait(TaskUtils.java:93)
	at com.immomo.mmpaas.plugin.MMPassProject.getPreViewToolWindow(MMPassProject.java:46)
	at com.immomo.ui.project.manager.ArgoProjectParserWindowManager.getPreViewToolWindow(ArgoProjectParserWindowManager.java:498)
	at com.immomo.ui.project.manager.ArgoProjectParserWindowManager.lambda$openedFile$0(ArgoProjectParserWindowManager.java:196)
	at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:216)
	at com.intellij.openapi.application.TransactionGuardImpl.access$200(TransactionGuardImpl.java:24)
	at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:199)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822)
	at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:324)
	at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:85)
	at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:134)
	at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:47)
	at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:190)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:976)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:843)
	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:454)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:773)
	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:453)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:501)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: java.lang.ClassNotFoundException: javafx.embed.swing.JFXPanel PluginClassLoader[PluginDescriptor(name=ArgoUI 2.0.1, id=mmpass.plugin, path=/Users/yaotiancheng/Library/Application Support/JetBrains/IntelliJIdea2020.3/plugins/ArgoUI, version=2.0.1)] com.intellij.ide.plugins.cl.PluginClassLoader@64964025
	at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:129)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
	... 34 more

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.