UNPKG

git-semver-tagger

Version:

![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/robertfmurdock/ze-great-tools?label=Release) ![NPM Version](https://img.shields.io/npm/v/git-semver-tagger?label=npm%20git-semver-tagger)

1,100 lines 256 kB
(function (_, kotlin_kotlin) { 'use strict'; //region block: imports var imul = Math.imul; var generateSequence = kotlin_kotlin.$_$.oa; var map = kotlin_kotlin.$_$.ta; var toList = kotlin_kotlin.$_$.wa; var asReversed = kotlin_kotlin.$_$.q4; var joinToString = kotlin_kotlin.$_$.y5; var _Char___init__impl__6a9atx = kotlin_kotlin.$_$.n1; var replace = kotlin_kotlin.$_$.ub; var to = kotlin_kotlin.$_$.ne; var Regex_init_$Create$ = kotlin_kotlin.$_$.w; var plus = kotlin_kotlin.$_$.s6; var ArrayList_init_$Create$ = kotlin_kotlin.$_$.j; var Unit_instance = kotlin_kotlin.$_$.y3; var collectionSizeOrDefault = kotlin_kotlin.$_$.w4; var ArrayList_init_$Create$_0 = kotlin_kotlin.$_$.i; var Triple = kotlin_kotlin.$_$.nd; var numberRangeToNumber = kotlin_kotlin.$_$.k9; var addAll = kotlin_kotlin.$_$.m4; var compareTo = kotlin_kotlin.$_$.j8; var ensureNotNull = kotlin_kotlin.$_$.ce; var plus_0 = kotlin_kotlin.$_$.t6; var StringBuilder_init_$Create$ = kotlin_kotlin.$_$.z; var trimMargin = kotlin_kotlin.$_$.tc; var trimIndent = kotlin_kotlin.$_$.sc; var prependIndent = kotlin_kotlin.$_$.qb; var VOID = kotlin_kotlin.$_$.f; var joinTo = kotlin_kotlin.$_$.z5; var LinkedHashSet_init_$Create$ = kotlin_kotlin.$_$.u; var first = kotlin_kotlin.$_$.fb; var toString = kotlin_kotlin.$_$.q1; var noWhenBranchMatchedException = kotlin_kotlin.$_$.ie; var equals = kotlin_kotlin.$_$.k8; var protoOf = kotlin_kotlin.$_$.q9; var initMetadataForObject = kotlin_kotlin.$_$.v8; var Enum = kotlin_kotlin.$_$.ed; var initMetadataForClass = kotlin_kotlin.$_$.q8; var THROW_CCE = kotlin_kotlin.$_$.md; var isCharSequence = kotlin_kotlin.$_$.a9; var trim = kotlin_kotlin.$_$.vc; var toString_0 = kotlin_kotlin.$_$.t9; var lastOrNull = kotlin_kotlin.$_$.e6; var first_0 = kotlin_kotlin.$_$.q5; var replace_0 = kotlin_kotlin.$_$.tb; var isBlank = kotlin_kotlin.$_$.jb; var Collection = kotlin_kotlin.$_$.a4; var isInterface = kotlin_kotlin.$_$.e9; var startsWith = kotlin_kotlin.$_$.yb; var charArrayOf = kotlin_kotlin.$_$.d8; var trimStart = kotlin_kotlin.$_$.uc; var charCodeAt = kotlin_kotlin.$_$.f8; var contains = kotlin_kotlin.$_$.ab; var substring = kotlin_kotlin.$_$.ec; var startsWith_0 = kotlin_kotlin.$_$.zb; var emptyMap = kotlin_kotlin.$_$.n5; var emptyList = kotlin_kotlin.$_$.m5; var IllegalArgumentException_init_$Create$ = kotlin_kotlin.$_$.d1; var minus = kotlin_kotlin.$_$.n6; var IllegalStateException_init_$Create$ = kotlin_kotlin.$_$.h1; var listOf = kotlin_kotlin.$_$.j6; var flatten = kotlin_kotlin.$_$.s5; var toList_0 = kotlin_kotlin.$_$.j7; var setOf = kotlin_kotlin.$_$.y6; var removeSuffix = kotlin_kotlin.$_$.rb; var getKClassFromExpression = kotlin_kotlin.$_$.d; var split = kotlin_kotlin.$_$.xb; var last = kotlin_kotlin.$_$.f6; var plus_1 = kotlin_kotlin.$_$.r6; var LinkedHashMap_init_$Create$ = kotlin_kotlin.$_$.s; var toList_1 = kotlin_kotlin.$_$.k7; var toSet = kotlin_kotlin.$_$.n7; var initMetadataForCompanion = kotlin_kotlin.$_$.r8; var plus_2 = kotlin_kotlin.$_$.u6; var asReversed_0 = kotlin_kotlin.$_$.p4; var addSuppressed = kotlin_kotlin.$_$.xd; var sortedWith = kotlin_kotlin.$_$.c7; var FunctionAdapter = kotlin_kotlin.$_$.z7; var Comparator = kotlin_kotlin.$_$.bd; var hashCode = kotlin_kotlin.$_$.p8; var compareValues = kotlin_kotlin.$_$.s7; var print = kotlin_kotlin.$_$.y7; var println = kotlin_kotlin.$_$.w7; var asList = kotlin_kotlin.$_$.o4; var closeFinally = kotlin_kotlin.$_$.zd; var commonPrefixWith = kotlin_kotlin.$_$.ya; var charSequenceLength = kotlin_kotlin.$_$.h8; var booleanArray = kotlin_kotlin.$_$.b8; var get_lastIndex = kotlin_kotlin.$_$.mb; var initMetadataForInterface = kotlin_kotlin.$_$.t8; var captureStack = kotlin_kotlin.$_$.c8; var RuntimeException = kotlin_kotlin.$_$.ld; var RuntimeException_init_$Init$ = kotlin_kotlin.$_$.l1; var listOf_0 = kotlin_kotlin.$_$.i6; var objectCreate = kotlin_kotlin.$_$.p9; var toMap = kotlin_kotlin.$_$.l7; var KtMap = kotlin_kotlin.$_$.h4; var toString_1 = kotlin_kotlin.$_$.me; var getStringHashCode = kotlin_kotlin.$_$.o8; var mapCapacity = kotlin_kotlin.$_$.k6; var coerceAtLeast = kotlin_kotlin.$_$.y9; var LinkedHashMap_init_$Create$_0 = kotlin_kotlin.$_$.r; var toList_2 = kotlin_kotlin.$_$.i7; var mutableListOf = kotlin_kotlin.$_$.o6; var asSequence = kotlin_kotlin.$_$.r4; var filter = kotlin_kotlin.$_$.ma; var joinToString_0 = kotlin_kotlin.$_$.qa; var first_1 = kotlin_kotlin.$_$.r5; var charSequenceGet = kotlin_kotlin.$_$.g8; var charSequenceSubSequence = kotlin_kotlin.$_$.i8; var getBooleanHashCode = kotlin_kotlin.$_$.l8; var repeat = kotlin_kotlin.$_$.sb; var listOfNotNull = kotlin_kotlin.$_$.h6; var lineSequence = kotlin_kotlin.$_$.pb; var drop = kotlin_kotlin.$_$.cb; var toMutableMap = kotlin_kotlin.$_$.m7; var KMutableProperty1 = kotlin_kotlin.$_$.ha; var getPropertyCallableRef = kotlin_kotlin.$_$.n8; var Companion_instance = kotlin_kotlin.$_$.t3; var _Result___init__impl__xyqfz8 = kotlin_kotlin.$_$.r1; var createFailure = kotlin_kotlin.$_$.be; var _Result___get_value__impl__bjfvqg = kotlin_kotlin.$_$.v1; var _Result___get_isSuccess__impl__sndoy8 = kotlin_kotlin.$_$.u1; var single = kotlin_kotlin.$_$.a7; var ClassCastException = kotlin_kotlin.$_$.ad; var IllegalStateException = kotlin_kotlin.$_$.hd; var IllegalStateException_init_$Init$ = kotlin_kotlin.$_$.g1; var copyToArray = kotlin_kotlin.$_$.k5; var toSet_0 = kotlin_kotlin.$_$.o7; var contains_0 = kotlin_kotlin.$_$.x4; var substring_0 = kotlin_kotlin.$_$.dc; var slice = kotlin_kotlin.$_$.wb; var NoSuchElementException_init_$Create$ = kotlin_kotlin.$_$.j1; var setOf_0 = kotlin_kotlin.$_$.x6; var emptySet = kotlin_kotlin.$_$.o5; var Exception = kotlin_kotlin.$_$.fd; var Pair = kotlin_kotlin.$_$.jd; var toList_3 = kotlin_kotlin.$_$.le; var NoSuchElementException_init_$Create$_0 = kotlin_kotlin.$_$.k1; var CoroutineImpl = kotlin_kotlin.$_$.u7; var get_COROUTINE_SUSPENDED = kotlin_kotlin.$_$.t7; var removeLast = kotlin_kotlin.$_$.v6; var initMetadataForCoroutine = kotlin_kotlin.$_$.s8; var SequenceScope = kotlin_kotlin.$_$.ka; var initMetadataForLambda = kotlin_kotlin.$_$.u8; var onEach = kotlin_kotlin.$_$.ua; var sequence = kotlin_kotlin.$_$.va; var Sequence = kotlin_kotlin.$_$.la; var get_lastIndex_0 = kotlin_kotlin.$_$.c6; var getValue = kotlin_kotlin.$_$.u5; var contains_1 = kotlin_kotlin.$_$.za; var substringBefore = kotlin_kotlin.$_$.bc; var take = kotlin_kotlin.$_$.fc; var take_0 = kotlin_kotlin.$_$.f7; var drop_0 = kotlin_kotlin.$_$.l5; var indexOf = kotlin_kotlin.$_$.ib; var isDigit = kotlin_kotlin.$_$.kb; var coerceAtMost = kotlin_kotlin.$_$.aa; var takeLast = kotlin_kotlin.$_$.e7; var plus_3 = kotlin_kotlin.$_$.q6; var Char = kotlin_kotlin.$_$.zc; var isWhitespace = kotlin_kotlin.$_$.lb; var asSequence_0 = kotlin_kotlin.$_$.s4; //endregion //region block: pre-declaration initMetadataForObject(BashCompletionGenerator, 'BashCompletionGenerator'); initMetadataForClass(ShellType, 'ShellType', VOID, Enum); initMetadataForClass(CompletionCandidates, 'CompletionCandidates'); initMetadataForObject(None, 'None', VOID, CompletionCandidates); initMetadataForObject(Path, 'Path', VOID, CompletionCandidates); initMetadataForObject(Hostname, 'Hostname', VOID, CompletionCandidates); initMetadataForObject(Username, 'Username', VOID, CompletionCandidates); initMetadataForClass(Fixed, 'Fixed', VOID, CompletionCandidates); initMetadataForClass(Custom, 'Custom', VOID, CompletionCandidates); initMetadataForObject(CompletionGenerator, 'CompletionGenerator'); initMetadataForObject(FishCompletionGenerator, 'FishCompletionGenerator'); initMetadataForInterface(ParameterHolder, 'ParameterHolder'); initMetadataForClass(BaseCliktCommand, 'BaseCliktCommand', VOID, VOID, [ParameterHolder]); initMetadataForClass(Builder, 'Builder'); initMetadataForCompanion(Companion); initMetadataForClass(Context, 'Context'); initMetadataForClass(sam$kotlin_Comparator$0, 'sam$kotlin_Comparator$0', VOID, VOID, [Comparator, FunctionAdapter]); initMetadataForClass(CoreCliktCommand, 'CoreCliktCommand', VOID, BaseCliktCommand); function get_completionCandidates() { return None_getInstance(); } function get_acceptsNumberValueWithoutName() { return false; } function get_eager() { return false; } function get_acceptsUnattachedValue() { return true; } function parameterHelp(context) { var tmp; if (this.c1p()) { tmp = null; } else { var tmp_0 = this.d1o(); var tmp_1 = this.e1o(); var tmp_2 = this.q21(context); var tmp_3 = this.o1p(context); var tmp_4 = this.e1p(); var tmp_5 = this.w1p(); var tmp_6 = this.n1q(); var tmp_7 = this.x1s(); var tmp0_safe_receiver = isInterface(this, StaticallyGroupedOption) ? this : null; var tmp1_elvis_lhs = tmp0_safe_receiver == null ? null : tmp0_safe_receiver.u1s(); var tmp_8; if (tmp1_elvis_lhs == null) { var tmp2_safe_receiver = isInterface(this, GroupableOption) ? this : null; var tmp3_safe_receiver = tmp2_safe_receiver == null ? null : tmp2_safe_receiver.y1s(); tmp_8 = tmp3_safe_receiver == null ? null : tmp3_safe_receiver.u1s(); } else { tmp_8 = tmp1_elvis_lhs; } tmp = new Option(tmp_0, tmp_1, tmp_2, tmp_3, tmp_4, tmp_5, tmp_6, tmp_7, tmp_8); } return tmp; } initMetadataForInterface(Option_0, 'Option'); initMetadataForInterface(StaticallyGroupedOption, 'StaticallyGroupedOption', VOID, VOID, [Option_0]); initMetadataForInterface(GroupableOption, 'GroupableOption', VOID, VOID, [StaticallyGroupedOption]); initMetadataForClass(CliktError, 'CliktError', CliktError, RuntimeException); initMetadataForInterface(ContextCliktError, 'ContextCliktError'); initMetadataForClass(UsageError, 'UsageError', VOID, CliktError, [CliktError, ContextCliktError]); initMetadataForClass(PrintHelpMessage, 'PrintHelpMessage', VOID, CliktError, [CliktError, ContextCliktError]); initMetadataForCompanion(Companion_0); initMetadataForClass(MultiUsageError, 'MultiUsageError', VOID, UsageError); initMetadataForClass(Kind, 'Kind', VOID, Enum); initMetadataForClass(BadParameterValue, 'BadParameterValue', VOID, UsageError); initMetadataForClass(NoSuchOption, 'NoSuchOption', VOID, UsageError); initMetadataForClass(NoSuchArgument, 'NoSuchArgument', VOID, UsageError); initMetadataForClass(IncorrectOptionValueCount, 'IncorrectOptionValueCount', VOID, UsageError); initMetadataForClass(MissingArgument, 'MissingArgument', VOID, UsageError); initMetadataForClass(IncorrectArgumentValueCount, 'IncorrectArgumentValueCount', VOID, UsageError); initMetadataForClass(MissingOption, 'MissingOption', VOID, UsageError); initMetadataForClass(PrintMessage, 'PrintMessage', VOID, CliktError); initMetadataForClass(ProgramResult, 'ProgramResult', VOID, CliktError); initMetadataForClass(PrintCompletionMessage, 'PrintCompletionMessage', VOID, PrintMessage); initMetadataForClass(InvalidFileFormat, 'InvalidFileFormat', VOID, UsageError); initMetadataForClass(NoSuchSubcommand, 'NoSuchSubcommand', VOID, UsageError); initMetadataForClass(Abort, 'Abort', VOID, ProgramResult); initMetadataForClass(FileNotFound, 'FileNotFound', VOID, UsageError); initMetadataForClass(Param, 'Param'); initMetadataForClass(Opt, 'Opt', VOID, Param); initMetadataForClass(Arg, 'Arg', VOID, Param); initMetadataForClass(Group, 'Group', VOID, Param); initMetadataForClass(RenderedSection, 'RenderedSection'); initMetadataForClass(DefinitionRow, 'DefinitionRow'); initMetadataForClass(sam$kotlin_Comparator$0_0, 'sam$kotlin_Comparator$0', VOID, VOID, [Comparator, FunctionAdapter]); initMetadataForClass(sam$kotlin_Comparator$0_1, 'sam$kotlin_Comparator$0', VOID, VOID, [Comparator, FunctionAdapter]); initMetadataForClass(AbstractHelpFormatter$parameterFormatter$1); initMetadataForClass(AbstractHelpFormatter, 'AbstractHelpFormatter'); initMetadataForClass(ParameterHelp, 'ParameterHelp'); initMetadataForClass(Option, 'Option', VOID, ParameterHelp); initMetadataForClass(Argument, 'Argument', VOID, ParameterHelp); initMetadataForClass(Subcommand, 'Subcommand', VOID, ParameterHelp); initMetadataForClass(Group_0, 'Group', VOID, ParameterHelp); function usageError() { return 'Error:'; } function badParameter() { return 'invalid value'; } function badParameterWithMessage(message) { return 'invalid value: ' + message; } function badParameterWithParam(paramName) { return 'invalid value for ' + paramName; } function badParameterWithMessageAndParam(paramName, message) { return 'invalid value for ' + paramName + ': ' + message; } function missingOption(paramName) { return 'missing option ' + paramName; } function missingArgument(paramName) { return 'missing argument ' + paramName; } function noSuchSubcommand(name, possibilities) { var tmp = 'no such subcommand ' + name; var tmp0_subject = possibilities.p(); return tmp + (tmp0_subject === 0 ? '' : tmp0_subject === 1 ? '. Did you mean ' + possibilities.q(0) + '?' : joinToString(possibilities, VOID, '. (Possible subcommands: ', ')')); } function noSuchOption(name, possibilities) { var tmp = 'no such option ' + name; var tmp0_subject = possibilities.p(); return tmp + (tmp0_subject === 0 ? '' : tmp0_subject === 1 ? '. Did you mean ' + possibilities.q(0) + '?' : joinToString(possibilities, VOID, '. (Possible options: ', ')')); } function noSuchOptionWithSubCommandPossibility(name, subcommand) { return 'no such option ' + name + '. hint: ' + subcommand + ' has an option ' + name; } function incorrectOptionValueCount(name, count) { switch (count) { case 0: return 'option ' + name + ' does not take a value'; case 1: return 'option ' + name + ' requires a value'; default: return 'option ' + name + ' requires ' + count + ' values'; } } function incorrectArgumentValueCount(name, count) { switch (count) { case 0: return 'argument ' + name + ' does not take a value'; case 1: return 'argument ' + name + ' requires a value'; default: return 'argument ' + name + ' requires ' + count + ' values'; } } function fileNotFound(filename) { return filename + ' not found'; } function invalidFileFormat(filename, message) { return 'incorrect format in file ' + filename + ': ' + message; } function invalidFileFormat_0(filename, lineNumber, message) { return 'incorrect format in file ' + filename + ' line ' + lineNumber + ': ' + message; } function unclosedQuote() { return 'unclosed quote'; } function fileEndsWithSlash() { return 'file ends with \\'; } function extraArgumentOne(name) { return 'got unexpected extra argument ' + name; } function extraArgumentMany(name, count) { return 'got unexpected extra arguments ' + name; } function invalidFlagValueInFile(name) { return 'invalid flag value in file for option ' + name; } function boolConversionError(value) { return value + ' is not a valid boolean'; } function stringMetavar() { return 'text'; } function intMetavar() { return 'int'; } function usageTitle() { return 'Usage:'; } function optionsTitle() { return 'Options'; } function argumentsTitle() { return 'Arguments'; } function commandsTitle() { return 'Commands'; } function optionsMetavar() { return 'options'; } function commandMetavar() { return 'command'; } function argumentsMetavar() { return 'args'; } function helpTagDefault() { return 'default'; } function helpTagRequired() { return 'required'; } function helpOptionMessage() { return 'Show this message and exit'; } initMetadataForInterface(Localization, 'Localization'); initMetadataForClass(defaultLocalization$1, VOID, VOID, VOID, [Localization]); initMetadataForClass(PlaintextHelpFormatter, 'PlaintextHelpFormatter', VOID, AbstractHelpFormatter); function get_completionCandidates_0() { return None_getInstance(); } initMetadataForInterface(Argument_0, 'Argument'); function copy$default(transformValue, transformAll, validator, name, nvalues, required, helpGetter, helpTags, completionCandidates, $super) { name = name === VOID ? this.f1p() : name; nvalues = nvalues === VOID ? this.e1p() : nvalues; required = required === VOID ? this.g20() : required; helpGetter = helpGetter === VOID ? this.h20() : helpGetter; helpTags = helpTags === VOID ? this.w1p() : helpTags; completionCandidates = completionCandidates === VOID ? this.k20() : completionCandidates; return $super === VOID ? this.l20(transformValue, transformAll, validator, name, nvalues, required, helpGetter, helpTags, completionCandidates) : $super.l20.call(this, transformValue, transformAll, validator, name, nvalues, required, helpGetter, helpTags, completionCandidates); } initMetadataForInterface(ProcessedArgument, 'ProcessedArgument', VOID, VOID, [Argument_0]); initMetadataForClass(ArgumentTransformContext, 'ArgumentTransformContext', VOID, VOID, [Argument_0]); initMetadataForClass(ProcessedArgumentImpl, 'ProcessedArgumentImpl', VOID, VOID, [ProcessedArgument]); function parameterHelp_0(context) { var n = this.u1s(); var h = this.j21(); return n == null || h == null ? null : new Group_0(n, h); } initMetadataForInterface(ParameterGroup, 'ParameterGroup'); initMetadataForObject(UNINITIALIZED, 'UNINITIALIZED'); initMetadataForClass(NullableLateinit, 'NullableLateinit'); initMetadataForClass(LateinitException, 'LateinitException', VOID, IllegalStateException); function getValue_0(thisRef, property) { return this.z(); } initMetadataForInterface(OptionDelegate, 'OptionDelegate', VOID, VOID, [GroupableOption]); function copy$default_0(transformValue, transformEach, transformAll, validator, names, metavarGetter, nvalues, helpGetter, hidden, helpTags, valueSourceKey, envvar, valueSplit, completionCandidates, secondaryNames, acceptsNumberValueWithoutName, acceptsUnattachedValue, eager, $super) { names = names === VOID ? this.d1o() : names; metavarGetter = metavarGetter === VOID ? this.x21() : metavarGetter; nvalues = nvalues === VOID ? this.e1p() : nvalues; helpGetter = helpGetter === VOID ? this.h20() : helpGetter; hidden = hidden === VOID ? this.c1p() : hidden; helpTags = helpTags === VOID ? this.w1p() : helpTags; valueSourceKey = valueSourceKey === VOID ? this.v1s() : valueSourceKey; envvar = envvar === VOID ? this.v21() : envvar; valueSplit = valueSplit === VOID ? this.y21() : valueSplit; completionCandidates = completionCandidates === VOID ? this.k20() : completionCandidates; secondaryNames = secondaryNames === VOID ? this.e1o() : secondaryNames; acceptsNumberValueWithoutName = acceptsNumberValueWithoutName === VOID ? this.n1q() : acceptsNumberValueWithoutName; acceptsUnattachedValue = acceptsUnattachedValue === VOID ? this.x1s() : acceptsUnattachedValue; eager = eager === VOID ? this.w1s() : eager; return $super === VOID ? this.z21(transformValue, transformEach, transformAll, validator, names, metavarGetter, nvalues, helpGetter, hidden, helpTags, valueSourceKey, envvar, valueSplit, completionCandidates, secondaryNames, acceptsNumberValueWithoutName, acceptsUnattachedValue, eager) : $super.z21.call(this, transformValue, transformEach, transformAll, validator, names, metavarGetter, nvalues, helpGetter, hidden, helpTags, valueSourceKey, envvar, valueSplit, completionCandidates, secondaryNames, acceptsNumberValueWithoutName, acceptsUnattachedValue, eager); } function copy$default_1(validator, names, metavarGetter, nvalues, helpGetter, hidden, helpTags, envvar, valueSourceKey, valueSplit, completionCandidates, secondaryNames, acceptsNumberValueWithoutName, acceptsUnattachedValue, eager, $super) { validator = validator === VOID ? this.w21() : validator; names = names === VOID ? this.d1o() : names; metavarGetter = metavarGetter === VOID ? this.x21() : metavarGetter; nvalues = nvalues === VOID ? this.e1p() : nvalues; helpGetter = helpGetter === VOID ? this.h20() : helpGetter; hidden = hidden === VOID ? this.c1p() : hidden; helpTags = helpTags === VOID ? this.w1p() : helpTags; envvar = envvar === VOID ? this.v21() : envvar; valueSourceKey = valueSourceKey === VOID ? this.v1s() : valueSourceKey; valueSplit = valueSplit === VOID ? this.y21() : valueSplit; completionCandidates = completionCandidates === VOID ? this.k20() : completionCandidates; secondaryNames = secondaryNames === VOID ? this.e1o() : secondaryNames; acceptsNumberValueWithoutName = acceptsNumberValueWithoutName === VOID ? this.n1q() : acceptsNumberValueWithoutName; acceptsUnattachedValue = acceptsUnattachedValue === VOID ? this.x1s() : acceptsUnattachedValue; eager = eager === VOID ? this.w1s() : eager; return $super === VOID ? this.a22(validator, names, metavarGetter, nvalues, helpGetter, hidden, helpTags, envvar, valueSourceKey, valueSplit, completionCandidates, secondaryNames, acceptsNumberValueWithoutName, acceptsUnattachedValue, eager) : $super.a22.call(this, validator, names, metavarGetter, nvalues, helpGetter, hidden, helpTags, envvar, valueSourceKey, valueSplit, completionCandidates, secondaryNames, acceptsNumberValueWithoutName, acceptsUnattachedValue, eager); } initMetadataForInterface(OptionWithValues, 'OptionWithValues', VOID, VOID, [OptionDelegate]); initMetadataForClass(OptionTransformContext, 'OptionTransformContext', VOID, VOID, [Option_0]); initMetadataForClass(OptionCallTransformContext, 'OptionCallTransformContext', VOID, VOID, [Option_0]); initMetadataForClass(OptionWithValuesImpl, 'OptionWithValuesImpl', VOID, VOID, [OptionWithValues]); initMetadataForClass(HelpTransformContext, 'HelpTransformContext'); initMetadataForObject(CommandLineParser, 'CommandLineParser'); initMetadataForClass(OptionInvocation, 'OptionInvocation'); initMetadataForClass(CommandLineParseResult, 'CommandLineParseResult'); initMetadataForClass(CommandInvocation, 'CommandInvocation'); initMetadataForCoroutine($invoke$yieldSubsCOROUTINE$, CoroutineImpl); initMetadataForLambda(FlatInvocations$seq$slambda, CoroutineImpl, VOID, [1, 3]); initMetadataForLambda(FlatInvocations$iterator$slambda, CoroutineImpl, VOID, [1]); initMetadataForClass(FlatInvocations, 'FlatInvocations', VOID, VOID, [Sequence]); initMetadataForClass(ArgumentInvocation, 'ArgumentInvocation'); initMetadataForClass(CommandArgvParseResult, 'CommandArgvParseResult'); initMetadataForClass(CommandParseResult, 'CommandParseResult'); initMetadataForClass(CommandParser, 'CommandParser'); initMetadataForClass(OptInvocation, 'OptInvocation'); initMetadataForClass(OptParseResult, 'OptParseResult'); initMetadataForClass(ChainedValueSource, 'ChainedValueSource'); initMetadataForCompanion(Companion_1); initMetadataForClass(Invocation, 'Invocation'); initMetadataForCompanion(Companion_2); //endregion function commandCompletionFuncName($this, command) { var tmp = command.c1o(); var tmp_0 = generateSequence(tmp, BashCompletionGenerator$commandCompletionFuncName$lambda); var ancestors = asReversed(toList(map(tmp_0, BashCompletionGenerator$commandCompletionFuncName$lambda_0))); var isTopLevel = ancestors.p() === 1; var funcName = replace(joinToString(ancestors, '_', '_'), _Char___init__impl__6a9atx(45), _Char___init__impl__6a9atx(95)); return to(isTopLevel, funcName); } function customParamCompletionName($this, commandFuncName, name) { return '_' + commandFuncName + '_complete_' + Regex_init_$Create$('[^a-zA-Z0-9]').gd(name, '_'); } function _get_allNames__eplh1g($this, _this__u8e3s4) { return plus(_this__u8e3s4.d1o(), _this__u8e3s4.e1o()); } function BashCompletionGenerator$generateBashOrZshCompletion$lambda(it) { return "'" + it + "'"; } function BashCompletionGenerator$commandCompletionFuncName$lambda(it) { return it.f1o_1; } function BashCompletionGenerator$commandCompletionFuncName$lambda_0(it) { return it.g1o_1.n1n_1; } function BashCompletionGenerator() { } protoOf(BashCompletionGenerator).b1p = function (command, zsh) { var commandName = command.n1n_1; var _destruct__k2r9zo = commandCompletionFuncName(this, command); var isTopLevel = _destruct__k2r9zo.ra(); var funcName = _destruct__k2r9zo.sa(); // Inline function 'kotlin.collections.filterNot' call var tmp0 = command.w1n_1; // Inline function 'kotlin.collections.filterNotTo' call var destination = ArrayList_init_$Create$(); var _iterator__ex2g4s = tmp0.m(); while (_iterator__ex2g4s.n()) { var element = _iterator__ex2g4s.o(); if (!element.c1p()) { destination.e(element); } } // Inline function 'kotlin.collections.map' call // Inline function 'kotlin.collections.mapTo' call var destination_0 = ArrayList_init_$Create$_0(collectionSizeOrDefault(destination, 10)); var _iterator__ex2g4s_0 = destination.m(); while (_iterator__ex2g4s_0.n()) { var item = _iterator__ex2g4s_0.o(); var tmp$ret$3 = new Triple(_get_allNames__eplh1g(BashCompletionGenerator_instance, item), item.d1p(), item.e1p()); destination_0.e(tmp$ret$3); } var options = destination_0; // Inline function 'kotlin.collections.map' call var this_0 = command.x1n_1; // Inline function 'kotlin.collections.mapTo' call var destination_1 = ArrayList_init_$Create$_0(collectionSizeOrDefault(this_0, 10)); var _iterator__ex2g4s_1 = this_0.m(); while (_iterator__ex2g4s_1.n()) { var item_0 = _iterator__ex2g4s_1.o(); var tmp$ret$6 = to(item_0.f1p(), item_0.d1p()); destination_1.e(tmp$ret$6); } var arguments_0 = destination_1; // Inline function 'kotlin.collections.map' call var this_1 = command.v1n_1; // Inline function 'kotlin.collections.mapTo' call var destination_2 = ArrayList_init_$Create$_0(collectionSizeOrDefault(this_1, 10)); var _iterator__ex2g4s_2 = this_1.m(); while (_iterator__ex2g4s_2.n()) { var item_1 = _iterator__ex2g4s_2.o(); var tmp$ret$9 = item_1.n1n_1; destination_2.e(tmp$ret$9); } var subcommands = destination_2; // Inline function 'kotlin.collections.takeWhile' call var this_2 = command.x1n_1; var list = ArrayList_init_$Create$(); var _iterator__ex2g4s_3 = this_2.m(); $l$loop: while (_iterator__ex2g4s_3.n()) { var item_2 = _iterator__ex2g4s_3.o(); if (!(item_2.e1p() > 0)) break $l$loop; list.e(item_2); } // Inline function 'kotlin.collections.flatMap' call // Inline function 'kotlin.collections.flatMapTo' call var destination_3 = ArrayList_init_$Create$(); var _iterator__ex2g4s_4 = list.m(); while (_iterator__ex2g4s_4.n()) { var element_0 = _iterator__ex2g4s_4.o(); // Inline function 'kotlin.collections.map' call var this_3 = numberRangeToNumber(1, element_0.e1p()); // Inline function 'kotlin.collections.mapTo' call var destination_4 = ArrayList_init_$Create$_0(collectionSizeOrDefault(this_3, 10)); var inductionVariable = this_3.b1_1; var last = this_3.c1_1; if (inductionVariable <= last) do { var item_3 = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var tmp$ret$14 = "'" + element_0.f1p() + "'"; destination_4.e(tmp$ret$14); } while (!(item_3 === last)); var list_0 = destination_4; addAll(destination_3, list_0); } var fixedArgNameArray = joinToString(destination_3, ' '); // Inline function 'kotlin.collections.find' call var tmp0_0 = command.x1n_1; var tmp$ret$21; $l$block: { // Inline function 'kotlin.collections.firstOrNull' call var _iterator__ex2g4s_5 = tmp0_0.m(); while (_iterator__ex2g4s_5.n()) { var element_1 = _iterator__ex2g4s_5.o(); if (element_1.e1p() < 0) { tmp$ret$21 = element_1; break $l$block; } } tmp$ret$21 = null; } var tmp0_safe_receiver = tmp$ret$21; // Inline function 'kotlin.text.orEmpty' call var tmp0_elvis_lhs = tmp0_safe_receiver == null ? null : tmp0_safe_receiver.f1p(); var varargName = tmp0_elvis_lhs == null ? '' : tmp0_elvis_lhs; // Inline function 'kotlin.collections.map' call // Inline function 'kotlin.collections.mapTo' call var destination_5 = ArrayList_init_$Create$_0(collectionSizeOrDefault(options, 10)); var _iterator__ex2g4s_6 = options.m(); while (_iterator__ex2g4s_6.n()) { var item_4 = _iterator__ex2g4s_6.o(); var tmp0_1 = item_4.hk_1; var tmp$ret$24; $l$block_1: { // Inline function 'kotlin.collections.maxByOrNull' call var iterator = tmp0_1.m(); if (!iterator.n()) { tmp$ret$24 = null; break $l$block_1; } var maxElem = iterator.o(); if (!iterator.n()) { tmp$ret$24 = maxElem; break $l$block_1; } var maxValue = maxElem.length; do { var e = iterator.o(); var v = e.length; if (compareTo(maxValue, v) < 0) { maxElem = e; maxValue = v; } } while (iterator.n()); tmp$ret$24 = maxElem; } var tmp$ret$27 = to(ensureNotNull(tmp$ret$24), item_4.ik_1); destination_5.e(tmp$ret$27); } var paramsWithCandidates = plus_0(destination_5, arguments_0); if (options.j() && subcommands.j() && arguments_0.j()) return ''; // Inline function 'kotlin.text.buildString' call // Inline function 'kotlin.apply' call var this_4 = StringBuilder_init_$Create$(); if (isTopLevel) { this_4.j8(trimMargin('\n |#!/usr/bin/env ' + (zsh ? 'zsh' : 'bash') + '\n |# Command completion for ' + commandName + '\n |# Generated by Clikt\n |\n |\n ')); if (zsh) { this_4.j8('autoload -Uz compinit\ncompinit\nautoload -Uz bashcompinit\nbashcompinit\n\n'); } this_4.j8('__skip_opt_eq() {\n # this takes advantage of the fact that bash functions can write to local\n # variables in their callers\n (( i = i + 1 ))\n if [[ "${COMP_WORDS[$i]}" == \'=\' ]]; then\n (( i = i + 1 ))\n fi\n}\n\n__complete_files() {\n # Generate filename completions\n local word="$1"\n local IFS=$\'\\n\'\n\n # quote each completion to support spaces and special characters\n COMPREPLY=($(compgen -o filenames -f -- "$word" | while read -r line; do\n printf "%q\\n" "$line"\n done))\n}\n'); } var _iterator__ex2g4s_7 = paramsWithCandidates.m(); $l$loop_0: while (_iterator__ex2g4s_7.n()) { var _destruct__k2r9zo_0 = _iterator__ex2g4s_7.o(); var name = _destruct__k2r9zo_0.ra(); var candidate = _destruct__k2r9zo_0.sa(); var tmp0_safe_receiver_0 = candidate instanceof Custom ? candidate : null; var tmp1_safe_receiver = tmp0_safe_receiver_0 == null ? null : tmp0_safe_receiver_0.g1p_1; var tmp2_elvis_lhs = tmp1_safe_receiver == null ? null : tmp1_safe_receiver(ShellType_BASH_getInstance()); var tmp; if (tmp2_elvis_lhs == null) { continue $l$loop_0; } else { tmp = tmp2_elvis_lhs; } var body = tmp; var indentedBody = prependIndent(trimIndent(body), ' '); this_4.j8(trimMargin('\n |\n |' + customParamCompletionName(BashCompletionGenerator_instance, funcName, name) + '() {\n |' + indentedBody + '\n |}\n |\n ')); } this_4.j8(trimMargin('\n |\n |' + funcName + '() {\n | local i=' + (isTopLevel ? '1' : '$1') + "\n | local in_param=''\n | local fixed_arg_names=(" + fixedArgNameArray + ")\n | local vararg_name='" + varargName + '\'\n | local can_parse_options=1\n |\n | while [[ ${i} -lt $COMP_CWORD ]]; do\n | if [[ ${can_parse_options} -eq 1 ]]; then\n | case "${COMP_WORDS[$i]}" in\n | --)\n | can_parse_options=0\n | (( i = i + 1 ));\n | continue\n | ;;\n |\n ')); var _iterator__ex2g4s_8 = options.m(); while (_iterator__ex2g4s_8.n()) { var _destruct__k2r9zo_1 = _iterator__ex2g4s_8.o(); var names = _destruct__k2r9zo_1.ra(); var nargs = _destruct__k2r9zo_1.kk(); this_4.j8(' '); joinTo(names, this_4, '|', VOID, ')\n'); this_4.j8(' __skip_opt_eq\n'); if (nargs.b1_1 > 0) { this_4.j8(' (( i = i + ' + nargs.b1_1 + ' ))\n'); var tmp$ret$30; $l$block_3: { // Inline function 'kotlin.collections.maxByOrNull' call var iterator_0 = names.m(); if (!iterator_0.n()) { tmp$ret$30 = null; break $l$block_3; } var maxElem_0 = iterator_0.o(); if (!iterator_0.n()) { tmp$ret$30 = maxElem_0; break $l$block_3; } var maxValue_0 = maxElem_0.length; do { var e_0 = iterator_0.o(); var v_0 = e_0.length; if (compareTo(maxValue_0, v_0) < 0) { maxElem_0 = e_0; maxValue_0 = v_0; } } while (iterator_0.n()); tmp$ret$30 = maxElem_0; } this_4.j8(" [[ ${i} -gt COMP_CWORD ]] && in_param='" + tmp$ret$30 + "' || in_param=''\n"); } else { this_4.j8(" in_param=''\n"); } this_4.j8(' continue\n ;;\n'); } this_4.j8(' esac\n fi\n case "${COMP_WORDS[$i]}" in\n'); // Inline function 'kotlin.collections.iterator' call var _iterator__ex2g4s_9 = command.h1p().x().m(); while (_iterator__ex2g4s_9.n()) { var _destruct__k2r9zo_2 = _iterator__ex2g4s_9.o(); // Inline function 'kotlin.collections.component1' call var name_0 = _destruct__k2r9zo_2.y(); // Inline function 'kotlin.collections.component2' call var toks = _destruct__k2r9zo_2.z(); this_4.j8(trimMargin('\n | ' + name_0 + ')\n | (( i = i + 1 ))\n | COMP_WORDS=( "${COMP_WORDS[@]:0:${i}}"\n ')); joinTo(toks, this_4, ' ', ' ', VOID, VOID, VOID, BashCompletionGenerator$generateBashOrZshCompletion$lambda); this_4.j8(' "${COMP_WORDS[@]:${i}}" )').j8('\n'); this_4.j8(' (( COMP_CWORD = COMP_CWORD + ' + toks.p() + ' ))\n'); if (!command.c1o().h1o_1) { this_4.j8(' can_parse_options=0\n'); } this_4.j8(' ;;\n'); } var _iterator__ex2g4s_10 = command.v1n_1.m(); while (_iterator__ex2g4s_10.n()) { var sub = _iterator__ex2g4s_10.o(); this_4.j8(trimMargin('\n | ' + sub.n1n_1 + ')\n | ' + commandCompletionFuncName(BashCompletionGenerator_instance, sub).qa_1 + ' $(( i + 1 ))\n | return\n | ;;\n |\n ')); } this_4.j8(' *)\n (( i = i + 1 ))\n # drop the head of the array\n fixed_arg_names=("${fixed_arg_names[@]:1}")\n'); if (!command.c1o().h1o_1) { this_4.j8(' can_parse_options=0\n'); } this_4.j8(' ;;\n esac\n done\n local word="${COMP_WORDS[$COMP_CWORD]}"\n'); // Inline function 'kotlin.collections.isNotEmpty' call if (!options.j()) { // Inline function 'kotlin.collections.flatMap' call // Inline function 'kotlin.collections.flatMapTo' call var destination_6 = ArrayList_init_$Create$(); var _iterator__ex2g4s_11 = options.m(); while (_iterator__ex2g4s_11.n()) { var element_2 = _iterator__ex2g4s_11.o(); var list_1 = element_2.hk_1; addAll(destination_6, list_1); } // Inline function 'kotlin.collections.mutableSetOf' call // Inline function 'kotlin.collections.mapTo' call var destination_7 = LinkedHashSet_init_$Create$(); var _iterator__ex2g4s_12 = destination_6.m(); while (_iterator__ex2g4s_12.n()) { var item_5 = _iterator__ex2g4s_12.o(); var tmp$ret$41 = toString(first(item_5)); destination_7.e(tmp$ret$41); } var prefixChars = joinToString(destination_7, ''); this_4.j8(trimMargin('\n | if [[ "${word}" =~ ^[' + prefixChars + "] ]]; then\n | COMPREPLY=($(compgen -W '\n ")); // Inline function 'kotlin.collections.flatMap' call // Inline function 'kotlin.collections.flatMapTo' call var destination_8 = ArrayList_init_$Create$(); var _iterator__ex2g4s_13 = options.m(); while (_iterator__ex2g4s_13.n()) { var element_3 = _iterator__ex2g4s_13.o(); var list_2 = element_3.hk_1; addAll(destination_8, list_2); } joinTo(destination_8, this_4, ' '); this_4.j8('\' -- "${word}"))\n return\n fi\n'); } this_4.j8('\n # We\'re either at an option\'s value, or the first remaining fixed size\n # arg, or the vararg if there are no fixed args left\n [[ -z "${in_param}" ]] && in_param=${fixed_arg_names[0]}\n [[ -z "${in_param}" ]] && in_param=${vararg_name}\n\n case "${in_param}" in\n'); var _iterator__ex2g4s_14 = paramsWithCandidates.m(); while (_iterator__ex2g4s_14.n()) { var _destruct__k2r9zo_3 = _iterator__ex2g4s_14.o(); var name_1 = _destruct__k2r9zo_3.ra(); var completion = _destruct__k2r9zo_3.sa(); this_4.j8(trimMargin('\n | "' + name_1 + '")\n |\n ')); if (!equals(completion, None_getInstance())) { if (equals(completion, Path_getInstance())) { this_4.j8(' __complete_files "${word}"\n'); } else { if (equals(completion, Hostname_getInstance())) { this_4.j8(' COMPREPLY=($(compgen -A hostname -- "${word}"))\n'); } else { if (equals(completion, Username_getInstance())) { this_4.j8(' COMPREPLY=($(compgen -A user -- "${word}"))\n'); } else { if (completion instanceof Fixed) { this_4.j8(" COMPREPLY=($(compgen -W '"); joinTo(completion.i1p_1, this_4, ' '); this_4.j8('\' -- "${word}"))\n'); } else { if (completion instanceof Custom) { if (!(completion.g1p_1(ShellType_BASH_getInstance()) == null)) { var fname = customParamCompletionName(BashCompletionGenerator_instance, funcName, name_1); this_4.j8(' COMPREPLY=($(compgen -F ' + fname + ' 2>/dev/null))\n'); } } else { noWhenBranchMatchedException(); } } } } } } this_4.j8(' ;;\n'); } // Inline function 'kotlin.collections.isNotEmpty' call if (!subcommands.j()) { this_4.j8(" *)\n COMPREPLY=($(compgen -W '"); joinTo(subcommands, this_4, ' '); this_4.j8('\' -- "${word}"))\n ;;\n'); } this_4.j8(' esac\n}\n'); var _iterator__ex2g4s_15 = command.v1n_1.m(); while (_iterator__ex2g4s_15.n()) { var subcommand = _iterator__ex2g4s_15.o(); this_4.j8(BashCompletionGenerator_instance.b1p(subcommand, zsh)); } if (isTopLevel) { this_4.j8('\ncomplete -F ' + funcName + ' ' + commandName); } return this_4.toString(); }; var BashCompletionGenerator_instance; function BashCompletionGenerator_getInstance() { return BashCompletionGenerator_instance; } var ShellType_BASH_instance; var ShellType_FISH_instance; var ShellType_entriesInitialized; function ShellType_initEntries() { if (ShellType_entriesInitialized) return Unit_instance; ShellType_entriesInitialized = true; ShellType_BASH_instance = new ShellType('BASH', 0); ShellType_FISH_instance = new ShellType('FISH', 1); } function ShellType(name, ordinal) { Enum.call(this, name, ordinal); } function ShellType_BASH_getInstance() { ShellType_initEntries(); return ShellType_BASH_instance; } function ShellType_FISH_getInstance() { ShellType_initEntries(); return ShellType_FISH_instance; } function None() { None_instance = this; CompletionCandidates.call(this); } protoOf(None).toString = function () { return 'None'; }; protoOf(None).hashCode = function () { return -698003623; }; protoOf(None).equals = function (other) { if (this === other) return true; if (!(other instanceof None)) return false; other instanceof None || THROW_CCE(); return true; }; var None_instance; function None_getInstance() { if (None_instance == null) new None(); return None_instance; } function Path() { Path_instance = this; CompletionCandidates.call(this); } protoOf(Path).toString = function () { return 'Path'; }; protoOf(Path).hashCode = function () { return -697957306; }; protoOf(Path).equals = function (other) { if (this === other) return true; if (!(other instanceof Path)) return false; other instanceof Path || THROW_CCE(); return true; }; var Path_instance; function Path_getInstance() { if (Path_instance == null) new Path(); return Path_instance; } function Hostname() { Hostname_instance = this; CompletionCandidates.call(this); } protoOf(Hostname).toString = function () { return 'Hostname'; }; protoOf(Hostname).hashCode = function () { return 341050324; }; protoOf(Hostname).equals = function (other) { if (this === other) return true; if (!(other instanceof Hostname)) return false; other instanceof Hostname || THROW_CCE(); return true; }; var Hostname_instance; function Hostname_getInstance() { if (Hostname_instance == null) new Hostname(); return Hostname_instance; } function Username() { Username_instance = this; CompletionCandidates.call(this); } protoOf(Username).toString = function () { return 'Username'; }; protoOf(Username).hashCode = function () { return 375140471; }; protoOf(Username).equals = function (other) { if (this === other) return true; if (!(other instanceof Username)) return false; other instanceof Username || THROW_CCE(); return true; }; var Username_instance; function Username_getInstance() { if (Username_instance == null) new Username(); return Username_instance; } function Fixed() { } function Custom() { } function CompletionCandidates() { } function CompletionGenerator() { } protoOf(CompletionGenerator).j1p = function (command, shell) { // Inline function 'kotlin.text.trim' call // Inline function 'kotlin.text.lowercase' call // Inline function 'kotlin.js.asDynamic' call switch (toString_0(trim(isCharSequence(shell) ? shell : THROW_CCE())).toLowerCase()) { case 'fish': return FishCompletionGenerator_instance.k1p(command); case 'zsh': return BashCompletionGenerator_instance.b1p(command, true); default: return BashCompletionGenerator_instance.b1p(command, false); } }; var CompletionGenerator_instance; function CompletionGenerator_getInstance() { return CompletionGenerator_instance; } function generateFishCompletionForCommand($this, command) { // Inline function 'kotlin.text.buildString' call // Inline function 'kotlin.apply' call var this_0 = StringBuilder_init_$Create$(); var parentCommandName = lastOrNull(command.c1o().l1p()); var rootCommandName = first_0(command.c1o().m1p()); var isTopLevel = parentCommandName == null; var commandName = command.n1n_1; // Inline function 'kotlin.collections.filterNot' call var tmp0 = command.w1n_1; // Inline function 'kotlin.collections.filterNotTo' call var destination = ArrayList_init_$Create$(); var _iterator__ex2g4s = tmp0.m(); while (_iterator__ex2g4s.n()) { var element = _iterator__ex2g4s.o(); if (!element.c1p()) { destination.e(element); } } var options = destination; var arguments_0 = command.x1n_1; var subcommands = command.v1n_1; // Inline function 'kotlin.collections.isNotEmpty' call var hasSubcommands = !subcommands.j(); var subcommandsVarName_0 = subcommandsVarName(FishCompletionGenerator_instance, command.c1o().m1p()); var parentSubcommandsVarName = isTopLevel ? subcommandsVarName_0 : subcommandsVarName(FishCompletionGenerator_instance, command.c1o().l1p()); if (isTopLevel) { // Inline function 'kotlin.text.appendLine' call var value = trimMargin('\n |# Command completion for ' + commandName + '\n |# Generated by Clikt\n '); // Inline function 'kotlin.text.appendLine' call this_0.j8(value).k8(_Char___init__impl__6a9atx(10)); } if (hasSubcommands || !isTopLevel) { // Inline function 'kotlin.text.appendLine' call var value_0 = '\n\n### Setup for ' + commandName; // Inline function 'kotlin.text.appendLine' call this_0.j8(value_0).k8(_Char___init__impl__6a9atx(10)); } if (hasSubcommands) { var subcommandsStr = joinToString(subcommands, ' ', VOID, VOID, VOID, VOID, FishCompletionGenerator$generateFishCompletionForCommand$lambda); // Inline function 'kotlin.text.appendLine' call var value_1 = 'set -l ' + subcommandsVarName_0 + " '" + subcommandsStr + "'"; // Inline function 'kotlin.text.appendLine' call this_0.j8(value_1).k8(_Char___init__impl__6a9atx(10)); } if (!isTopLevel) { this_0.j8('complete -c ' + rootCommandName + ' -f '); if (rootCommandName === parentCommandName) { this_0.j8('-n __fish_use_subcommand '); } else { this_0.j8('-n "__fish_seen_subcommand_from ' + parentCommandName + '; and not __fish_seen_subcommand_from $' + parentSubcommandsVarName + '" '); } this_0.j8('-a ' + commandName + ' '); var help = replace_0(command.n1p(command.c1o()), "'", "\\'"); // Inline function 'kotlin.text.isNotBlank' call if (!isBlank(help)) { this_0.j8("-d '" + help + "'"); } // Inline function 'kotlin.text.appendLine' call this_0.k8(_Char___init__impl__6a9atx(10)); } var tmp$ret$12; $l$block_2: { // Inline function 'kotlin.collections.any' call var tmp; if (isInterface(options, Collection)) { tmp = options.j(); } else { tmp = false; } if (tmp) { tmp$ret$12 = false; break $l$block_2; } var _iterator__ex2g4s_0 = options.m(); while (_iterator__ex2g4s_0.n()) { var element_0 = _iterator__ex2g4s_0.o(); var tmp0_0 = _get_allNames__eplh1g_0(FishCompletionGenerator_instance, element_0); var tmp$ret$13; $l$block_1: { // Inline function 'kotlin.collections.any' call var tmp_0; if (isInterface(tmp0_0, Collection)) { tmp_0 = tmp0_0.j(); } else { tmp_0 = false; } if (tmp_0) { tmp$ret$13 = false; break $l$block_1; } var _iterator__ex2g4s_1 = tmp0_0.m(); while (_iterator__ex2g4s_1.n()) { var element_1 = _iterator__ex2g4s_1.o(); if (_get_isValidFishCompletionOption__och4wa(FishCompletionGenerator_instance, element_1)) { tmp$ret$13 = true; break $l$block_1; } } tmp$ret$13 = false; } if (tmp$ret$13) { tmp$ret$12 = true; break $l$block_2; } } tmp$ret$12 = false; } if (tmp$ret$12) { // Inline function 'kotlin.text.appendLine' call var value_2 = '\n## Options for ' + commandName; // Inline function 'kotlin.text.appendLine' call this_0.j8(value_2).k8(_Char___init__impl__6a9atx(10)); } var _iterator__ex2g4s_2 = options.m(); $l$loop: while (_iterator__ex2g4s_2.n()) { var option = _iterator__ex2g4s_2.o(); // Inline function 'kotlin.collections.filter' call var tmp0_1 = _get_allNames__eplh1g_0(FishCompletionGenerator_instance, option); // Inline function 'kotlin.collections.filterTo' call var destination_0 = ArrayList_init_$Create$(); var _iterator__ex2g4s_3 = tmp0_1.m(); while (_iterator__ex2g4s_3.n()) { var element_2 = _iterator__ex2g4s_3.o(); if (_get_isValidFishCompletionOption__och4wa(FishCompletionGenerator_instance, element_2)) { destination_0.e(element_2); } } var names = destination_0; if (names.j()) { continue $l$loop; } appendCompleteCall(FishCompletionGenerator_instance, this_0, rootCommandName, isTopLevel, hasSubcommands, commandName); var _iterator__ex2g4s_