<?xml version="1.0" encoding="UTF-8"?>
<installer-script authoringTool="Packages" authoringToolVersion="1.1.3" authoringToolBuild="2B112" minSpecVersion="1.0">
    <options allow-external-scripts="true"/>
    <!--+==========================+
        |       Presentation       |
        +==========================+-->
    <title>DISTRIBUTION_TITLE</title>
    <!--+==========================+
        |         Installer        |
        +==========================+-->
    <choices-outline>
        <line choice="installer_choice_1"/>
        <line choice="installer_choice_2"/>
        <line choice="installer_choice_3"/>
        <line choice="installer_choice_4"/>
        <line choice="installer_choice_5"/>
        <line choice="installer_choice_6"/>
    </choices-outline>
    <choice id="installer_choice_1" title="HTML5" description="">
        <pkg-ref id="com.workiva.html5.pkg"/>
    </choice>
    <choice id="installer_choice_2" start_visible="installer_choice_2_requirement(true,false)" start_enabled="installer_choice_2_requirement(false,true)" start_selected="installer_choice_2_requirement(false,false)" title="PluginCC19" description="">
        <pkg-ref id="com.workiva.plugincc19.pkg"/>
    </choice>
    <choice id="installer_choice_3" start_visible="installer_choice_3_requirement(true,false)" start_enabled="installer_choice_3_requirement(false,true)" start_selected="installer_choice_3_requirement(false,false)" title="PluginCC20" description="">
        <pkg-ref id="com.workiva.plugincc20.pkg"/>
    </choice>
    <choice id="installer_choice_4" start_visible="installer_choice_4_requirement(true,false)" start_enabled="installer_choice_4_requirement(false,true)" start_selected="installer_choice_4_requirement(false,false)" title="PluginCC21" description="">
        <pkg-ref id="com.workiva.plugincc21.pkg"/>
    </choice>
    <choice id="installer_choice_5" start_visible="installer_choice_5_requirement(true,false)" start_enabled="installer_choice_5_requirement(false,true)" start_selected="installer_choice_5_requirement(false,false)" title="PluginCC22" description="">
        <pkg-ref id="com.workiva.plugincc22.pkg"/>
    </choice>
    <choice id="installer_choice_6" start_visible="installer_choice_6_requirement(true,false)" start_enabled="installer_choice_6_requirement(false,true)" start_selected="installer_choice_6_requirement(false,false)" title="PluginCC23" description="">
        <pkg-ref id="com.workiva.plugincc23.pkg"/>
    </choice>
    <!--+==========================+
        |    Package References    |
        +==========================+-->
    <pkg-ref id="com.workiva.plugincc23.pkg" version="1.0" auth="Root" installKBytes="193">#PluginCC23.pkg</pkg-ref>
    <pkg-ref id="com.workiva.plugincc20.pkg" version="1.0" auth="Root" installKBytes="30">#PluginCC20.pkg</pkg-ref>
    <pkg-ref id="com.workiva.plugincc21.pkg" version="1.0" auth="Root" installKBytes="53">#PluginCC21.pkg</pkg-ref>
    <pkg-ref id="com.workiva.plugincc19.pkg" version="1.0" auth="Root" installKBytes="30">#PluginCC19.pkg</pkg-ref>
    <pkg-ref id="com.workiva.html5.pkg" version="1.0" auth="Root" installKBytes="673">#HTML5.pkg</pkg-ref>
    <pkg-ref id="com.workiva.plugincc22.pkg" version="1.0" auth="Root" installKBytes="177">#PluginCC22.pkg</pkg-ref>
    <!--+==========================+
        |    JavaScript Scripts    |
        +==========================+-->
    <script>

	const __IC_FLAT_DISTRIBUTION__=true;
	const IC_COMPARATOR_IS_LESS=-1;
	const IC_COMPARATOR_IS_EQUAL=0;
	const IC_COMPARATOR_IS_GREATER=1;
	const IC_COMPARATOR_IS_NOT_EQUAL=2;

	function IC_CheckScriptReturnValue(inScriptPath,inArguments,inComparator,inReturnValue)
	{
		var tReturnValue;
	
		if (inScriptPath.charAt(0)=='/')
		{
			/* Check Absolute Path Existence */
			
			if (system.files.fileExistsAtPath(inScriptPath)==false)
			{
				return false;
			}
		}
		else
		{
			if (__IC_FLAT_DISTRIBUTION__==true &amp;&amp; system.compareVersions(system.version.ProductVersion, '10.6.0')&lt;0)
			{
				system.log("[WARNING] Embedded scripts are not supported in Flat distribution format on Mac OS X 10.5");
          
				return true;
			}
		}
		
		if (inArguments.length&gt;0)
		{
			var tMethodCall;
			var tStringArguments=[];
			
			for(var i=0;i&lt;inArguments.length;i++)
			{
				tStringArguments[i]='inArguments['+i+']';
			}
			
			tMethodCall='system.run(inScriptPath,'+tStringArguments.join(',')+');';
			
			tReturnValue=eval(tMethodCall);
		}
		else
		{
			tReturnValue=system.run(inScriptPath);
		}
		
		if (tReturnValue==undefined)
		{
			return false;
		}
		
		if (inComparator==IC_COMPARATOR_IS_EQUAL)
		{
			return (tReturnValue==inReturnValue);
		}
		else if (inComparator==IC_COMPARATOR_IS_GREATER)
		{
			return (tReturnValue&gt;inReturnValue);
		}
		else if (inComparator==IC_COMPARATOR_IS_LESS)
		{
			return (tReturnValue&lt;inReturnValue);
		}
		else if (inComparator==IC_COMPARATOR_IS_NOT_EQUAL)
		{
			return (tReturnValue!=inReturnValue);
		}
		
		return false;
	}

	function installer_choice_2_requirement(inCheckVisibilityOnly,inShowFailedToolTip)
	{
		var tResult;

		var tScriptArguments0=new Array();

		tResult=IC_CheckScriptReturnValue('CheckCC19.sh',tScriptArguments0,IC_COMPARATOR_IS_EQUAL,0);


		return tResult;
	}

	function installer_choice_3_requirement(inCheckVisibilityOnly,inShowFailedToolTip)
	{
		var tResult;

		var tScriptArguments0=new Array();

		tResult=IC_CheckScriptReturnValue('CheckCC20.sh',tScriptArguments0,IC_COMPARATOR_IS_EQUAL,0);


		return tResult;
	}

	function installer_choice_4_requirement(inCheckVisibilityOnly,inShowFailedToolTip)
	{
		var tResult;

		var tScriptArguments0=new Array();

		tResult=IC_CheckScriptReturnValue('CheckCC21.sh',tScriptArguments0,IC_COMPARATOR_IS_EQUAL,0);


		return tResult;
	}

	function installer_choice_5_requirement(inCheckVisibilityOnly,inShowFailedToolTip)
	{
		var tResult;

		var tScriptArguments0=new Array();

		tResult=IC_CheckScriptReturnValue('CheckCC22.sh',tScriptArguments0,IC_COMPARATOR_IS_EQUAL,0);


		return tResult;
	}

	function installer_choice_6_requirement(inCheckVisibilityOnly,inShowFailedToolTip)
	{
		var tResult;

		var tScriptArguments0=new Array();

		tResult=IC_CheckScriptReturnValue('CheckCC23.sh',tScriptArguments0,IC_COMPARATOR_IS_EQUAL,0);


		return tResult;
	}

    </script>
</installer-script>