<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<ndbx formatVersion="20" type="file" uuid="222fa05d-a911-42fd-bba6-234af38ec23d">
    <property name="canvasHeight" value="1000"/>
    <property name="canvasWidth" value="1000"/>
    <property name="canvasX" value="0"/>
    <property name="canvasY" value="0"/>
    <node name="root" prototype="core.network" renderedChild="translate2">
        <node name="combine1" position="10.00,7.00" prototype="list.combine"/>
        <node name="font_name" position="9.00,0.00" prototype="string.string">
            <port name="value" type="string" value="Times-Roman"/>
        </node>
        <node name="font_size" position="12.00,0.00" prototype="math.number">
            <port name="value" type="float" value="10.0"/>
        </node>
        <node name="grid1" position="6.00,7.00" prototype="corevector.grid">
            <port name="columns" type="int" value="2"/>
            <port name="rows" type="int" value="2"/>
            <port name="width" type="float" value="330.0"/>
        </node>
        <node name="group1" position="10.00,10.00" prototype="corevector.group"/>
        <node name="grpahs" position="8.00,4.00" prototype="core.network" renderedChild="grpahs">
            <node name="grpahs" position="15.00,2.00" prototype="core.network" renderedChild="group1">
                <node name="align1" position="16.00,3.00" prototype="corevector.align">
                    <port name="halign" type="string" value="left"/>
                    <port name="valign" type="string" value="bottom"/>
                </node>
                <node name="axis" position="13.00,4.00" prototype="core.network" renderedChild="group1">
                    <node name="add1" position="12.00,6.00" prototype="math.add">
                        <port name="value2" type="float" value="6.0"/>
                    </node>
                    <node name="align2" position="11.00,9.00" prototype="corevector.align">
                        <port name="valign" type="string" value="bottom"/>
                    </node>
                    <node name="align3" position="-1.00,9.00" prototype="corevector.align">
                        <port name="valign" type="string" value="bottom"/>
                    </node>
                    <node name="combine2" position="1.00,13.00" prototype="list.combine"/>
                    <node name="font" position="7.00,-2.00" prototype="string.string">
                        <port name="value" type="string" value="Times-Roman"/>
                    </node>
                    <node name="font_size" position="4.00,-2.00" prototype="math.number">
                        <port name="value" type="float" value="10.0"/>
                    </node>
                    <node name="grid1" position="14.00,-3.00" prototype="corevector.grid">
                        <port name="columns" type="int" value="4"/>
                        <port name="rows" type="int" value="1"/>
                    </node>
                    <node name="group1" position="1.00,14.00" prototype="corevector.group"/>
                    <node name="textpath1" position="11.00,8.00" prototype="corevector.textpath">
                        <port name="text" type="string" value="Production Module"/>
                    </node>
                    <node name="translate1" position="11.00,10.00" prototype="corevector.translate">
                        <port name="translate" type="point" value="123.00,-146.00"/>
                    </node>
                    <node name="x_axis" position="2.00,8.00" prototype="core.network" renderedChild="align2">
                        <node name="add1" position="11.00,1.00" prototype="math.add">
                            <port name="value2" type="float" value="-100.0"/>
                        </node>
                        <node name="align2" position="11.00,4.00" prototype="corevector.align">
                            <port name="halign" type="string" value="left"/>
                            <port name="valign" type="string" value="top"/>
                        </node>
                        <node name="line1" position="11.00,3.00" prototype="corevector.line">
                            <port name="point2" type="point" value="350.00,0.00"/>
                        </node>
                        <node name="make_point1" position="11.00,2.00" prototype="corevector.make_point"/>
                        <port childReference="add1.value1" description="" label="" name="value1" range="value" type="float" value="0.0" widget="float"/>
                        <conn input="align2.shape" output="line1"/>
                        <conn input="make_point1.x" output="add1"/>
                        <conn input="line1.point1" output="make_point1"/>
                    </node>
                    <node name="x_braces" position="5.00,8.00" prototype="core.network" renderedChild="scale1">
                        <node name="align2" position="9.00,7.00" prototype="corevector.align">
                            <port name="position" type="point" value="1.00,20.00"/>
                            <port name="halign" type="string" value="left"/>
                        </node>
                        <node name="group1" position="9.00,6.00" prototype="corevector.group"/>
                        <node name="rotate1" position="8.00,3.00" prototype="corevector.rotate">
                            <port name="angle" type="float" value="-90.0"/>
                        </node>
                        <node name="scale1" position="9.00,8.00" prototype="corevector.scale">
                            <port name="scale" type="point" value="100.00,44.00"/>
                        </node>
                        <node name="textpath1" position="8.00,2.00" prototype="corevector.textpath">
                            <port name="text" type="string" value="{"/>
                            <port name="font_name" type="string" value="Times-Roman"/>
                            <port name="font_size" type="float" value="50.0"/>
                        </node>
                        <node name="translate1" position="9.00,5.00" prototype="corevector.translate"/>
                        <port childReference="translate1.translate" description="The amount of translation." label="" name="translate" range="list" type="point" value="0.00,0.00" widget="point"/>
                        <port childReference="textpath1.font_name" description="The name of the font." label="" name="font_name" range="value" type="string" value="Times-Roman" widget="font"/>
                        <conn input="rotate1.shape" output="textpath1"/>
                        <conn input="translate1.shape" output="rotate1"/>
                        <conn input="group1.shapes" output="translate1"/>
                        <conn input="align2.shape" output="group1"/>
                        <conn input="scale1.shape" output="align2"/>
                    </node>
                    <node name="x_labels" position="8.00,8.00" prototype="core.network" renderedChild="translate3">
                        <node name="align4" position="15.00,8.00" prototype="corevector.align">
                            <port name="halign" type="string" value="left"/>
                        </node>
                        <node name="group2" position="15.00,7.00" prototype="corevector.group"/>
                        <node name="make_strings1" position="15.00,3.00" prototype="string.make_strings">
                            <port name="string" type="string" value="Control;Full Treatment;H Treatment;PQ Treatment;"/>
                        </node>
                        <node name="textpath2" position="15.00,5.00" prototype="corevector.textpath"/>
                        <node name="translate2" position="15.00,6.00" prototype="corevector.translate"/>
                        <node name="translate3" position="15.00,9.00" prototype="corevector.translate">
                            <port name="translate" type="point" value="8.00,21.00"/>
                        </node>
                        <port childReference="textpath2.font_name" description="The name of the font." label="" name="font_name" range="value" type="string" value="Verdana" widget="font"/>
                        <port childReference="translate2.translate" description="The amount of translation." label="" name="translate" range="list" type="point" value="0.00,0.00" widget="point"/>
                        <port childReference="textpath2.font_size" description="The size of the font." label="" name="font_size" range="value" type="float" value="24.0" widget="float"/>
                        <conn input="textpath2.text" output="make_strings1"/>
                        <conn input="translate2.shape" output="textpath2"/>
                        <conn input="group2.shapes" output="translate2"/>
                        <conn input="align4.shape" output="group2"/>
                        <conn input="translate3.shape" output="align4"/>
                    </node>
                    <node name="y_axis" position="-1.00,8.00" prototype="core.network" renderedChild="line2">
                        <node name="divide1" position="7.00,0.00" prototype="math.divide">
                            <port name="value1" type="float" value="6.7"/>
                            <port name="value2" type="float" value="7.0"/>
                        </node>
                        <node name="divide2" position="7.00,2.00" prototype="math.divide"/>
                        <node name="line2" position="9.00,5.00" prototype="corevector.line">
                            <port name="point2" type="point" value="0.00,100.00"/>
                        </node>
                        <node name="make_point1" position="7.00,3.00" prototype="corevector.make_point"/>
                        <node name="multiply1" position="10.00,0.00" prototype="math.multiply">
                            <port name="value1" type="float" value="6.7"/>
                        </node>
                        <port childReference="multiply1.value2" description="" label="" name="value2" range="value" type="float" value="1.0" widget="float"/>
                        <conn input="divide2.value1" output="multiply1"/>
                        <conn input="divide2.value2" output="divide1"/>
                        <conn input="make_point1.y" output="divide2"/>
                        <conn input="line2.point2" output="make_point1"/>
                    </node>
                    <node name="y_labels" position="-4.00,8.00" prototype="core.network" renderedChild="translate2">
                        <node name="align4" position="1.00,3.00" prototype="corevector.align"/>
                        <node name="make_strings1" position="1.00,1.00" prototype="string.make_strings">
                            <port name="string" type="string" value="7;6;5;4;3;2;1;0"/>
                        </node>
                        <node name="point1" position="4.00,2.00" prototype="corevector.point"/>
                        <node name="resample1" position="4.00,1.00" prototype="corevector.resample">
                            <port name="method" type="string" value="amount"/>
                            <port name="points" type="int" value="8"/>
                        </node>
                        <node name="textpath1" position="1.00,2.00" prototype="corevector.textpath">
                            <port name="font_name" type="string" value="Times-Roman"/>
                            <port name="font_size" type="float" value="10.0"/>
                        </node>
                        <node name="translate1" position="3.00,5.00" prototype="corevector.translate"/>
                        <node name="translate2" position="3.00,6.00" prototype="corevector.translate">
                            <port name="translate" type="point" value="-10.00,0.00"/>
                        </node>
                        <port childReference="resample1.shape" description="The input shape." label="" name="shape" range="value" type="geometry" widget="none"/>
                        <port childReference="textpath1.font_name" description="The name of the font." label="" name="font_name" range="value" type="string" value="Times-Roman" widget="font"/>
                        <port childReference="textpath1.font_size" description="The size of the font." label="" name="font_size" range="value" type="float" value="10.0" widget="float"/>
                        <conn input="point1.value" output="resample1"/>
                        <conn input="translate1.translate" output="point1"/>
                        <conn input="textpath1.text" output="make_strings1"/>
                        <conn input="translate2.shape" output="translate1"/>
                        <conn input="align4.shape" output="textpath1"/>
                        <conn input="translate1.shape" output="align4"/>
                    </node>
                    <node name="y_text" position="-7.00,8.00" prototype="core.network" renderedChild="translate1">
                        <node name="align2" position="-11.00,8.00" prototype="corevector.align">
                            <port name="valign" type="string" value="bottom"/>
                        </node>
                        <node name="rotate1" position="-11.00,7.00" prototype="corevector.rotate">
                            <port name="angle" type="float" value="-90.0"/>
                        </node>
                        <node name="textpath1" position="-11.00,6.00" prototype="corevector.textpath">
                            <port name="text" type="string" value="Number of Days per Study Line"/>
                        </node>
                        <node name="translate1" position="-11.00,9.00" prototype="corevector.translate">
                            <port name="translate" type="point" value="-28.00,-6.00"/>
                        </node>
                        <port childReference="textpath1.font_size" description="The size of the font." label="" name="font_size" range="value" type="float" value="24.0" widget="float"/>
                        <port childReference="textpath1.font_name" description="The name of the font." label="" name="font_name" range="value" type="string" value="Verdana" widget="font"/>
                        <conn input="rotate1.shape" output="textpath1"/>
                        <conn input="align2.shape" output="rotate1"/>
                        <conn input="translate1.shape" output="align2"/>
                    </node>
                    <port childReference="y_axis.value2" description="" label="" name="value2" range="value" type="float" value="1.0" widget="float"/>
                    <port childReference="x_axis.value1" description="" label="" name="value1" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="grid1.width" description="The total width of the grid." label="" name="width" range="value" type="float" value="300.0" widget="float"/>
                    <port childReference="font_size.value" description="" label="" name="font_size" range="value" type="float" value="10.0" widget="float"/>
                    <port childReference="font.value" description="" label="" name="font_name" range="value" type="string" value="Times-Roman" widget="string"/>
                    <port childReference="textpath1.text" description="The input text." label="" name="module_text" range="value" type="string" value="Production Module" widget="string"/>
                    <conn input="align3.shape" output="y_axis"/>
                    <conn input="y_labels.shape" output="align3"/>
                    <conn input="y_labels.font_name" output="font"/>
                    <conn input="y_labels.font_size" output="font_size"/>
                    <conn input="x_braces.translate" output="grid1"/>
                    <conn input="x_braces.font_name" output="font"/>
                    <conn input="x_labels.font_name" output="font"/>
                    <conn input="x_labels.translate" output="grid1"/>
                    <conn input="x_labels.font_size" output="font_size"/>
                    <conn input="group1.shapes" output="combine2"/>
                    <conn input="combine2.list6" output="x_labels"/>
                    <conn input="combine2.list5" output="x_braces"/>
                    <conn input="combine2.list4" output="x_axis"/>
                    <conn input="combine2.list3" output="align3"/>
                    <conn input="combine2.list2" output="y_labels"/>
                    <conn input="y_text.font_size" output="font_size"/>
                    <conn input="y_text.font_name" output="font"/>
                    <conn input="combine2.list1" output="y_text"/>
                    <conn input="translate1.shape" output="align2"/>
                    <conn input="align2.shape" output="textpath1"/>
                    <conn input="textpath1.font_name" output="font"/>
                    <conn input="add1.value1" output="font_size"/>
                    <conn input="textpath1.font_size" output="add1"/>
                    <conn input="combine2.list7" output="translate1"/>
                </node>
                <node name="combine1" position="16.00,6.00" prototype="list.combine"/>
                <node name="grid_width" position="14.00,-2.00" prototype="math.number">
                    <port name="value" type="float" value="200.0"/>
                </node>
                <node name="group1" position="16.00,7.00" prototype="corevector.group"/>
                <node name="rects" position="16.00,2.00" prototype="core.network" renderedChild="group1">
                    <node name="Ass_Natt_rects" position="18.00,7.00" prototype="core.network" renderedChild="align1">
                        <node name="align1" position="17.00,10.00" prototype="corevector.align">
                            <port name="valign" type="string" value="bottom"/>
                        </node>
                        <node name="colorize4" position="17.00,9.00" prototype="corevector.colorize"/>
                        <node name="lookup1" position="17.00,5.00" prototype="data.lookup">
                            <port name="key" type="string" value="Assigned but not attended_line"/>
                        </node>
                        <node name="multiply5" position="17.00,6.00" prototype="math.multiply"/>
                        <node name="rect4" position="17.00,8.00" prototype="corevector.rect"/>
                        <port childReference="lookup1.list" description="The input value." label="" name="list" range="value" type="list" widget="none"/>
                        <port childReference="lookup1.key" description="The key to lookup." label="" name="key" range="value" type="string" value="Assigned but not attended_line" widget="string"/>
                        <port childReference="colorize4.fill" description="The new fill color. Set alpha to 0 for no fill." label="" name="fill" range="value" type="color" value="#000000ff" widget="color"/>
                        <port childReference="rect4.width" description="The width of the rectangle." label="" name="width" range="value" type="float" value="100.0" widget="float"/>
                        <port childReference="multiply5.value2" description="" label="" name="scaler" range="value" type="float" value="1.0" widget="float"/>
                        <conn input="multiply5.value1" output="lookup1"/>
                        <conn input="rect4.height" output="multiply5"/>
                        <conn input="colorize4.shape" output="rect4"/>
                        <conn input="align1.shape" output="colorize4"/>
                    </node>
                    <node name="Ass_att_rects" position="15.00,7.00" prototype="core.network" renderedChild="align1">
                        <node name="align1" position="17.00,10.00" prototype="corevector.align">
                            <port name="valign" type="string" value="bottom"/>
                        </node>
                        <node name="colorize4" position="17.00,9.00" prototype="corevector.colorize"/>
                        <node name="lookup1" position="17.00,5.00" prototype="data.lookup">
                            <port name="key" type="string" value="Assigned and attended_line"/>
                        </node>
                        <node name="multiply5" position="17.00,6.00" prototype="math.multiply"/>
                        <node name="rect4" position="17.00,8.00" prototype="corevector.rect"/>
                        <port childReference="lookup1.list" description="The input value." label="" name="list" range="value" type="list" widget="none"/>
                        <port childReference="lookup1.key" description="The key to lookup." label="" name="key" range="value" type="string" value="Assigned and attended_line" widget="string"/>
                        <port childReference="colorize4.fill" description="The new fill color. Set alpha to 0 for no fill." label="" name="fill" range="value" type="color" value="#000000ff" widget="color"/>
                        <port childReference="rect4.width" description="The width of the rectangle." label="" name="width" range="value" type="float" value="100.0" widget="float"/>
                        <port childReference="multiply5.value2" description="" label="" name="scaler" range="value" type="float" value="1.0" widget="float"/>
                        <conn input="multiply5.value1" output="lookup1"/>
                        <conn input="rect4.height" output="multiply5"/>
                        <conn input="colorize4.shape" output="rect4"/>
                        <conn input="align1.shape" output="colorize4"/>
                    </node>
                    <node name="Att_Nass_rects" position="21.00,7.00" prototype="core.network" renderedChild="align1">
                        <node name="align1" position="17.00,10.00" prototype="corevector.align">
                            <port name="valign" type="string" value="bottom"/>
                        </node>
                        <node name="colorize4" position="17.00,9.00" prototype="corevector.colorize"/>
                        <node name="lookup1" position="17.00,5.00" prototype="data.lookup">
                            <port name="key" type="string" value="Attended but not assigned_line"/>
                        </node>
                        <node name="multiply5" position="17.00,6.00" prototype="math.multiply"/>
                        <node name="rect4" position="17.00,8.00" prototype="corevector.rect"/>
                        <port childReference="lookup1.list" description="The input value." label="" name="list" range="value" type="list" widget="none"/>
                        <port childReference="lookup1.key" description="The key to lookup." label="" name="key" range="value" type="string" value="Attended but not assigned_line" widget="string"/>
                        <port childReference="colorize4.fill" description="The new fill color. Set alpha to 0 for no fill." label="" name="fill" range="value" type="color" value="#000000ff" widget="color"/>
                        <port childReference="rect4.width" description="The width of the rectangle." label="" name="width" range="value" type="float" value="100.0" widget="float"/>
                        <port childReference="multiply5.value2" description="" label="" name="scaler" range="value" type="float" value="1.0" widget="float"/>
                        <conn input="multiply5.value1" output="lookup1"/>
                        <conn input="rect4.height" output="multiply5"/>
                        <conn input="colorize4.shape" output="rect4"/>
                        <conn input="align1.shape" output="colorize4"/>
                    </node>
                    <node name="Module_filter1" position="17.00,0.00" prototype="data.filter_data">
                        <port name="key" type="string" value="modules"/>
                    </node>
                    <node name="color1" position="25.00,3.00" prototype="color.color">
                        <port name="color" type="color" value="#24628dff"/>
                    </node>
                    <node name="color2" position="26.00,4.00" prototype="color.color">
                        <port name="color" type="color" value="#b75a22ff"/>
                    </node>
                    <node name="color3" position="27.00,5.00" prototype="color.color">
                        <port name="color" type="color" value="#7e291eff"/>
                    </node>
                    <node name="combine1" position="18.00,14.00" prototype="list.combine"/>
                    <node name="grid1" position="12.00,8.00" prototype="corevector.grid">
                        <port name="columns" type="int" value="4"/>
                        <port name="rows" type="int" value="1"/>
                        <port name="width" type="float" value="200.0"/>
                    </node>
                    <node name="group1" position="18.00,15.00" prototype="corevector.group"/>
                    <node name="rect_widths" position="22.00,2.00" prototype="math.number">
                        <port name="value" type="float" value="10.0"/>
                    </node>
                    <node name="scaler1" position="12.00,2.00" prototype="math.number">
                        <port name="value" type="float" value="20.0"/>
                    </node>
                    <node name="translate1" position="15.00,10.00" prototype="corevector.translate"/>
                    <node name="translate2" position="18.00,10.00" prototype="corevector.translate"/>
                    <node name="translate3" position="18.00,11.00" prototype="corevector.translate">
                        <port name="translate" type="point" value="15.00,-1.50"/>
                    </node>
                    <node name="translate4" position="21.00,11.00" prototype="corevector.translate">
                        <port name="translate" type="point" value="30.00,-1.50"/>
                    </node>
                    <node name="translate5" position="21.00,10.00" prototype="corevector.translate"/>
                    <node name="translate6" position="15.00,11.00" prototype="corevector.translate">
                        <port name="translate" type="point" value="0.00,-1.50"/>
                    </node>
                    <port childReference="Module_filter1.data" description="" label="" name="data" range="list" type="data" widget="none"/>
                    <port childReference="Module_filter1.value" description="" label="" name="value" range="value" type="string" value="Bob" widget="string"/>
                    <port childReference="grid1.width" description="The total width of the grid." label="" name="width_grid" range="value" type="float" value="200.0" widget="float"/>
                    <port childReference="rect_widths.value" description="" label="" name="rect_width" range="value" type="float" value="10.0" widget="float"/>
                    <port childReference="scaler1.value" description="" label="" name="scaler" range="value" type="float" value="20.0" widget="float"/>
                    <conn input="Ass_att_rects.list" output="Module_filter1"/>
                    <conn input="Ass_att_rects.scaler" output="scaler1"/>
                    <conn input="Ass_Natt_rects.list" output="Module_filter1"/>
                    <conn input="Att_Nass_rects.list" output="Module_filter1"/>
                    <conn input="Att_Nass_rects.scaler" output="scaler1"/>
                    <conn input="Ass_att_rects.width" output="rect_widths"/>
                    <conn input="Ass_Natt_rects.width" output="rect_widths"/>
                    <conn input="Att_Nass_rects.width" output="rect_widths"/>
                    <conn input="Ass_att_rects.fill" output="color1"/>
                    <conn input="Ass_Natt_rects.fill" output="color2"/>
                    <conn input="Att_Nass_rects.fill" output="color3"/>
                    <conn input="translate1.shape" output="Ass_att_rects"/>
                    <conn input="translate1.translate" output="grid1"/>
                    <conn input="translate2.shape" output="Ass_Natt_rects"/>
                    <conn input="translate2.translate" output="grid1"/>
                    <conn input="translate3.shape" output="translate2"/>
                    <conn input="translate5.translate" output="grid1"/>
                    <conn input="translate4.shape" output="translate5"/>
                    <conn input="translate5.shape" output="Att_Nass_rects"/>
                    <conn input="combine1.list2" output="translate3"/>
                    <conn input="combine1.list3" output="translate4"/>
                    <conn input="Ass_Natt_rects.scaler" output="scaler1"/>
                    <conn input="translate6.shape" output="translate1"/>
                    <conn input="combine1.list1" output="translate6"/>
                    <conn input="group1.shapes" output="combine1"/>
                </node>
                <node name="scaler" position="11.00,-2.00" prototype="math.number">
                    <port name="value" type="float" value="20.0"/>
                </node>
                <port childReference="rects.data" description="" label="" name="data" range="list" type="data" widget="none"/>
                <port childReference="rects.value" description="" label="" name="value" range="value" type="string" value="Bob" widget="string"/>
                <port childReference="scaler.value" description="" label="" name="scaler" range="value" type="float" value="20.0" widget="float"/>
                <port childReference="grid_width.value" description="" label="" name="grid_width" range="value" type="float" value="200.0" widget="float"/>
                <port childReference="axis.font_size" description="" label="" name="font_size" range="value" type="float" value="10.0" widget="float"/>
                <port childReference="axis.font_name" description="" label="" name="font_name" range="value" type="string" value="Times-Roman" widget="string"/>
                <port childReference="axis.module_text" description="The input text." label="" name="module_text" range="value" type="string" value="Production Module" widget="string"/>
                <port childReference="rects.rect_width" description="" label="" name="rect_width" range="value" type="float" value="10.0" widget="float"/>
                <conn input="align1.shape" output="rects"/>
                <conn input="rects.scaler" output="scaler"/>
                <conn input="rects.width_grid" output="grid_width"/>
                <conn input="axis.value2" output="scaler"/>
                <conn input="axis.value1" output="grid_width"/>
                <conn input="axis.width" output="grid_width"/>
                <conn input="combine1.list2" output="align1"/>
                <conn input="combine1.list1" output="axis"/>
                <conn input="group1.shapes" output="combine1"/>
            </node>
            <node name="import_csv2" position="15.00,-4.00" prototype="data.import_csv">
                <port name="file" type="string" value="/Users/rorycreedon1/Documents/Work in Progress/1503_2 Render H&amp;M Reports/Graphs/days_attended.csv"/>
            </node>
            <node name="modules" position="16.00,-3.00" prototype="string.make_strings">
                <port name="string" type="string" value="P;Q;H"/>
            </node>
            <node name="modules_text" position="18.00,-2.00" prototype="string.make_strings">
                <port name="string" type="string" value="Production Module;Quality Module;HR Module"/>
            </node>
            <port childReference="grpahs.scaler" description="" label="" name="scaler" range="value" type="float" value="20.0" widget="float"/>
            <port childReference="grpahs.grid_width" description="" label="" name="grid_width" range="value" type="float" value="200.0" widget="float"/>
            <port childReference="grpahs.font_size" description="" label="" name="font_size" range="value" type="float" value="10.0" widget="float"/>
            <port childReference="grpahs.font_name" description="" label="" name="font_name" range="value" type="string" value="Times-Roman" widget="string"/>
            <port childReference="grpahs.rect_width" description="" label="" name="rect_width" range="value" type="float" value="10.0" widget="float"/>
            <conn input="grpahs.data" output="import_csv2"/>
            <conn input="grpahs.value" output="modules"/>
            <conn input="grpahs.module_text" output="modules_text"/>
        </node>
        <node name="legend" position="11.00,4.00" prototype="core.network" renderedChild="group1">
            <node name="align1" position="9.00,3.00" prototype="corevector.align">
                <port name="halign" type="string" value="left"/>
            </node>
            <node name="color1" position="19.00,-5.00" prototype="color.color">
                <port name="color" type="color" value="#24628dff"/>
            </node>
            <node name="color2" position="20.00,-4.00" prototype="color.color">
                <port name="color" type="color" value="#b75a22ff"/>
            </node>
            <node name="color3" position="21.00,-3.00" prototype="color.color">
                <port name="color" type="color" value="#7e291eff"/>
            </node>
            <node name="colorize1" position="14.00,1.00" prototype="corevector.colorize"/>
            <node name="combine1" position="19.00,-1.00" prototype="list.combine"/>
            <node name="combine2" position="14.00,7.00" prototype="list.combine"/>
            <node name="grid1" position="15.00,2.00" prototype="corevector.grid">
                <port name="columns" type="int" value="1"/>
                <port name="rows" type="int" value="3"/>
                <port name="height" type="float" value="50.0"/>
            </node>
            <node name="group1" position="14.00,9.00" prototype="corevector.group"/>
            <node name="make_strings1" position="9.00,1.00" prototype="string.make_strings">
                <port name="string" type="string" value="Assigned to Training and Attended;Assigned to Training and not Attended (Absence);Not Assigned to Training and Attended"/>
            </node>
            <node name="rect1" position="14.00,-1.00" prototype="corevector.rect">
                <port name="width" type="float" value="10.0"/>
                <port name="height" type="float" value="10.0"/>
            </node>
            <node name="textpath1" position="9.00,2.00" prototype="corevector.textpath"/>
            <node name="translate1" position="14.00,4.00" prototype="corevector.translate"/>
            <node name="translate2" position="11.00,5.00" prototype="corevector.translate"/>
            <node name="translate3" position="14.00,5.00" prototype="corevector.translate">
                <port name="translate" type="point" value="-10.00,0.00"/>
            </node>
            <port childReference="textpath1.font_name" description="The name of the font." label="" name="font_name" range="value" type="string" value="Verdana" widget="font"/>
            <port childReference="textpath1.font_size" description="The size of the font." label="" name="font_size" range="value" type="float" value="24.0" widget="float"/>
            <conn input="translate1.translate" output="grid1"/>
            <conn input="colorize1.shape" output="rect1"/>
            <conn input="translate1.shape" output="colorize1"/>
            <conn input="combine1.list1" output="color1"/>
            <conn input="combine1.list2" output="color2"/>
            <conn input="combine1.list3" output="color3"/>
            <conn input="colorize1.fill" output="combine1"/>
            <conn input="textpath1.text" output="make_strings1"/>
            <conn input="translate2.translate" output="grid1"/>
            <conn input="align1.shape" output="textpath1"/>
            <conn input="translate2.shape" output="align1"/>
            <conn input="combine2.list2" output="translate2"/>
            <conn input="translate3.shape" output="translate1"/>
            <conn input="combine2.list1" output="translate3"/>
            <conn input="group1.shapes" output="combine2"/>
        </node>
        <node name="scale1" position="10.00,11.00" prototype="corevector.scale">
            <port name="scale" type="point" value="150.00,150.00"/>
        </node>
        <node name="translate1" position="11.00,5.00" prototype="corevector.translate">
            <port name="translate" type="point" value="0.00,-82.50"/>
        </node>
        <node name="translate2" position="10.00,12.00" prototype="corevector.translate">
            <port name="translate" type="point" value="-148.00,117.00"/>
        </node>
        <node name="translate3" position="10.00,9.00" prototype="corevector.translate"/>
        <conn input="grpahs.font_name" output="font_name"/>
        <conn input="legend.font_name" output="font_name"/>
        <conn input="combine1.list1" output="grpahs"/>
        <conn input="scale1.shape" output="group1"/>
        <conn input="translate2.shape" output="scale1"/>
        <conn input="grpahs.font_size" output="font_size"/>
        <conn input="legend.font_size" output="font_size"/>
        <conn input="translate3.shape" output="combine1"/>
        <conn input="translate3.translate" output="grid1"/>
        <conn input="translate1.shape" output="legend"/>
        <conn input="combine1.list2" output="translate1"/>
        <conn input="group1.shapes" output="translate3"/>
    </node>
</ndbx>
