7 lines
31 KiB
XML
7 lines
31 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
|
|
<svg color-interpolation="auto" color-rendering="auto" fill="currentColor" fill-opacity="1" font-family="'Dialog'" font-size="12px" font-style="normal" font-weight="normal" height="520" image-rendering="auto" shape-rendering="auto" stroke="currentColor" stroke-dasharray="none" stroke-dashoffset="0" stroke-linecap="square" stroke-linejoin="miter" stroke-miterlimit="10" stroke-opacity="1" stroke-width="1" text-rendering="auto" viewBox="60 40 1040 520" width="1040" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><!--Generated by the Batik Graphics2D SVG Generator--><defs id="genericDefs"/><g><defs id="defs1"><clipPath clipPathUnits="userSpaceOnUse" id="clipPath1"><path d="M0 0 L2147483647 0 L2147483647 2147483647 L0 2147483647 L0 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath2"><path d="M0 0 L0 30 L580 30 L580 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath3"><path d="M0 0 L0 30 L60 30 L60 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath4"><path d="M0 0 L0 30 L70 30 L70 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath5"><path d="M0 0 L0 30 L40 30 L40 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath6"><path d="M0 0 L0 80 L250 80 L250 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath7"><path d="M0 0 L0 80 L180 80 L180 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath8"><path d="M0 0 L0 30 L80 30 L80 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath9"><path d="M0 0 L0 30 L100 30 L100 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath10"><path d="M0 0 L0 30 L200 30 L200 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath11"><path d="M0 0 L0 30 L180 30 L180 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath12"><path d="M0 0 L0 40 L80 40 L80 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath13"><path d="M0 0 L0 100 L200 100 L200 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath14"><path d="M0 0 L0 120 L310 120 L310 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath15"><path d="M0 0 L0 60 L160 60 L160 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath16"><path d="M0 0 L0 30 L110 30 L110 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath17"><path d="M0 0 L0 140 L110 140 L110 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath18"><path d="M0 0 L0 130 L160 130 L160 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath19"><path d="M0 0 L0 160 L30 160 L30 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath20"><path d="M0 0 L0 60 L40 60 L40 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath21"><path d="M0 0 L0 70 L50 70 L50 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath22"><path d="M0 0 L0 70 L30 70 L30 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath23"><path d="M0 0 L0 40 L50 40 L50 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath24"><path d="M0 0 L0 40 L60 40 L60 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath25"><path d="M0 0 L0 110 L70 110 L70 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath26"><path d="M0 0 L0 110 L60 110 L60 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath27"><path d="M0 0 L0 140 L60 140 L60 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath28"><path d="M0 0 L0 120 L80 120 L80 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath29"><path d="M0 0 L0 120 L40 120 L40 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath30"><path d="M0 0 L0 120 L30 120 L30 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath31"><path d="M0 0 L0 120 L100 120 L100 0 Z"/></clipPath></defs><g fill="rgb(255,255,0)" fill-opacity="0.4902" stroke="rgb(255,255,0)" stroke-opacity="0.4902" transform="translate(270,210)"><rect clip-path="url(#clipPath2)" height="28.5" stroke="none" width="578.5" x="0.5" y="0.5"/></g><g transform="translate(270,210)"><rect clip-path="url(#clipPath2)" fill="none" height="28.5" width="578.5" x="0.5" y="0.5"/></g><g fill="rgb(255,255,255)" fill-opacity="0.4902" stroke="rgb(255,255,255)" stroke-opacity="0.4902" transform="translate(270,510)"><rect clip-path="url(#clipPath2)" height="28.5" stroke="none" width="578.5" x="0.5" y="0.5"/></g><g transform="translate(270,510)"><rect clip-path="url(#clipPath2)" fill="none" height="28.5" width="578.5" x="0.5" y="0.5"/></g><g fill="rgb(255,255,255)" fill-opacity="0" stroke="rgb(255,255,255)" stroke-opacity="0" transform="translate(910,510)"><rect clip-path="url(#clipPath3)" height="28.5" stroke="none" width="58.5" x="0.5" y="0.5"/></g><g font-family="sans-serif" font-size="14px" font-style="italic" transform="translate(910,510)"><text clip-path="url(#clipPath3)" stroke="none" x="13" xml:space="preserve" y="18.1094">after</text></g><g fill="rgb(255,255,255)" fill-opacity="0" stroke="rgb(255,255,255)" stroke-opacity="0" transform="translate(900,210)"><rect clip-path="url(#clipPath4)" height="28.5" stroke="none" width="68.5" x="0.5" y="0.5"/></g><g font-family="sans-serif" font-size="14px" font-style="italic" transform="translate(900,210)"><text clip-path="url(#clipPath4)" stroke="none" x="12" xml:space="preserve" y="18.1094">before</text></g><g fill="rgb(255,255,255)" fill-opacity="0" stroke="rgb(255,255,255)" stroke-opacity="0" transform="translate(100,390)"><rect clip-path="url(#clipPath4)" height="28.5" stroke="none" width="68.5" x="0.5" y="0.5"/></g><g font-family="sans-serif" font-size="14px" transform="translate(100,390)"><text clip-path="url(#clipPath4)" stroke="none" x="1" xml:space="preserve" y="18.1094">linked list</text></g><g fill="rgb(255,255,255)" fill-opacity="0" stroke="rgb(255,255,255)" stroke-opacity="0" transform="translate(100,280)"><rect clip-path="url(#clipPath4)" height="28.5" stroke="none" width="68.5" x="0.5" y="0.5"/></g><g font-family="sans-serif" font-size="14px" transform="translate(100,280)"><text clip-path="url(#clipPath4)" stroke="none" x="1" xml:space="preserve" y="18.1094">linked list</text></g><g fill="rgb(255,255,255)" fill-opacity="0" stroke="rgb(255,255,255)" stroke-opacity="0" transform="translate(100,510)"><rect clip-path="url(#clipPath4)" height="28.5" stroke="none" width="68.5" x="0.5" y="0.5"/></g><g font-family="sans-serif" font-size="14px" transform="translate(100,510)"><text clip-path="url(#clipPath4)" stroke="none" x="6" xml:space="preserve" y="18.1094">timeline</text></g><g fill="rgb(255,255,255)" fill-opacity="0" stroke="rgb(255,255,255)" stroke-opacity="0" transform="translate(100,210)"><rect clip-path="url(#clipPath4)" height="28.5" stroke="none" width="68.5" x="0.5" y="0.5"/></g><g font-family="sans-serif" font-size="14px" transform="translate(100,210)"><text clip-path="url(#clipPath4)" stroke="none" x="6" xml:space="preserve" y="18.1094">timeline</text></g><g fill="rgb(255,255,255)" fill-opacity="0" stroke="rgb(255,255,255)" stroke-opacity="0" transform="translate(510,170)"><rect clip-path="url(#clipPath5)" height="28.5" stroke="none" width="38.5" x="0.5" y="0.5"/></g><g font-family="sans-serif" font-size="14px" transform="translate(510,170)"><text clip-path="url(#clipPath5)" stroke="none" x="8" xml:space="preserve" y="18.1094">cut</text></g><g fill="rgb(255,255,255)" fill-opacity="0" stroke="rgb(255,255,255)" stroke-opacity="0" transform="translate(550,60)"><path clip-path="url(#clipPath6)" d="M0.5 0.5 L238.5 0.5 L249 12.5 L249 79 L0.5 79 Z" stroke="none"/></g><g transform="translate(550,60)"><path clip-path="url(#clipPath6)" d="M0.5 0.5 L238.5 0.5 L249 12.5 L249 79 L0.5 79 Z" fill="none"/><path clip-path="url(#clipPath6)" d="M238.5 0.5 L238.5 12.5 L249 12.5" fill="none"/><text clip-path="url(#clipPath6)" font-family="sans-serif" font-size="14px" font-weight="bold" stroke="none" x="5" xml:space="preserve" y="18.1094">Invariant for time line </text><text clip-path="url(#clipPath6)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="34.2188">No gaps in time line.</text><text clip-path="url(#clipPath6)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="50.3281">All time is allocated.</text><text clip-path="url(#clipPath6)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="66.4375">Either free or with appointment.</text></g><g fill="rgb(255,255,255)" fill-opacity="0" stroke="rgb(255,255,255)" stroke-opacity="0" transform="translate(80,310)"><path clip-path="url(#clipPath7)" d="M0.5 0.5 L168.5 0.5 L179 12.5 L179 79 L0.5 79 Z" stroke="none"/></g><g transform="translate(80,310)"><path clip-path="url(#clipPath7)" d="M0.5 0.5 L168.5 0.5 L179 12.5 L179 79 L0.5 79 Z" fill="none"/><path clip-path="url(#clipPath7)" d="M168.5 0.5 L168.5 12.5 L179 12.5" fill="none"/><text clip-path="url(#clipPath7)" font-family="sans-serif" font-size="14px" font-weight="bold" stroke="none" x="5" xml:space="preserve" y="18.1094">Invariant for nodes</text><text clip-path="url(#clipPath7)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="34.2188">Starttime of node ==</text><text clip-path="url(#clipPath7)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="50.3281"> starttime of previous </text><text clip-path="url(#clipPath7)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="66.4375">+ duration of previous</text></g><g fill="rgb(255,175,175)" fill-opacity="0.4902" stroke="rgb(255,175,175)" stroke-opacity="0.4902" transform="translate(640,330)"><path clip-path="url(#clipPath8)" d="M0.5 0.5 L68.5 0.5 L79 12.5 L79 29 L0.5 29 Z" stroke="none"/></g><g transform="translate(640,330)"><path clip-path="url(#clipPath8)" d="M0.5 0.5 L68.5 0.5 L79 12.5 L79 29 L0.5 29 Z" fill="none"/><path clip-path="url(#clipPath8)" d="M68.5 0.5 L68.5 12.5 L79 12.5" fill="none"/><text clip-path="url(#clipPath8)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="18.1094">inserted</text></g><g fill="rgb(255,255,255)" fill-opacity="0" stroke="rgb(255,255,255)" stroke-opacity="0" transform="translate(750,210)"><rect clip-path="url(#clipPath9)" height="28.5" stroke="none" width="98.5" x="0.5" y="0.5"/></g><g transform="translate(750,210)"><rect clip-path="url(#clipPath9)" fill="none" height="28.5" width="98.5" x="0.5" y="0.5"/><text clip-path="url(#clipPath9)" font-family="sans-serif" font-size="14px" stroke="none" x="43" xml:space="preserve" y="18.1094">...</text></g><g fill="rgb(255,255,255)" fill-opacity="0" stroke="rgb(255,255,255)" stroke-opacity="0" transform="translate(650,210)"><rect clip-path="url(#clipPath9)" height="28.5" stroke="none" width="98.5" x="0.5" y="0.5"/></g><g transform="translate(650,210)"><rect clip-path="url(#clipPath9)" fill="none" height="28.5" width="98.5" x="0.5" y="0.5"/><text clip-path="url(#clipPath9)" font-family="sans-serif" font-size="14px" stroke="none" x="36" xml:space="preserve" y="18.1094">App</text></g><g fill="rgb(0,255,0)" fill-opacity="0.4902" stroke="rgb(0,255,0)" stroke-opacity="0.4902" transform="translate(450,210)"><rect clip-path="url(#clipPath10)" height="28.5" stroke="none" width="198.5" x="0.5" y="0.5"/></g><g transform="translate(450,210)"><rect clip-path="url(#clipPath10)" fill="none" height="28.5" width="198.5" x="0.5" y="0.5"/><text clip-path="url(#clipPath10)" font-family="sans-serif" font-size="14px" stroke="none" x="84" xml:space="preserve" y="18.1094">Free</text></g><g fill="rgb(255,255,255)" fill-opacity="0" stroke="rgb(255,255,255)" stroke-opacity="0" transform="translate(270,210)"><rect clip-path="url(#clipPath11)" height="28.5" stroke="none" width="178.5" x="0.5" y="0.5"/></g><g transform="translate(270,210)"><rect clip-path="url(#clipPath11)" fill="none" height="28.5" width="178.5" x="0.5" y="0.5"/><text clip-path="url(#clipPath11)" font-family="sans-serif" font-size="14px" stroke="none" x="76" xml:space="preserve" y="18.1094">App</text></g><g fill="rgb(255,255,255)" fill-opacity="0" stroke="rgb(255,255,255)" stroke-opacity="0" transform="translate(520,330)"><path clip-path="url(#clipPath12)" d="M0.5 0.5 L68.5 0.5 L79 12.5 L79 39 L0.5 39 Z" stroke="none"/></g><g transform="translate(520,330)"><path clip-path="url(#clipPath12)" d="M0.5 0.5 L68.5 0.5 L79 12.5 L79 39 L0.5 39 Z" fill="none"/><path clip-path="url(#clipPath12)" d="M68.5 0.5 L68.5 12.5 L79 12.5" fill="none"/><text clip-path="url(#clipPath12)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="18.1094">cut up in </text><text clip-path="url(#clipPath12)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="34.2188">pieces</text></g><g fill="rgb(255,255,255)" fill-opacity="0" stroke="rgb(255,255,255)" stroke-opacity="0" transform="translate(880,380)"><path clip-path="url(#clipPath13)" d="M0.5 0.5 L188.5 0.5 L199 12.5 L199 99 L0.5 99 Z" stroke="none"/></g><g transform="translate(880,380)"><path clip-path="url(#clipPath13)" d="M0.5 0.5 L188.5 0.5 L199 12.5 L199 99 L0.5 99 Z" fill="none"/><path clip-path="url(#clipPath13)" d="M188.5 0.5 L188.5 12.5 L199 12.5" fill="none"/><text clip-path="url(#clipPath13)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="18.1094">Describes time </text><text clip-path="url(#clipPath13)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="34.2188">allocations</text><text clip-path="url(#clipPath13)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="50.3281">Contiguously.</text><text clip-path="url(#clipPath13)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="66.4375">All time is accounted for,</text><text clip-path="url(#clipPath13)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="82.5469">No time is lost.</text></g><g fill="rgb(255,255,255)" fill-opacity="0" stroke="rgb(255,255,255)" stroke-opacity="0" transform="translate(180,60)"><rect clip-path="url(#clipPath14)" height="118.5" stroke="none" width="308.5" x="0.5" y="0.5"/></g><g transform="translate(180,60)"><rect clip-path="url(#clipPath14)" fill="none" height="118.5" width="308.5" x="0.5" y="0.5"/><text clip-path="url(#clipPath14)" font-family="sans-serif" font-size="14px" stroke="none" x="84" xml:space="preserve" y="18.1094">TimeAllocationNode</text><path clip-path="url(#clipPath14)" d="M1 24.1094 L309 24.1094" fill="none"/><text clip-path="url(#clipPath14)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="39.2188">start: Time</text><text clip-path="url(#clipPath14)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="55.3281">duration: Duration</text><text clip-path="url(#clipPath14)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="71.4375">next: TimeAllocation</text><text clip-path="url(#clipPath14)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="87.5469">prev: TimeAllocation</text><text clip-path="url(#clipPath14)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="103.6562">purpose: Appointment</text></g><g fill="rgb(255,255,255)" fill-opacity="0" stroke="rgb(255,255,255)" stroke-opacity="0" transform="translate(880,270)"><path clip-path="url(#clipPath15)" d="M0.5 0.5 L148.5 0.5 L159 12.5 L159 59 L0.5 59 Z" stroke="none"/></g><g transform="translate(880,270)"><path clip-path="url(#clipPath15)" d="M0.5 0.5 L148.5 0.5 L159 12.5 L159 59 L0.5 59 Z" fill="none"/><path clip-path="url(#clipPath15)" d="M148.5 0.5 L148.5 12.5 L159 12.5" fill="none"/><text clip-path="url(#clipPath15)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="18.1094">Doubly linked list of </text><text clip-path="url(#clipPath15)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="34.2188">TimeAllocations</text></g><g fill="rgb(255,255,0)" fill-opacity="0.4902" stroke="rgb(255,255,0)" stroke-opacity="0.4902" transform="translate(750,510)"><rect clip-path="url(#clipPath9)" height="28.5" stroke="none" width="98.5" x="0.5" y="0.5"/></g><g transform="translate(750,510)"><rect clip-path="url(#clipPath9)" fill="none" height="28.5" width="98.5" x="0.5" y="0.5"/><text clip-path="url(#clipPath9)" font-family="sans-serif" font-size="14px" stroke="none" x="43" xml:space="preserve" y="18.1094">...</text></g><g fill="rgb(255,255,0)" fill-opacity="0.4902" stroke="rgb(255,255,0)" stroke-opacity="0.4902" transform="translate(650,510)"><rect clip-path="url(#clipPath9)" height="28.5" stroke="none" width="98.5" x="0.5" y="0.5"/></g><g transform="translate(650,510)"><rect clip-path="url(#clipPath9)" fill="none" height="28.5" width="98.5" x="0.5" y="0.5"/><text clip-path="url(#clipPath9)" font-family="sans-serif" font-size="14px" stroke="none" x="36" xml:space="preserve" y="18.1094">App</text></g><g fill="rgb(255,175,175)" fill-opacity="0.4902" stroke="rgb(255,175,175)" stroke-opacity="0.4902" transform="translate(550,510)"><rect clip-path="url(#clipPath9)" height="28.5" stroke="none" width="98.5" x="0.5" y="0.5"/></g><g transform="translate(550,510)"><rect clip-path="url(#clipPath9)" fill="none" height="28.5" width="98.5" x="0.5" y="0.5"/><text clip-path="url(#clipPath9)" font-family="sans-serif" font-size="14px" stroke="none" x="36" xml:space="preserve" y="18.1094">App</text></g><g fill="rgb(0,255,0)" fill-opacity="0.4902" stroke="rgb(0,255,0)" stroke-opacity="0.4902" transform="translate(450,510)"><rect clip-path="url(#clipPath9)" height="28.5" stroke="none" width="98.5" x="0.5" y="0.5"/></g><g transform="translate(450,510)"><rect clip-path="url(#clipPath9)" fill="none" height="28.5" width="98.5" x="0.5" y="0.5"/><text clip-path="url(#clipPath9)" font-family="sans-serif" font-size="14px" stroke="none" x="34" xml:space="preserve" y="18.1094">Free</text></g><g fill="rgb(255,255,0)" fill-opacity="0.4902" stroke="rgb(255,255,0)" stroke-opacity="0.4902" transform="translate(270,510)"><rect clip-path="url(#clipPath11)" height="28.5" stroke="none" width="178.5" x="0.5" y="0.5"/></g><g transform="translate(270,510)"><rect clip-path="url(#clipPath11)" fill="none" height="28.5" width="178.5" x="0.5" y="0.5"/><text clip-path="url(#clipPath11)" font-family="sans-serif" font-size="14px" stroke="none" x="76" xml:space="preserve" y="18.1094">App</text></g><g fill="rgb(255,175,175)" fill-opacity="0.4902" stroke="rgb(255,175,175)" stroke-opacity="0.4902" transform="translate(540,390)"><rect clip-path="url(#clipPath16)" height="28.5" stroke="none" width="108.5" x="0.5" y="0.5"/></g><g transform="translate(540,390)"><rect clip-path="url(#clipPath16)" fill="none" height="28.5" width="108.5" x="0.5" y="0.5"/><text clip-path="url(#clipPath16)" font-family="sans-serif" font-size="14px" stroke="none" x="22" xml:space="preserve" y="18.1094">Allocated</text></g><g fill="rgb(0,255,255)" fill-opacity="0.4902" stroke="rgb(0,255,255)" stroke-opacity="0.4902" transform="translate(810,390)"><rect clip-path="url(#clipPath5)" height="28.5" stroke="none" width="38.5" x="0.5" y="0.5"/></g><g transform="translate(810,390)"><rect clip-path="url(#clipPath5)" fill="none" height="28.5" width="38.5" x="0.5" y="0.5"/><text clip-path="url(#clipPath5)" font-family="sans-serif" font-size="14px" stroke="none" x="6" xml:space="preserve" y="18.1094">end</text></g><g fill="rgb(255,255,0)" fill-opacity="0.4902" stroke="rgb(255,255,0)" stroke-opacity="0.4902" transform="translate(690,390)"><rect clip-path="url(#clipPath8)" height="28.5" stroke="none" width="78.5" x="0.5" y="0.5"/></g><g transform="translate(690,390)"><rect clip-path="url(#clipPath8)" fill="none" height="28.5" width="78.5" x="0.5" y="0.5"/><text clip-path="url(#clipPath8)" font-family="sans-serif" font-size="14px" stroke="none" x="7" xml:space="preserve" y="18.1094">Allocated</text></g><g fill="rgb(0,255,255)" fill-opacity="0.4902" stroke="rgb(0,255,255)" stroke-opacity="0.4902" transform="translate(270,390)"><rect clip-path="url(#clipPath5)" height="28.5" stroke="none" width="38.5" x="0.5" y="0.5"/></g><g transform="translate(270,390)"><rect clip-path="url(#clipPath5)" fill="none" height="28.5" width="38.5" x="0.5" y="0.5"/><text clip-path="url(#clipPath5)" font-family="sans-serif" font-size="14px" stroke="none" x="3" xml:space="preserve" y="18.1094">start</text></g><g fill="rgb(0,255,0)" fill-opacity="0.4902" stroke="rgb(0,255,0)" stroke-opacity="0.4902" transform="translate(450,390)"><rect clip-path="url(#clipPath3)" height="28.5" stroke="none" width="58.5" x="0.5" y="0.5"/></g><g transform="translate(450,390)"><rect clip-path="url(#clipPath3)" fill="none" height="28.5" width="58.5" x="0.5" y="0.5"/><text clip-path="url(#clipPath3)" font-family="sans-serif" font-size="14px" stroke="none" x="14" xml:space="preserve" y="18.1094">Free</text></g><g fill="rgb(255,255,0)" fill-opacity="0.4902" stroke="rgb(255,255,0)" stroke-opacity="0.4902" transform="translate(340,390)"><rect clip-path="url(#clipPath8)" height="28.5" stroke="none" width="78.5" x="0.5" y="0.5"/></g><g transform="translate(340,390)"><rect clip-path="url(#clipPath8)" fill="none" height="28.5" width="78.5" x="0.5" y="0.5"/><text clip-path="url(#clipPath8)" font-family="sans-serif" font-size="14px" stroke="none" x="7" xml:space="preserve" y="18.1094">Allocated</text></g><g fill="rgb(0,255,255)" fill-opacity="0.4902" stroke="rgb(0,255,255)" stroke-opacity="0.4902" transform="translate(810,280)"><rect clip-path="url(#clipPath5)" height="28.5" stroke="none" width="38.5" x="0.5" y="0.5"/></g><g transform="translate(810,280)"><rect clip-path="url(#clipPath5)" fill="none" height="28.5" width="38.5" x="0.5" y="0.5"/><text clip-path="url(#clipPath5)" font-family="sans-serif" font-size="14px" stroke="none" x="6" xml:space="preserve" y="18.1094">end</text></g><g fill="rgb(255,255,0)" fill-opacity="0.4902" stroke="rgb(255,255,0)" stroke-opacity="0.4902" transform="translate(690,280)"><rect clip-path="url(#clipPath8)" height="28.5" stroke="none" width="78.5" x="0.5" y="0.5"/></g><g transform="translate(690,280)"><rect clip-path="url(#clipPath8)" fill="none" height="28.5" width="78.5" x="0.5" y="0.5"/><text clip-path="url(#clipPath8)" font-family="sans-serif" font-size="14px" stroke="none" x="7" xml:space="preserve" y="18.1094">Allocated</text></g><g fill="rgb(0,255,255)" fill-opacity="0.4902" stroke="rgb(0,255,255)" stroke-opacity="0.4902" transform="translate(270,280)"><rect clip-path="url(#clipPath5)" height="28.5" stroke="none" width="38.5" x="0.5" y="0.5"/></g><g transform="translate(270,280)"><rect clip-path="url(#clipPath5)" fill="none" height="28.5" width="38.5" x="0.5" y="0.5"/><text clip-path="url(#clipPath5)" font-family="sans-serif" font-size="14px" stroke="none" x="3" xml:space="preserve" y="18.1094">start</text></g><g fill="rgb(0,255,0)" fill-opacity="0.4902" stroke="rgb(0,255,0)" stroke-opacity="0.4902" transform="translate(450,280)"><rect clip-path="url(#clipPath10)" height="28.5" stroke="none" width="198.5" x="0.5" y="0.5"/></g><g transform="translate(450,280)"><rect clip-path="url(#clipPath10)" fill="none" height="28.5" width="198.5" x="0.5" y="0.5"/><text clip-path="url(#clipPath10)" font-family="sans-serif" font-size="14px" stroke="none" x="84" xml:space="preserve" y="18.1094">Free</text></g><g fill="rgb(255,255,0)" fill-opacity="0.4902" stroke="rgb(255,255,0)" stroke-opacity="0.4902" transform="translate(340,280)"><rect clip-path="url(#clipPath8)" height="28.5" stroke="none" width="78.5" x="0.5" y="0.5"/></g><g transform="translate(340,280)"><rect clip-path="url(#clipPath8)" fill="none" height="28.5" width="78.5" x="0.5" y="0.5"/><text clip-path="url(#clipPath8)" font-family="sans-serif" font-size="14px" stroke="none" x="7" xml:space="preserve" y="18.1094">Allocated</text></g><g stroke-dasharray="8,5" stroke-linecap="butt" stroke-miterlimit="5" transform="translate(180,170)"><path clip-path="url(#clipPath17)" d="M89.7 119.9 L10.5 60.5" fill="none"/><path clip-path="url(#clipPath17)" d="M10.5 60.5 L10.5 10.5" fill="none"/><path clip-path="url(#clipPath17)" d="M84.9933 108.245 L90.1 120.2 L77.1933 118.645" fill="none" stroke-dasharray="none" stroke-linecap="square" stroke-miterlimit="10"/></g><g stroke-dasharray="8,5" stroke-linecap="butt" stroke-miterlimit="5" transform="translate(210,170)"><path clip-path="url(#clipPath18)" d="M139.7929 109.7929 L120.5 90.5" fill="none"/><path clip-path="url(#clipPath18)" d="M120.5 90.5 L20.5 70.5" fill="none"/><path clip-path="url(#clipPath18)" d="M20.5 70.5 L10.5 10.5" fill="none"/><path clip-path="url(#clipPath18)" d="M136.7818 97.5894 L140.1465 110.1464 L127.5894 106.7818" fill="none" stroke-dasharray="none" stroke-linecap="square" stroke-miterlimit="10"/></g><g transform="translate(510,180)"><path clip-path="url(#clipPath19)" d="M10.5 10.5 L10.5 140.5" fill="none"/></g><g stroke-dasharray="8,5" stroke-linecap="butt" stroke-miterlimit="5" transform="translate(630,350)"><path clip-path="url(#clipPath20)" d="M10.5 40.5 L20.5 10.5" fill="none"/></g><g transform="translate(680,230)"><path clip-path="url(#clipPath21)" d="M10.9472 11.3944 L30.5 50.5" fill="none"/><path clip-path="url(#clipPath21)" d="M9.9447 23.9239 L10.7236 10.9472 L21.5723 18.1101" fill="none"/></g><g transform="translate(480,230)"><path clip-path="url(#clipPath22)" d="M10.5 11.5 L10.5 50.5" fill="none"/><path clip-path="url(#clipPath22)" d="M4 22.2583 L10.5 11 L17 22.2583" fill="none"/></g><g transform="translate(350,230)"><path clip-path="url(#clipPath21)" d="M10.9472 11.3944 L30.5 50.5" fill="none"/><path clip-path="url(#clipPath21)" d="M9.9447 23.9239 L10.7236 10.9472 L21.5723 18.1101" fill="none"/></g><g stroke-dasharray="8,5" stroke-linecap="butt" stroke-miterlimit="5" transform="translate(590,350)"><path clip-path="url(#clipPath23)" d="M10.5 10.5 L30.5 20.5" fill="none"/></g><g stroke-dasharray="8,5" stroke-linecap="butt" stroke-miterlimit="5" transform="translate(480,340)"><path clip-path="url(#clipPath24)" d="M10.5 20.5 L40.5 10.5" fill="none"/></g><g stroke-dasharray="8,5" stroke-linecap="butt" stroke-miterlimit="5" transform="translate(580,300)"><path clip-path="url(#clipPath25)" d="M50.0528 89.6056 L10.5 10.5" fill="none"/><path clip-path="url(#clipPath25)" d="M51.0553 77.0761 L50.2764 90.0528 L39.4277 82.8899" fill="none" stroke-dasharray="none" stroke-linecap="square" stroke-miterlimit="10"/></g><g stroke-dasharray="8,5" stroke-linecap="butt" stroke-miterlimit="5" transform="translate(470,300)"><path clip-path="url(#clipPath26)" d="M10.8511 89.5637 L40.5 10.5" fill="none"/><path clip-path="url(#clipPath26)" d="M20.7148 81.7726 L10.6756 90.0318 L8.5425 77.208" fill="none" stroke-dasharray="none" stroke-linecap="square" stroke-miterlimit="10"/></g><g stroke-dasharray="8,5" stroke-linecap="butt" stroke-miterlimit="5" transform="translate(840,400)"><path clip-path="url(#clipPath27)" d="M10.5 120.5 L40.5 10.5" fill="none"/></g><g transform="translate(650,410)"><path clip-path="url(#clipPath28)" d="M10.9856 99.6258 L60.5 10.5" fill="none"/><path clip-path="url(#clipPath28)" d="M21.8924 93.3781 L10.7428 100.0629 L10.5283 87.0647" fill="none"/></g><g transform="translate(540,410)"><path clip-path="url(#clipPath29)" d="M20.3896 99.5061 L10.5 10.5" fill="none"/><path clip-path="url(#clipPath29)" d="M25.6618 88.0958 L20.4448 100.0031 L12.7413 89.5314" fill="none"/></g><g transform="translate(450,410)"><path clip-path="url(#clipPath30)" d="M10.5 99.5 L10.5 10.5" fill="none"/><path clip-path="url(#clipPath30)" d="M17 88.7417 L10.5 100 L4 88.7417" fill="none"/></g><g transform="translate(270,410)"><path clip-path="url(#clipPath31)" d="M11.1139 99.7106 L80.5 10.5" fill="none"/><path clip-path="url(#clipPath31)" d="M22.8497 95.2092 L10.807 100.1053 L12.5881 87.2279" fill="none"/></g><g transform="translate(500,400)"><path clip-path="url(#clipPath3)" d="M11.5 10.5 L40.5 10.5" fill="none"/><path clip-path="url(#clipPath3)" d="M22.2583 17 L11 10.5 L22.2583 4" fill="none"/></g><g transform="translate(500,390)"><path clip-path="url(#clipPath3)" d="M39.5 10.5 L10.5 10.5" fill="none"/><path clip-path="url(#clipPath3)" d="M28.7417 4 L40 10.5 L28.7417 17" fill="none"/></g><g transform="translate(300,400)"><path clip-path="url(#clipPath3)" d="M11.5 10.5 L40.5 10.5" fill="none"/><path clip-path="url(#clipPath3)" d="M22.2583 17 L11 10.5 L22.2583 4" fill="none"/></g><g transform="translate(410,400)"><path clip-path="url(#clipPath3)" d="M11.5 10.5 L40.5 10.5" fill="none"/><path clip-path="url(#clipPath3)" d="M22.2583 17 L11 10.5 L22.2583 4" fill="none"/></g><g transform="translate(640,400)"><path clip-path="url(#clipPath4)" d="M11.5 10.5 L50.5 10.5" fill="none"/><path clip-path="url(#clipPath4)" d="M22.2583 17 L11 10.5 L22.2583 4" fill="none"/></g><g transform="translate(760,400)"><path clip-path="url(#clipPath4)" d="M11.5 10.5 L50.5 10.5" fill="none"/><path clip-path="url(#clipPath4)" d="M22.2583 17 L11 10.5 L22.2583 4" fill="none"/></g><g transform="translate(760,390)"><path clip-path="url(#clipPath4)" d="M49.5 10.5 L10.5 10.5" fill="none"/><path clip-path="url(#clipPath4)" d="M38.7417 4 L50 10.5 L38.7417 17" fill="none"/></g><g transform="translate(640,390)"><path clip-path="url(#clipPath4)" d="M49.5 10.5 L10.5 10.5" fill="none"/><path clip-path="url(#clipPath4)" d="M38.7417 4 L50 10.5 L38.7417 17" fill="none"/></g><g transform="translate(300,390)"><path clip-path="url(#clipPath3)" d="M39.5 10.5 L10.5 10.5" fill="none"/><path clip-path="url(#clipPath3)" d="M28.7417 4 L40 10.5 L28.7417 17" fill="none"/></g><g transform="translate(410,390)"><path clip-path="url(#clipPath3)" d="M39.5 10.5 L10.5 10.5" fill="none"/><path clip-path="url(#clipPath3)" d="M28.7417 4 L40 10.5 L28.7417 17" fill="none"/></g><g transform="translate(300,290)"><path clip-path="url(#clipPath3)" d="M11.5 10.5 L40.5 10.5" fill="none"/><path clip-path="url(#clipPath3)" d="M22.2583 17 L11 10.5 L22.2583 4" fill="none"/></g><g transform="translate(410,290)"><path clip-path="url(#clipPath3)" d="M11.5 10.5 L40.5 10.5" fill="none"/><path clip-path="url(#clipPath3)" d="M22.2583 17 L11 10.5 L22.2583 4" fill="none"/></g><g transform="translate(640,290)"><path clip-path="url(#clipPath4)" d="M11.5 10.5 L50.5 10.5" fill="none"/><path clip-path="url(#clipPath4)" d="M22.2583 17 L11 10.5 L22.2583 4" fill="none"/></g><g transform="translate(760,290)"><path clip-path="url(#clipPath4)" d="M11.5 10.5 L50.5 10.5" fill="none"/><path clip-path="url(#clipPath4)" d="M22.2583 17 L11 10.5 L22.2583 4" fill="none"/></g><g transform="translate(760,280)"><path clip-path="url(#clipPath4)" d="M49.5 10.5 L10.5 10.5" fill="none"/><path clip-path="url(#clipPath4)" d="M38.7417 4 L50 10.5 L38.7417 17" fill="none"/></g><g transform="translate(640,280)"><path clip-path="url(#clipPath4)" d="M49.5 10.5 L10.5 10.5" fill="none"/><path clip-path="url(#clipPath4)" d="M38.7417 4 L50 10.5 L38.7417 17" fill="none"/></g><g transform="translate(300,280)"><path clip-path="url(#clipPath3)" d="M39.5 10.5 L10.5 10.5" fill="none"/><path clip-path="url(#clipPath3)" d="M28.7417 4 L40 10.5 L28.7417 17" fill="none"/></g><g transform="translate(410,280)"><path clip-path="url(#clipPath3)" d="M39.5 10.5 L10.5 10.5" fill="none"/><path clip-path="url(#clipPath3)" d="M28.7417 4 L40 10.5 L28.7417 17" fill="none"/></g></g><style>@media (prefers-color-scheme: dark) {
|
|
svg {
|
|
filter: invert(100%)
|
|
}
|
|
}</style></svg> |