<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<ndbx formatVersion="20" type="file" uuid="41ab2f7a-b067-4a5d-b6ad-ed09e119e1a7">
    <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="circleData">
        <node name="circleData" position="3.00,2.00" prototype="core.network" renderedChild="combine2">
            <node name="add1" position="-2.00,0.00" prototype="math.add"/>
            <node name="angle1" position="-5.00,11.00" prototype="math.angle">
                <port name="point2" type="point" value="0.00,0.00"/>
            </node>
            <node name="angle2" position="9.00,12.00" prototype="math.angle">
                <port name="point2" type="point" value="0.00,0.00"/>
            </node>
            <node name="colorize1" position="-1.00,16.00" prototype="corevector.colorize">
                <port name="strokeWidth" type="float" value="3.0"/>
            </node>
            <node name="colorize2" position="-10.00,18.00" prototype="corevector.colorize"/>
            <node name="combine2" position="-2.00,21.00" prototype="list.combine"/>
            <node name="count1" position="-10.00,-2.00" prototype="list.count"/>
            <node name="count2" position="-2.00,-5.00" prototype="list.count"/>
            <node name="distinct1" position="-12.00,-5.00" prototype="list.distinct"/>
            <node name="distinct2" position="0.00,-7.00" prototype="list.distinct"/>
            <node name="ellipse1" position="-7.00,-4.00" prototype="corevector.ellipse">
                <port name="width" type="float" value="653.0"/>
                <port name="height" type="float" value="653.0"/>
            </node>
            <node name="hsb_color1" position="-16.00,7.00" prototype="color.hsb_color">
                <port name="saturation" type="float" value="255.0"/>
                <port name="brightness" type="float" value="216.0"/>
            </node>
            <node name="import_csv1" position="-2.00,-12.00" prototype="data.import_csv">
                <port name="file" type="string" value="002-test-nodebox.csv"/>
                <port name="delimiter" type="string" value="semicolon"/>
            </node>
            <node name="line1" position="-2.00,12.00" prototype="corevector.line"/>
            <node name="lookup1" position="-7.00,-9.00" prototype="data.lookup">
                <port name="key" type="string" value="Verschwörungstheorie"/>
            </node>
            <node name="lookup2" position="1.00,-9.00" prototype="data.lookup">
                <port name="key" type="string" value="Verbindung"/>
            </node>
            <node name="lookup3" position="-12.00,9.00" prototype="data.lookup"/>
            <node name="lookup4" position="4.00,9.00" prototype="data.lookup"/>
            <node name="lookup5" position="-14.00,13.00" prototype="data.lookup"/>
            <node name="multiply1" position="5.00,13.00" prototype="math.multiply">
                <port name="value2" type="float" value="7.0"/>
            </node>
            <node name="point1" position="-7.00,3.00" prototype="corevector.point"/>
            <node name="range1" position="3.00,12.00" prototype="math.range"/>
            <node name="rect1" position="11.00,17.00" prototype="corevector.rect">
                <port name="width" type="float" value="4.0"/>
                <port name="height" type="float" value="4.0"/>
            </node>
            <node name="replace2" position="-8.00,-7.00" prototype="string.replace">
                <port name="old" type="string" value="."/>
                <port name="new" type="string" value=""/>
            </node>
            <node name="resample1" position="0.00,2.00" prototype="corevector.resample">
                <port name="method" type="string" value="amount"/>
            </node>
            <node name="rotate1" position="-11.00,6.00" prototype="corevector.rotate">
                <port name="angle" type="float" value="180.0"/>
            </node>
            <node name="rotate2" position="-8.00,14.00" prototype="corevector.rotate"/>
            <node name="rotate3" position="10.00,4.00" prototype="corevector.rotate">
                <port name="angle" type="float" value="180.0"/>
            </node>
            <node name="rotate4" position="8.00,16.00" prototype="corevector.rotate"/>
            <node name="sample1" position="-17.00,3.00" prototype="math.sample">
                <port name="amount" type="int" value="5"/>
                <port name="start" type="float" value="125.0"/>
                <port name="end" type="float" value="255.0"/>
            </node>
            <node name="slice1" position="-8.00,4.00" prototype="list.slice"/>
            <node name="slice2" position="2.00,4.00" prototype="list.slice"/>
            <node name="slice3" position="-11.00,-3.00" prototype="list.slice">
                <port name="size" type="int" value="7"/>
            </node>
            <node name="slice4" position="-2.00,-11.00" prototype="list.slice"/>
            <node name="textpath1" position="-11.00,1.00" prototype="corevector.textpath">
                <port name="font_size" type="float" value="14.0"/>
                <port name="align" type="string" value="LEFT"/>
                <port name="position" type="point" value="19.00,4.00"/>
            </node>
            <node name="textpath2" position="10.00,2.00" prototype="corevector.textpath">
                <port name="font_size" type="float" value="14.0"/>
                <port name="align" type="string" value="LEFT"/>
                <port name="position" type="point" value="12.00,0.00"/>
            </node>
            <node name="translate1" position="9.00,8.00" prototype="corevector.translate"/>
            <node name="translate2" position="-9.00,8.00" prototype="corevector.translate"/>
            <node name="zip_map1" position="-13.00,5.00" prototype="list.zip_map"/>
            <node name="zip_map2" position="5.00,7.00" prototype="list.zip_map"/>
            <node name="zip_map3" position="-16.00,10.00" prototype="list.zip_map"/>
            <conn input="distinct2.list" output="lookup2"/>
            <conn input="add1.value1" output="count1"/>
            <conn input="add1.value2" output="count2"/>
            <conn input="range1.end" output="add1"/>
            <conn input="multiply1.value1" output="range1"/>
            <conn input="count2.list" output="distinct2"/>
            <conn input="textpath2.text" output="distinct2"/>
            <conn input="resample1.shape" output="ellipse1"/>
            <conn input="resample1.points" output="add1"/>
            <conn input="slice1.size" output="count1"/>
            <conn input="point1.value" output="resample1"/>
            <conn input="slice1.list" output="point1"/>
            <conn input="slice2.list" output="point1"/>
            <conn input="zip_map1.values" output="slice1"/>
            <conn input="lookup3.list" output="zip_map1"/>
            <conn input="zip_map2.values" output="slice2"/>
            <conn input="lookup4.list" output="zip_map2"/>
            <conn input="rect1.position" output="lookup4"/>
            <conn input="zip_map2.keys" output="distinct2"/>
            <conn input="lookup4.key" output="lookup2"/>
            <conn input="slice2.start_index" output="count1"/>
            <conn input="line1.point1" output="lookup3"/>
            <conn input="line1.point2" output="lookup4"/>
            <conn input="slice3.list" output="distinct1"/>
            <conn input="textpath1.text" output="slice3"/>
            <conn input="slice2.size" output="count2"/>
            <conn input="angle1.point1" output="slice1"/>
            <conn input="rotate2.origin" output="slice1"/>
            <conn input="translate2.translate" output="slice1"/>
            <conn input="rotate2.shape" output="translate2"/>
            <conn input="rotate1.shape" output="textpath1"/>
            <conn input="translate2.shape" output="rotate1"/>
            <conn input="rotate3.shape" output="textpath2"/>
            <conn input="translate1.shape" output="rotate3"/>
            <conn input="translate1.translate" output="slice2"/>
            <conn input="angle2.point1" output="slice2"/>
            <conn input="rotate4.shape" output="translate1"/>
            <conn input="rotate4.origin" output="slice2"/>
            <conn input="combine2.list3" output="rotate4"/>
            <conn input="rotate2.angle" output="angle1"/>
            <conn input="rotate4.angle" output="angle2"/>
            <conn input="slice4.list" output="import_csv1"/>
            <conn input="lookup1.list" output="slice4"/>
            <conn input="lookup2.list" output="slice4"/>
            <conn input="zip_map1.keys" output="distinct1"/>
            <conn input="distinct1.list" output="replace2"/>
            <conn input="lookup3.key" output="replace2"/>
            <conn input="replace2.string" output="lookup1"/>
            <conn input="hsb_color1.hue" output="sample1"/>
            <conn input="zip_map3.keys" output="distinct1"/>
            <conn input="zip_map3.values" output="hsb_color1"/>
            <conn input="lookup5.list" output="zip_map3"/>
            <conn input="lookup5.key" output="replace2"/>
            <conn input="colorize1.stroke" output="lookup5"/>
            <conn input="colorize1.shape" output="line1"/>
            <conn input="combine2.list2" output="colorize1"/>
            <conn input="colorize2.shape" output="rotate2"/>
            <conn input="combine2.list1" output="colorize2"/>
            <conn input="colorize2.fill" output="hsb_color1"/>
            <conn input="sample1.amount" output="count1"/>
            <conn input="count1.list" output="distinct1"/>
        </node>
    </node>
</ndbx>
