client: update diagram editor

This commit is contained in:
fantasticit 2022-05-31 13:50:06 +08:00
parent cad806272d
commit 663096dc17
6 changed files with 1380 additions and 934 deletions

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,203 @@
<mxStylesheet>
<add as="defaultVertex">
<add as="shape" value="label"/>
<add as="perimeter" value="rectanglePerimeter"/>
<add as="fontSize" value="12"/>
<add as="fontFamily" value="Helvetica"/>
<add as="align" value="center"/>
<add as="verticalAlign" value="middle"/>
<add as="fillColor" value="default"/>
<add as="strokeColor" value="default"/>
<add as="fontColor" value="default"/>
</add>
<add as="defaultEdge">
<add as="shape" value="connector"/>
<add as="labelBackgroundColor" value="default"/>
<add as="endArrow" value="classic"/>
<add as="fontSize" value="11"/>
<add as="fontFamily" value="Helvetica"/>
<add as="align" value="center"/>
<add as="verticalAlign" value="middle"/>
<add as="rounded" value="1"/>
<add as="strokeColor" value="default"/>
<add as="fontColor" value="default"/>
</add>
<add as="text">
<add as="fillColor" value="none"/>
<add as="gradientColor" value="none"/>
<add as="strokeColor" value="none"/>
<add as="align" value="left"/>
<add as="verticalAlign" value="top"/>
</add>
<add as="edgeLabel" extend="text">
<add as="labelBackgroundColor" value="default"/>
<add as="fontSize" value="11"/>
</add>
<add as="label">
<add as="fontStyle" value="1"/>
<add as="align" value="left"/>
<add as="verticalAlign" value="middle"/>
<add as="spacing" value="2"/>
<add as="spacingLeft" value="52"/>
<add as="imageWidth" value="42"/>
<add as="imageHeight" value="42"/>
<add as="rounded" value="1"/>
</add>
<add as="icon" extend="label">
<add as="align" value="center"/>
<add as="imageAlign" value="center"/>
<add as="verticalLabelPosition" value="bottom"/>
<add as="verticalAlign" value="top"/>
<add as="spacingTop" value="4"/>
<add as="labelBackgroundColor" value="default"/>
<add as="spacing" value="0"/>
<add as="spacingLeft" value="0"/>
<add as="spacingTop" value="6"/>
<add as="fontStyle" value="0"/>
<add as="imageWidth" value="48"/>
<add as="imageHeight" value="48"/>
</add>
<add as="swimlane">
<add as="shape" value="swimlane"/>
<add as="fontSize" value="12"/>
<add as="fontStyle" value="1"/>
<add as="startSize" value="23"/>
</add>
<add as="group">
<add as="verticalAlign" value="top"/>
<add as="fillColor" value="none"/>
<add as="strokeColor" value="none"/>
<add as="gradientColor" value="none"/>
<add as="pointerEvents" value="0"/>
</add>
<add as="ellipse">
<add as="shape" value="ellipse"/>
<add as="perimeter" value="ellipsePerimeter"/>
</add>
<add as="rhombus">
<add as="shape" value="rhombus"/>
<add as="perimeter" value="rhombusPerimeter"/>
</add>
<add as="triangle">
<add as="shape" value="triangle"/>
<add as="perimeter" value="trianglePerimeter"/>
</add>
<add as="line">
<add as="shape" value="line"/>
<add as="strokeWidth" value="4"/>
<add as="labelBackgroundColor" value="default"/>
<add as="verticalAlign" value="top"/>
<add as="spacingTop" value="8"/>
</add>
<add as="image">
<add as="shape" value="image"/>
<add as="labelBackgroundColor" value="default"/>
<add as="verticalAlign" value="top"/>
<add as="verticalLabelPosition" value="bottom"/>
</add>
<add as="roundImage" extend="image">
<add as="perimeter" value="ellipsePerimeter"/>
</add>
<add as="rhombusImage" extend="image">
<add as="perimeter" value="rhombusPerimeter"/>
</add>
<add as="arrow">
<add as="shape" value="arrow"/>
<add as="edgeStyle" value="none"/>
<add as="fillColor" value="default"/>
</add>
<add as="fancy">
<add as="shadow" value="1"/>
<add as="glass" value="1"/>
</add>
<add as="gray" extend="fancy">
<add as="gradientColor" value="#B3B3B3"/>
<add as="fillColor" value="#F5F5F5"/>
<add as="strokeColor" value="#666666"/>
</add>
<add as="blue" extend="fancy">
<add as="gradientColor" value="#7EA6E0"/>
<add as="fillColor" value="#DAE8FC"/>
<add as="strokeColor" value="#6C8EBF"/>
</add>
<add as="green" extend="fancy">
<add as="gradientColor" value="#97D077"/>
<add as="fillColor" value="#D5E8D4"/>
<add as="strokeColor" value="#82B366"/>
</add>
<add as="turquoise" extend="fancy">
<add as="gradientColor" value="#67AB9F"/>
<add as="fillColor" value="#D5E8D4"/>
<add as="strokeColor" value="#6A9153"/>
</add>
<add as="yellow" extend="fancy">
<add as="gradientColor" value="#FFD966"/>
<add as="fillColor" value="#FFF2CC"/>
<add as="strokeColor" value="#D6B656"/>
</add>
<add as="orange" extend="fancy">
<add as="gradientColor" value="#FFA500"/>
<add as="fillColor" value="#FFCD28"/>
<add as="strokeColor" value="#D79B00"/>
</add>
<add as="red" extend="fancy">
<add as="gradientColor" value="#EA6B66"/>
<add as="fillColor" value="#F8CECC"/>
<add as="strokeColor" value="#B85450"/>
</add>
<add as="pink" extend="fancy">
<add as="gradientColor" value="#B5739D"/>
<add as="fillColor" value="#E6D0DE"/>
<add as="strokeColor" value="#996185"/>
</add>
<add as="purple" extend="fancy">
<add as="gradientColor" value="#8C6C9C"/>
<add as="fillColor" value="#E1D5E7"/>
<add as="strokeColor" value="#9673A6"/>
</add>
<add as="plain-gray">
<add as="gradientColor" value="#B3B3B3"/>
<add as="fillColor" value="#F5F5F5"/>
<add as="strokeColor" value="#666666"/>
</add>
<add as="plain-blue">
<add as="gradientColor" value="#7EA6E0"/>
<add as="fillColor" value="#DAE8FC"/>
<add as="strokeColor" value="#6C8EBF"/>
</add>
<add as="plain-green">
<add as="gradientColor" value="#97D077"/>
<add as="fillColor" value="#D5E8D4"/>
<add as="strokeColor" value="#82B366"/>
</add>
<add as="plain-turquoise">
<add as="gradientColor" value="#67AB9F"/>
<add as="fillColor" value="#D5E8D4"/>
<add as="strokeColor" value="#6A9153"/>
</add>
<add as="plain-yellow">
<add as="gradientColor" value="#FFD966"/>
<add as="fillColor" value="#FFF2CC"/>
<add as="strokeColor" value="#D6B656"/>
</add>
<add as="plain-orange">
<add as="gradientColor" value="#FFA500"/>
<add as="fillColor" value="#FFCD28"/>
<add as="strokeColor" value="#D79B00"/>
</add>
<add as="plain-red">
<add as="gradientColor" value="#EA6B66"/>
<add as="fillColor" value="#F8CECC"/>
<add as="strokeColor" value="#B85450"/>
</add>
<add as="plain-pink">
<add as="gradientColor" value="#B5739D"/>
<add as="fillColor" value="#E6D0DE"/>
<add as="strokeColor" value="#996185"/>
</add>
<add as="plain-purple">
<add as="gradientColor" value="#8C6C9C"/>
<add as="fillColor" value="#E1D5E7"/>
<add as="strokeColor" value="#9673A6"/>
</add>
</mxStylesheet>

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

View File

@ -1,10 +1,10 @@
<shapes name="mxgraph.basic"> <shapes name="mxgraph.basic">
<shape name="4 Point Star" h="92" w="92" aspect="variable" strokewidth="inherit"> <shape aspect="variable" h="92" name="4 Point Star" strokewidth="inherit" w="92">
<connections> <connections>
<constraint x="0.5" y="0" perimeter="0" name="N"/> <constraint name="N" perimeter="0" x="0.5" y="0"/>
<constraint x="0.5" y="1" perimeter="0" name="S"/> <constraint name="S" perimeter="0" x="0.5" y="1"/>
<constraint x="0" y="0.5" perimeter="0" name="W"/> <constraint name="W" perimeter="0" x="0" y="0.5"/>
<constraint x="1" y="0.5" perimeter="0" name="E"/> <constraint name="E" perimeter="0" x="1" y="0.5"/>
</connections> </connections>
<background> <background>
<path> <path>
@ -23,14 +23,14 @@
<fillstroke/> <fillstroke/>
</foreground> </foreground>
</shape> </shape>
<shape name="6 Point Star" h="84.5" w="96" aspect="variable" strokewidth="inherit"> <shape aspect="variable" h="84.5" name="6 Point Star" strokewidth="inherit" w="96">
<connections> <connections>
<constraint x="0.24" y="0" perimeter="0" name="N1"/> <constraint name="N1" perimeter="0" x="0.24" y="0"/>
<constraint x="0.24" y="1" perimeter="0" name="S1"/> <constraint name="S1" perimeter="0" x="0.24" y="1"/>
<constraint x="0.76" y="0" perimeter="0" name="N2"/> <constraint name="N2" perimeter="0" x="0.76" y="0"/>
<constraint x="0.76" y="1" perimeter="0" name="S2"/> <constraint name="S2" perimeter="0" x="0.76" y="1"/>
<constraint x="0" y="0.5" perimeter="0" name="W"/> <constraint name="W" perimeter="0" x="0" y="0.5"/>
<constraint x="1" y="0.5" perimeter="0" name="E"/> <constraint name="E" perimeter="0" x="1" y="0.5"/>
</connections> </connections>
<background> <background>
<path> <path>
@ -53,16 +53,16 @@
<fillstroke/> <fillstroke/>
</foreground> </foreground>
</shape> </shape>
<shape name="8 Point Star" h="96" w="96" aspect="variable" strokewidth="inherit"> <shape aspect="variable" h="96" name="8 Point Star" strokewidth="inherit" w="96">
<connections> <connections>
<constraint x="0.29" y="0" perimeter="0" name="N1"/> <constraint name="N1" perimeter="0" x="0.29" y="0"/>
<constraint x="0.29" y="1" perimeter="0" name="S1"/> <constraint name="S1" perimeter="0" x="0.29" y="1"/>
<constraint x="0.71" y="0" perimeter="0" name="N2"/> <constraint name="N2" perimeter="0" x="0.71" y="0"/>
<constraint x="0.71" y="1" perimeter="0" name="S2"/> <constraint name="S2" perimeter="0" x="0.71" y="1"/>
<constraint x="0" y="0.29" perimeter="0" name="W1"/> <constraint name="W1" perimeter="0" x="0" y="0.29"/>
<constraint x="0" y="0.71" perimeter="0" name="W2"/> <constraint name="W2" perimeter="0" x="0" y="0.71"/>
<constraint x="1" y="0.29" perimeter="0" name="E1"/> <constraint name="E1" perimeter="0" x="1" y="0.29"/>
<constraint x="1" y="0.71" perimeter="0" name="E2"/> <constraint name="E2" perimeter="0" x="1" y="0.71"/>
</connections> </connections>
<background> <background>
<path> <path>
@ -89,30 +89,30 @@
<fillstroke/> <fillstroke/>
</foreground> </foreground>
</shape> </shape>
<shape name="Banner" h="50" w="96" aspect="variable" strokewidth="inherit"> <shape aspect="variable" h="50" name="Banner" strokewidth="inherit" w="96">
<connections> <connections>
<constraint x="0.5" y="0" perimeter="0" name="N"/> <constraint name="N" perimeter="0" x="0.5" y="0"/>
<constraint x="0.5" y="0.8" perimeter="0" name="S"/> <constraint name="S" perimeter="0" x="0.5" y="0.8"/>
<constraint x="0.13" y="0.6" perimeter="0" name="W"/> <constraint name="W" perimeter="0" x="0.13" y="0.6"/>
<constraint x="0.87" y="0.6" perimeter="0" name="E"/> <constraint name="E" perimeter="0" x="0.87" y="0.6"/>
</connections> </connections>
<background> <background>
<path> <path>
<move x="0" y="50"/> <move x="0" y="50"/>
<line x="38" y="50"/> <line x="38" y="50"/>
<arc rx="2.5" ry="2.5" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="40.5" y="47.5"/> <arc large-arc-flag="0" rx="2.5" ry="2.5" sweep-flag="0" x="40.5" x-axis-rotation="0" y="47.5"/>
<line x="40.5" y="40"/> <line x="40.5" y="40"/>
<line x="55.5" y="40"/> <line x="55.5" y="40"/>
<line x="55.5" y="47.5"/> <line x="55.5" y="47.5"/>
<arc rx="2.5" ry="2.5" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="58" y="50"/> <arc large-arc-flag="0" rx="2.5" ry="2.5" sweep-flag="0" x="58" x-axis-rotation="0" y="50"/>
<line x="96" y="50"/> <line x="96" y="50"/>
<line x="83" y="30"/> <line x="83" y="30"/>
<line x="96" y="10"/> <line x="96" y="10"/>
<line x="70.5" y="10"/> <line x="70.5" y="10"/>
<line x="70.5" y="2.5"/> <line x="70.5" y="2.5"/>
<arc rx="2.5" ry="2.5" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="68" y="0"/> <arc large-arc-flag="0" rx="2.5" ry="2.5" sweep-flag="0" x="68" x-axis-rotation="0" y="0"/>
<line x="28" y="0"/> <line x="28" y="0"/>
<arc rx="2.5" ry="2.5" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="25.5" y="2.5"/> <arc large-arc-flag="0" rx="2.5" ry="2.5" sweep-flag="0" x="25.5" x-axis-rotation="0" y="2.5"/>
<line x="25.5" y="10"/> <line x="25.5" y="10"/>
<line x="0" y="10"/> <line x="0" y="10"/>
<line x="13" y="30"/> <line x="13" y="30"/>
@ -123,13 +123,13 @@
<fillstroke/> <fillstroke/>
<path> <path>
<move x="40.5" y="47.5"/> <move x="40.5" y="47.5"/>
<arc rx="2.5" ry="2.5" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="38" y="45"/> <arc large-arc-flag="0" rx="2.5" ry="2.5" sweep-flag="0" x="38" x-axis-rotation="0" y="45"/>
<line x="28" y="45"/> <line x="28" y="45"/>
<arc rx="2.5" ry="2.5" x-axis-rotation="0" large-arc-flag="1" sweep-flag="1" x="28" y="40"/> <arc large-arc-flag="1" rx="2.5" ry="2.5" sweep-flag="1" x="28" x-axis-rotation="0" y="40"/>
<line x="68" y="40"/> <line x="68" y="40"/>
<arc rx="2.5" ry="2.5" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="68" y="45"/> <arc large-arc-flag="0" rx="2.5" ry="2.5" sweep-flag="1" x="68" x-axis-rotation="0" y="45"/>
<line x="58" y="45"/> <line x="58" y="45"/>
<arc rx="2.5" ry="2.5" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="55.5" y="47.5"/> <arc large-arc-flag="0" rx="2.5" ry="2.5" sweep-flag="0" x="55.5" x-axis-rotation="0" y="47.5"/>
<move x="25.5" y="42.5"/> <move x="25.5" y="42.5"/>
<line x="25.5" y="10"/> <line x="25.5" y="10"/>
<move x="70.5" y="42.5"/> <move x="70.5" y="42.5"/>
@ -138,52 +138,173 @@
<stroke/> <stroke/>
</foreground> </foreground>
</shape> </shape>
<shape name="Cloud Callout" h="61.4" w="90.41" aspect="variable" strokewidth="inherit"> <shape aspect="variable" h="61.4" name="Cloud Callout" strokewidth="inherit" w="90.41">
<connections> <connections>
<constraint x="0.5" y="0" perimeter="0" name="N"/> <constraint name="N" perimeter="0" x="0.5" y="0"/>
<constraint x="0.5" y="0.74" perimeter="0" name="S"/> <constraint name="S" perimeter="0" x="0.5" y="0.74"/>
<constraint x="0.015" y="0.4" perimeter="0" name="W"/> <constraint name="W" perimeter="0" x="0.015" y="0.4"/>
<constraint x="0.993" y="0.4" perimeter="0" name="E"/> <constraint name="E" perimeter="0" x="0.993" y="0.4"/>
<constraint x="0.01" y="0.995" perimeter="0" name="SW"/> <constraint name="SW" perimeter="0" x="0.01" y="0.995"/>
</connections> </connections>
<background> <background>
<save/> <save/>
<linejoin join="round"/>
<path> <path>
<move x="12.1" y="31.8"/> <move x="12.1" y="31.8"/>
<arc rx="8" ry="8" x-axis-rotation="0" large-arc-flag="1" sweep-flag="1" x="12.1" y="16.8"/> <arc large-arc-flag="1" rx="8" ry="8" sweep-flag="1" x="12.1" x-axis-rotation="0" y="16.8"/>
<arc rx="12" ry="12" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="33.1" y="8.8"/> <arc large-arc-flag="0" rx="12" ry="12" sweep-flag="1" x="33.1" x-axis-rotation="0" y="8.8"/>
<arc rx="14" ry="14" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="59.1" y="8.8"/> <arc large-arc-flag="0" rx="14" ry="14" sweep-flag="1" x="59.1" x-axis-rotation="0" y="8.8"/>
<arc rx="12" ry="12" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="79.1" y="16.8"/> <arc large-arc-flag="0" rx="12" ry="12" sweep-flag="1" x="79.1" x-axis-rotation="0" y="16.8"/>
<arc rx="8" ry="8" x-axis-rotation="0" large-arc-flag="1" sweep-flag="1" x="79.1" y="31.8"/> <arc large-arc-flag="1" rx="8" ry="8" sweep-flag="1" x="79.1" x-axis-rotation="0" y="31.8"/>
<arc rx="12" ry="12" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="58.1" y="38.8"/> <arc large-arc-flag="0" rx="12" ry="12" sweep-flag="1" x="58.1" x-axis-rotation="0" y="38.8"/>
<arc rx="14" ry="14" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="34.1" y="38.8"/> <arc large-arc-flag="0" rx="14" ry="14" sweep-flag="1" x="34.1" x-axis-rotation="0" y="38.8"/>
<arc rx="10" ry="8" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="12.1" y="31.8"/> <arc large-arc-flag="0" rx="10" ry="8" sweep-flag="1" x="12.1" x-axis-rotation="0" y="31.8"/>
<close/>
</path>
</background>
<foreground>
<linejoin join="round"/>
<fillstroke/>
<restore/>
<rect/>
<stroke/>
<ellipse h="5.4" w="12" x="9.1" y="46.1"/>
<fillstroke/>
<ellipse h="3.6" w="7.6" x="4.3" y="53.5"/>
<fillstroke/>
<ellipse h="2.6" w="4.8" x="0" y="58.8"/>
<fillstroke/>
</foreground>
</shape>
<shape aspect="variable" h="175.05" name="Cloud Rect" strokewidth="inherit" w="212.54">
<connections/>
<background>
<path>
<move x="8.46" y="0"/>
<curve x1="3.79" x2="0" x3="0" y1="0" y2="3.79" y3="8.46"/>
<curve x1="0" x2="1.17" x3="3.16" y1="11.02" y2="13.44" y3="15.05"/>
<curve x1="1.16" x2="0" x3="0" y1="16.65" y2="19.08" y3="21.64"/>
<curve x1="0" x2="1.17" x3="3.16" y1="24.2" y2="26.62" y3="28.22"/>
<curve x1="1.16" x2="0" x3="0" y1="29.83" y2="32.25" y3="34.81"/>
<curve x1="0" x2="1.17" x3="3.16" y1="37.38" y2="39.8" y3="41.4"/>
<curve x1="1.16" x2="0" x3="0" y1="43.01" y2="45.43" y3="47.99"/>
<curve x1="0" x2="1.17" x3="3.16" y1="50.55" y2="52.98" y3="54.58"/>
<curve x1="1.16" x2="0" x3="0" y1="56.18" y2="58.61" y3="61.17"/>
<curve x1="0" x2="1.17" x3="3.16" y1="63.73" y2="66.15" y3="67.76"/>
<curve x1="1.16" x2="0" x3="0" y1="69.36" y2="71.79" y3="74.35"/>
<curve x1="0" x2="1.17" x3="3.16" y1="76.91" y2="79.33" y3="80.93"/>
<curve x1="1.16" x2="0" x3="0" y1="82.54" y2="84.96" y3="87.53"/>
<curve x1="0" x2="1.17" x3="3.16" y1="90.09" y2="92.51" y3="94.11"/>
<curve x1="1.16" x2="0" x3="0" y1="95.71" y2="98.14" y3="100.7"/>
<curve x1="0" x2="1.17" x3="3.16" y1="103.26" y2="105.68" y3="107.29"/>
<curve x1="1.16" x2="0" x3="0" y1="108.89" y2="111.32" y3="113.88"/>
<curve x1="0" x2="1.17" x3="3.16" y1="116.44" y2="118.86" y3="120.47"/>
<curve x1="1.16" x2="0" x3="0" y1="122.07" y2="124.49" y3="127.06"/>
<curve x1="0" x2="1.17" x3="3.16" y1="129.62" y2="132.04" y3="133.64"/>
<curve x1="1.16" x2="0" x3="0" y1="135.25" y2="137.67" y3="140.23"/>
<curve x1="0" x2="1.17" x3="3.16" y1="142.79" y2="145.22" y3="146.82"/>
<curve x1="1.16" x2="0" x3="0" y1="148.42" y2="150.85" y3="153.41"/>
<curve x1="0" x2="1.17" x3="3.16" y1="155.97" y2="158.39" y3="160"/>
<curve x1="1.16" x2="0" x3="0" y1="161.6" y2="164.03" y3="166.59"/>
<curve x1="0" x2="3.79" x3="8.46" y1="171.26" y2="175.05" y3="175.05"/>
<curve x1="11.29" x2="13.94" x3="15.5" y1="175.05" y2="173.63" y3="171.27"/>
<curve x1="17.07" x2="19.71" x3="22.55" y1="173.63" y2="175.05" y3="175.05"/>
<curve x1="25.34" x2="27.95" x3="29.53" y1="175.05" y2="173.67" y3="171.37"/>
<curve x1="31.1" x2="33.71" x3="36.5" y1="173.67" y2="175.05" y3="175.05"/>
<curve x1="39.29" x2="41.9" x3="43.48" y1="175.05" y2="173.67" y3="171.37"/>
<curve x1="45.05" x2="47.66" x3="50.45" y1="173.67" y2="175.05" y3="175.05"/>
<curve x1="53.24" x2="55.85" x3="57.43" y1="175.05" y2="173.67" y3="171.37"/>
<curve x1="59" x2="61.61" x3="64.4" y1="173.67" y2="175.05" y3="175.05"/>
<curve x1="67.19" x2="69.8" x3="71.38" y1="175.05" y2="173.67" y3="171.37"/>
<curve x1="72.95" x2="75.56" x3="78.35" y1="173.67" y2="175.05" y3="175.05"/>
<curve x1="81.14" x2="83.75" x3="85.33" y1="175.05" y2="173.67" y3="171.37"/>
<curve x1="86.91" x2="89.51" x3="92.3" y1="173.67" y2="175.05" y3="175.05"/>
<curve x1="95.09" x2="97.7" x3="99.28" y1="175.05" y2="173.67" y3="171.37"/>
<curve x1="100.86" x2="103.46" x3="106.25" y1="173.67" y2="175.05" y3="175.05"/>
<curve x1="109.04" x2="111.65" x3="113.23" y1="175.05" y2="173.67" y3="171.37"/>
<curve x1="114.81" x2="117.41" x3="120.2" y1="173.67" y2="175.05" y3="175.05"/>
<curve x1="122.99" x2="125.61" x3="127.18" y1="175.05" y2="173.67" y3="171.37"/>
<curve x1="128.76" x2="131.36" x3="134.15" y1="173.67" y2="175.05" y3="175.05"/>
<curve x1="136.94" x2="139.56" x3="141.13" y1="175.05" y2="173.67" y3="171.37"/>
<curve x1="142.71" x2="145.32" x3="148.1" y1="173.67" y2="175.05" y3="175.05"/>
<curve x1="150.9" x2="153.51" x3="155.08" y1="175.05" y2="173.67" y3="171.37"/>
<curve x1="156.66" x2="159.27" x3="162.06" y1="173.67" y2="175.05" y3="175.05"/>
<curve x1="164.85" x2="167.46" x3="169.03" y1="175.05" y2="173.67" y3="171.37"/>
<curve x1="170.61" x2="173.22" x3="176" y1="173.67" y2="175.05" y3="175.05"/>
<curve x1="178.8" x2="181.41" x3="182.98" y1="175.05" y2="173.67" y3="171.37"/>
<curve x1="184.56" x2="187.17" x3="189.96" y1="173.67" y2="175.05" y3="175.05"/>
<curve x1="192.8" x2="195.45" x3="197.02" y1="175.05" y2="173.61" y3="171.24"/>
<curve x1="198.58" x2="201.23" x3="204.08" y1="173.62" y2="175.05" y3="175.05"/>
<curve x1="208.75" x2="212.54" x3="212.54" y1="175.05" y2="171.26" y3="166.59"/>
<curve x1="212.54" x2="211.38" x3="209.38" y1="164.03" y2="161.61" y3="160"/>
<curve x1="211.38" x2="212.54" x3="212.54" y1="158.4" y2="155.97" y3="153.41"/>
<curve x1="212.54" x2="211.38" x3="209.38" y1="150.85" y2="148.43" y3="146.83"/>
<curve x1="211.38" x2="212.54" x3="212.54" y1="145.22" y2="142.8" y3="140.23"/>
<curve x1="212.54" x2="211.38" x3="209.38" y1="137.67" y2="135.25" y3="133.65"/>
<curve x1="211.38" x2="212.54" x3="212.54" y1="132.04" y2="129.62" y3="127.06"/>
<curve x1="212.54" x2="211.38" x3="209.38" y1="124.5" y2="122.08" y3="120.47"/>
<curve x1="211.38" x2="212.54" x3="212.54" y1="118.87" y2="116.44" y3="113.88"/>
<curve x1="212.54" x2="211.38" x3="209.38" y1="111.32" y2="108.9" y3="107.29"/>
<curve x1="211.38" x2="212.54" x3="212.54" y1="105.69" y2="103.26" y3="100.7"/>
<curve x1="212.54" x2="211.38" x3="209.38" y1="98.14" y2="95.72" y3="94.12"/>
<curve x1="211.38" x2="212.54" x3="212.54" y1="92.51" y2="90.09" y3="87.53"/>
<curve x1="212.54" x2="211.38" x3="209.38" y1="84.97" y2="82.54" y3="80.94"/>
<curve x1="211.38" x2="212.54" x3="212.54" y1="79.33" y2="76.91" y3="74.35"/>
<curve x1="212.54" x2="211.38" x3="209.38" y1="71.79" y2="69.37" y3="67.76"/>
<curve x1="211.38" x2="212.54" x3="212.54" y1="66.16" y2="63.73" y3="61.17"/>
<curve x1="212.54" x2="211.38" x3="209.38" y1="58.61" y2="56.19" y3="54.58"/>
<curve x1="211.38" x2="212.54" x3="212.54" y1="52.98" y2="50.56" y3="47.99"/>
<curve x1="212.54" x2="211.38" x3="209.38" y1="45.43" y2="43.01" y3="41.41"/>
<curve x1="211.38" x2="212.54" x3="212.54" y1="39.8" y2="37.38" y3="34.81"/>
<curve x1="212.54" x2="211.38" x3="209.38" y1="32.25" y2="29.83" y3="28.23"/>
<curve x1="211.38" x2="212.54" x3="212.54" y1="26.62" y2="24.2" y3="21.64"/>
<curve x1="212.54" x2="211.38" x3="209.38" y1="19.08" y2="16.66" y3="15.05"/>
<curve x1="211.38" x2="212.54" x3="212.54" y1="13.45" y2="11.02" y3="8.46"/>
<curve x1="212.54" x2="208.75" x3="204.08" y1="3.79" y2="0" y3="0"/>
<curve x1="201.24" x2="198.58" x3="197.02" y1="0" y2="1.44" y3="3.81"/>
<curve x1="195.46" x2="192.8" x3="189.96" y1="1.43" y2="0" y3="0"/>
<curve x1="187.16" x2="184.55" x3="182.98" y1="0" y2="1.38" y3="3.68"/>
<curve x1="181.4" x2="178.79" x3="176" y1="1.38" y2="0" y3="0"/>
<curve x1="173.21" x2="170.6" x3="169.02" y1="0" y2="1.38" y3="3.68"/>
<curve x1="167.45" x2="164.84" x3="162.06" y1="1.38" y2="0" y3="0"/>
<curve x1="159.26" x2="156.65" x3="155.07" y1="0" y2="1.38" y3="3.68"/>
<curve x1="153.5" x2="150.89" x3="148.1" y1="1.38" y2="0" y3="0"/>
<curve x1="145.31" x2="142.7" x3="141.12" y1="0" y2="1.38" y3="3.68"/>
<curve x1="139.55" x2="136.94" x3="134.15" y1="1.38" y2="0" y3="0"/>
<curve x1="131.36" x2="128.75" x3="127.17" y1="0" y2="1.38" y3="3.68"/>
<curve x1="125.6" x2="122.99" x3="120.2" y1="1.38" y2="0" y3="0"/>
<curve x1="117.41" x2="114.8" x3="113.22" y1="0" y2="1.38" y3="3.68"/>
<curve x1="111.65" x2="109.04" x3="106.25" y1="1.38" y2="0" y3="0"/>
<curve x1="103.46" x2="100.85" x3="99.27" y1="0" y2="1.38" y3="3.68"/>
<curve x1="97.7" x2="95.09" x3="92.3" y1="1.38" y2="0" y3="0"/>
<curve x1="89.51" x2="86.9" x3="85.32" y1="0" y2="1.38" y3="3.68"/>
<curve x1="83.75" x2="81.14" x3="78.35" y1="1.38" y2="0" y3="0"/>
<curve x1="75.56" x2="72.95" x3="71.37" y1="0" y2="1.38" y3="3.68"/>
<curve x1="69.79" x2="67.19" x3="64.4" y1="1.38" y2="0" y3="0"/>
<curve x1="61.61" x2="59" x3="57.42" y1="0" y2="1.38" y3="3.68"/>
<curve x1="55.84" x2="53.24" x3="50.45" y1="1.38" y2="0" y3="0"/>
<curve x1="47.66" x2="45.05" x3="43.47" y1="0" y2="1.38" y3="3.68"/>
<curve x1="41.89" x2="39.29" x3="36.5" y1="1.38" y2="0" y3="0"/>
<curve x1="33.71" x2="31.09" x3="29.52" y1="0" y2="1.38" y3="3.68"/>
<curve x1="27.94" x2="25.34" x3="22.55" y1="1.38" y2="0" y3="0"/>
<curve x1="19.71" x2="17.07" x3="15.5" y1="0" y2="1.42" y3="3.78"/>
<curve x1="13.94" x2="11.29" x3="8.46" y1="1.42" y2="0" y3="0"/>
<close/> <close/>
</path> </path>
</background> </background>
<foreground> <foreground>
<fillstroke/> <fillstroke/>
<restore/>
<linejoin join="miter"/>
<ellipse x="9.1" y="46.1" w="12" h="5.4"/>
<fillstroke/>
<ellipse x="4.3" y="53.5" w="7.6" h="3.6"/>
<fillstroke/>
<ellipse x="0" y="58.8" w="4.8" h="2.6"/>
<fillstroke/>
</foreground> </foreground>
</shape> </shape>
<shape name="Cone" h="96.91" w="99" aspect="variable" strokewidth="inherit"> <shape aspect="variable" h="96.91" name="Cone" strokewidth="inherit" w="99">
<connections> <connections>
<constraint x="0.5" y="0" perimeter="0" name="N"/> <constraint name="N" perimeter="0" x="0.5" y="0"/>
<constraint x="0.5" y="1" perimeter="0" name="S"/> <constraint name="S" perimeter="0" x="0.5" y="1"/>
</connections> </connections>
<background> <background>
<path> <path>
<move x="49.5" y="0"/> <move x="49.5" y="0"/>
<line x="99" y="88"/> <line x="99" y="88"/>
<arc rx="25" ry="4.5" x-axis-rotation="0" large-arc-flag="1" sweep-flag="1" x="0" y="88"/> <arc large-arc-flag="1" rx="25" ry="4.5" sweep-flag="1" x="0" x-axis-rotation="0" y="88"/>
<close/> <close/>
</path> </path>
</background> </background>
@ -191,17 +312,17 @@
<fillstroke/> <fillstroke/>
<path> <path>
<move x="0" y="88"/> <move x="0" y="88"/>
<arc rx="25" ry="4.5" x-axis-rotation="0" large-arc-flag="1" sweep-flag="1" x="99" y="88"/> <arc large-arc-flag="1" rx="25" ry="4.5" sweep-flag="1" x="99" x-axis-rotation="0" y="88"/>
</path> </path>
<fillstroke/> <fillstroke/>
</foreground> </foreground>
</shape> </shape>
<shape name="Cross" h="98" w="98" aspect="variable" strokewidth="inherit"> <shape aspect="variable" h="98" name="Cross" strokewidth="inherit" w="98">
<connections> <connections>
<constraint x="0.5" y="0" perimeter="0" name="N"/> <constraint name="N" perimeter="0" x="0.5" y="0"/>
<constraint x="0.5" y="1" perimeter="0" name="S"/> <constraint name="S" perimeter="0" x="0.5" y="1"/>
<constraint x="0" y="0.5" perimeter="0" name="W"/> <constraint name="W" perimeter="0" x="0" y="0.5"/>
<constraint x="1" y="0.5" perimeter="0" name="E"/> <constraint name="E" perimeter="0" x="1" y="0.5"/>
</connections> </connections>
<background> <background>
<path> <path>
@ -224,12 +345,12 @@
<fillstroke/> <fillstroke/>
</foreground> </foreground>
</shape> </shape>
<shape name="Document" h="98" w="98" aspect="variable" strokewidth="inherit"> <shape aspect="variable" h="98" name="Document" strokewidth="inherit" w="99">
<connections> <connections>
<constraint x="0.5" y="0" perimeter="0" name="N"/> <constraint name="N" perimeter="0" x="0.5" y="0"/>
<constraint x="0.5" y="1" perimeter="0" name="S"/> <constraint name="S" perimeter="0" x="0.5" y="1"/>
<constraint x="0" y="0.5" perimeter="0" name="W"/> <constraint name="W" perimeter="0" x="0" y="0.5"/>
<constraint x="1" y="0.5" perimeter="0" name="E"/> <constraint name="E" perimeter="0" x="1" y="0.5"/>
</connections> </connections>
<background> <background>
<path> <path>
@ -245,20 +366,19 @@
<fillstroke/> <fillstroke/>
<path> <path>
<move x="84" y="0"/> <move x="84" y="0"/>
<arc rx="18" ry="10" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="79" y="9"/> <arc large-arc-flag="0" rx="18" ry="10" sweep-flag="1" x="79" x-axis-rotation="0" y="9"/>
<line x="98" y="14"/> <line x="99" y="14.7"/>
<close/>
</path> </path>
<stroke/> <fillstroke/>
</foreground> </foreground>
</shape> </shape>
<shape name="Flash" h="95.5" w="60" aspect="variable" strokewidth="inherit"> <shape aspect="variable" h="95.5" name="Flash" strokewidth="inherit" w="60">
<connections> <connections>
<constraint x="0.565" y="0" perimeter="0" name="N"/> <constraint name="N" perimeter="0" x="0.565" y="0"/>
<constraint x="0" y="0.995" perimeter="0" name="SW"/> <constraint name="SW" perimeter="0" x="0" y="0.995"/>
</connections> </connections>
<background> <background>
<miterlimit limit="6"/>
<path> <path>
<move x="0" y="95.5"/> <move x="0" y="95.5"/>
<line x="20" y="75.5"/> <line x="20" y="75.5"/>
@ -275,18 +395,19 @@
</path> </path>
</background> </background>
<foreground> <foreground>
<miterlimit limit="6"/>
<fillstroke/> <fillstroke/>
</foreground> </foreground>
</shape> </shape>
<shape name="Half Circle" h="49" w="98" aspect="variable" strokewidth="inherit"> <shape aspect="variable" h="49" name="Half Circle" strokewidth="inherit" w="98">
<connections> <connections>
<constraint x="0.5" y="0" perimeter="0" name="N"/> <constraint name="N" perimeter="0" x="0.5" y="0"/>
<constraint x="0.5" y="1" perimeter="0" name="S"/> <constraint name="S" perimeter="0" x="0.5" y="1"/>
</connections> </connections>
<background> <background>
<path> <path>
<move x="0" y="0"/> <move x="0" y="0"/>
<arc rx="44.5" ry="44.5" x-axis-rotation="0" large-arc-flag="1" sweep-flag="0" x="98" y="0"/> <arc large-arc-flag="1" rx="44.5" ry="44.5" sweep-flag="0" x="98" x-axis-rotation="0" y="0"/>
<close/> <close/>
</path> </path>
</background> </background>
@ -294,22 +415,22 @@
<fillstroke/> <fillstroke/>
</foreground> </foreground>
</shape> </shape>
<shape name="Heart" h="94.74" w="103.89" aspect="variable" strokewidth="inherit"> <shape aspect="variable" h="94.74" name="Heart" strokewidth="inherit" w="103.89">
<connections> <connections>
<constraint x="0.5" y="0.115" perimeter="0" name="N"/> <constraint name="N" perimeter="0" x="0.5" y="0.115"/>
<constraint x="0.5" y="1" perimeter="0" name="S"/> <constraint name="S" perimeter="0" x="0.5" y="1"/>
<constraint x="0.07" y="0.5" perimeter="0" name="W"/> <constraint name="W" perimeter="0" x="0.07" y="0.5"/>
<constraint x="0.93" y="0.5" perimeter="0" name="E"/> <constraint name="E" perimeter="0" x="0.93" y="0.5"/>
</connections> </connections>
<background> <background>
<path> <path>
<move x="51.94" y="94.74"/> <move x="51.94" y="94.74"/>
<curve x1="55.79" y1="90.78" x2="77.8" y2="68.16" x3="91.56" y3="54.03"/> <curve x1="55.79" x2="77.8" x3="91.56" y1="90.78" y2="68.16" y3="54.03"/>
<curve x1="103.89" y1="41.37" x2="103.62" y2="22.91" x3="92.42" y3="11.46"/> <curve x1="103.89" x2="103.62" x3="92.42" y1="41.37" y2="22.91" y3="11.46"/>
<curve x1="81.21" y1="0" x2="63.09" y2="0.05" x3="51.94" y3="11.56"/> <curve x1="81.21" x2="63.09" x3="51.94" y1="0" y2="0.05" y3="11.56"/>
<curve x1="40.79" y1="0.05" x2="22.67" y2="0" x3="11.47" y3="11.45"/> <curve x1="40.79" x2="22.67" x3="11.47" y1="0.05" y2="0" y3="11.45"/>
<curve x1="0.26" y1="22.9" x2="0" y2="41.36" x3="12.32" y3="54.03"/> <curve x1="0.26" x2="0" x3="12.32" y1="22.9" y2="41.36" y3="54.03"/>
<curve x1="26.08" y1="68.16" x2="48.09" y2="90.78" x3="51.94" y3="94.74"/> <curve x1="26.08" x2="48.09" x3="51.94" y1="68.16" y2="90.78" y3="94.74"/>
<close/> <close/>
</path> </path>
</background> </background>
@ -317,17 +438,15 @@
<fillstroke/> <fillstroke/>
</foreground> </foreground>
</shape> </shape>
<shape name="Loud Callout" h="59.9" w="93.3" aspect="variable" strokewidth="inherit"> <shape aspect="variable" h="59.9" name="Loud Callout" strokewidth="inherit" w="93.3">
<connections> <connections>
<constraint x="0.49" y="0" perimeter="0" name="N"/> <constraint name="N" perimeter="0" x="0.49" y="0"/>
<constraint x="0.52" y="0.91" perimeter="0" name="S"/> <constraint name="S" perimeter="0" x="0.52" y="0.91"/>
<constraint x="0" y="0.51" perimeter="0" name="W"/> <constraint name="W" perimeter="0" x="0" y="0.51"/>
<constraint x="0.99" y="0.503" perimeter="0" name="E"/> <constraint name="E" perimeter="0" x="0.99" y="0.503"/>
<constraint x="0.04" y="1" perimeter="0" name="SE"/> <constraint name="SE" perimeter="0" x="0.04" y="1"/>
</connections> </connections>
<background> <background>
<miterlimit limit="10"/>
<path> <path>
<move x="14.9" y="43.9"/> <move x="14.9" y="43.9"/>
<line x="9.3" y="46.7"/> <line x="9.3" y="46.7"/>
@ -425,19 +544,20 @@
</path> </path>
</background> </background>
<foreground> <foreground>
<miterlimit limit="10"/>
<fillstroke/> <fillstroke/>
</foreground> </foreground>
</shape> </shape>
<shape name="Moon" h="103.05" w="77.05" aspect="variable" strokewidth="inherit"> <shape aspect="variable" h="103.05" name="Moon" strokewidth="inherit" w="77.05">
<connections> <connections>
<constraint x="0.48" y="0" perimeter="0" name="N"/> <constraint name="N" perimeter="0" x="0.48" y="0"/>
<constraint x="1" y="0.89" perimeter="0" name="SE"/> <constraint name="SE" perimeter="0" x="1" y="0.89"/>
</connections> </connections>
<background> <background>
<path> <path>
<move x="37.05" y="0"/> <move x="37.05" y="0"/>
<arc rx="48" ry="48" x-axis-rotation="0" large-arc-flag="1" sweep-flag="0" x="77.05" y="92"/> <arc large-arc-flag="1" rx="48" ry="48" sweep-flag="0" x="77.05" x-axis-rotation="0" y="92"/>
<arc rx="60" ry="60" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="37.05" y="0"/> <arc large-arc-flag="0" rx="60" ry="60" sweep-flag="1" x="37.05" x-axis-rotation="0" y="0"/>
<close/> <close/>
</path> </path>
</background> </background>
@ -445,28 +565,28 @@
<fillstroke/> <fillstroke/>
</foreground> </foreground>
</shape> </shape>
<shape name="No Symbol" h="100" w="100" aspect="variable" strokewidth="inherit"> <shape aspect="variable" h="100" name="No Symbol" strokewidth="inherit" w="100">
<connections> <connections>
<constraint x="0.5" y="0" perimeter="0" name="N"/> <constraint name="N" perimeter="0" x="0.5" y="0"/>
<constraint x="0.5" y="1" perimeter="0" name="S"/> <constraint name="S" perimeter="0" x="0.5" y="1"/>
<constraint x="0" y="0.5" perimeter="0" name="W"/> <constraint name="W" perimeter="0" x="0" y="0.5"/>
<constraint x="1" y="0.5" perimeter="0" name="E"/> <constraint name="E" perimeter="0" x="1" y="0.5"/>
<constraint x="0.145" y="0.145" perimeter="0" name="NW"/> <constraint name="NW" perimeter="0" x="0.145" y="0.145"/>
<constraint x="0.145" y="0.855" perimeter="0" name="SW"/> <constraint name="SW" perimeter="0" x="0.145" y="0.855"/>
<constraint x="0.855" y="0.145" perimeter="0" name="NE"/> <constraint name="NE" perimeter="0" x="0.855" y="0.145"/>
<constraint x="0.855" y="0.855" perimeter="0" name="SE"/> <constraint name="SE" perimeter="0" x="0.855" y="0.855"/>
</connections> </connections>
<background> <background>
<path> <path>
<move x="0" y="50"/> <move x="0" y="50"/>
<arc rx="35" ry="35" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="100" y="50"/> <arc large-arc-flag="0" rx="35" ry="35" sweep-flag="1" x="100" x-axis-rotation="0" y="50"/>
<arc rx="35" ry="35" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="0" y="50"/> <arc large-arc-flag="0" rx="35" ry="35" sweep-flag="1" x="0" x-axis-rotation="0" y="50"/>
<close/> <close/>
<move x="78.95" y="69.7"/> <move x="78.95" y="69.7"/>
<arc rx="35" ry="35" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="30.3" y="21.05"/> <arc large-arc-flag="0" rx="35" ry="35" sweep-flag="0" x="30.3" x-axis-rotation="0" y="21.05"/>
<close/> <close/>
<move x="21.15" y="30.3"/> <move x="21.15" y="30.3"/>
<arc rx="35" ry="35" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="69.7" y="79"/> <arc large-arc-flag="0" rx="35" ry="35" sweep-flag="0" x="69.7" x-axis-rotation="0" y="79"/>
<close/> <close/>
</path> </path>
</background> </background>
@ -474,12 +594,12 @@
<fillstroke/> <fillstroke/>
</foreground> </foreground>
</shape> </shape>
<shape name="Octagon" h="98" w="98" aspect="variable" strokewidth="inherit"> <shape aspect="variable" h="98" name="Octagon" strokewidth="inherit" w="98">
<connections> <connections>
<constraint x="0.5" y="0" perimeter="0" name="N"/> <constraint name="N" perimeter="0" x="0.5" y="0"/>
<constraint x="0.5" y="1" perimeter="0" name="S"/> <constraint name="S" perimeter="0" x="0.5" y="1"/>
<constraint x="0" y="0.5" perimeter="0" name="W"/> <constraint name="W" perimeter="0" x="0" y="0.5"/>
<constraint x="1" y="0.5" perimeter="0" name="E"/> <constraint name="E" perimeter="0" x="1" y="0.5"/>
</connections> </connections>
<background> <background>
<path> <path>
@ -498,12 +618,12 @@
<fillstroke/> <fillstroke/>
</foreground> </foreground>
</shape> </shape>
<shape name="Orthogonal Triangle" h="97" w="97" aspect="variable" strokewidth="inherit"> <shape aspect="variable" h="97" name="Orthogonal Triangle" strokewidth="inherit" w="97">
<connections> <connections>
<constraint x="0" y="0" perimeter="0" name="NW"/> <constraint name="NW" perimeter="0" x="0" y="0"/>
<constraint x="0" y="1" perimeter="0" name="SW"/> <constraint name="SW" perimeter="0" x="0" y="1"/>
<constraint x="1" y="1" perimeter="0" name="SE"/> <constraint name="SE" perimeter="0" x="1" y="1"/>
<constraint x="0.5" y="0.5" perimeter="0" name="center"/> <constraint name="center" perimeter="0" x="0.5" y="0.5"/>
</connections> </connections>
<background> <background>
<path> <path>
@ -517,39 +637,38 @@
<fillstroke/> <fillstroke/>
</foreground> </foreground>
</shape> </shape>
<shape name="Oval Callout" h="63.15" w="109.43" aspect="variable" strokewidth="inherit"> <shape aspect="variable" h="63.15" name="Oval Callout" strokewidth="inherit" w="109.43">
<connections> <connections>
<constraint x="0.5" y="0.045" perimeter="0" name="N"/> <constraint name="N" perimeter="0" x="0.5" y="0.045"/>
<constraint x="0.5" y="0.84" perimeter="0" name="S"/> <constraint name="S" perimeter="0" x="0.5" y="0.84"/>
<constraint x="0.045" y="0.45" perimeter="0" name="W"/> <constraint name="W" perimeter="0" x="0.045" y="0.45"/>
<constraint x="0.945" y="0.45" perimeter="0" name="E"/> <constraint name="E" perimeter="0" x="0.945" y="0.45"/>
<constraint x="0.08" y="1" perimeter="0" name="SW"/> <constraint name="SW" perimeter="0" x="0.08" y="1"/>
</connections> </connections>
<background> <background>
<miterlimit limit="15"/>
<path> <path>
<move x="20.53" y="46.15"/> <move x="20.53" y="46.15"/>
<arc rx="49" ry="25" x-axis-rotation="0" large-arc-flag="1" sweep-flag="1" x="31.53" y="50.15"/> <arc large-arc-flag="1" rx="49" ry="25" sweep-flag="1" x="31.53" x-axis-rotation="0" y="50.15"/>
<arc rx="30" ry="30" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="9.03" y="63.15"/> <arc large-arc-flag="0" rx="30" ry="30" sweep-flag="1" x="9.03" x-axis-rotation="0" y="63.15"/>
<arc rx="30" ry="30" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="20.53" y="46.15"/> <arc large-arc-flag="0" rx="30" ry="30" sweep-flag="0" x="20.53" x-axis-rotation="0" y="46.15"/>
<close/> <close/>
</path> </path>
</background> </background>
<foreground> <foreground>
<miterlimit limit="15"/>
<fillstroke/> <fillstroke/>
</foreground> </foreground>
</shape> </shape>
<shape name="Parallelepiped" h="60" w="97" aspect="variable" strokewidth="inherit"> <shape aspect="variable" h="60" name="Parallelepiped" strokewidth="inherit" w="97">
<connections> <connections>
<constraint x="0.5" y="0" perimeter="0" name="N"/> <constraint name="N" perimeter="0" x="0.5" y="0"/>
<constraint x="0.5" y="1" perimeter="0" name="S"/> <constraint name="S" perimeter="0" x="0.5" y="1"/>
<constraint x="0.12" y="0.5" perimeter="0" name="W"/> <constraint name="W" perimeter="0" x="0.12" y="0.5"/>
<constraint x="0.88" y="0.5" perimeter="0" name="E"/> <constraint name="E" perimeter="0" x="0.88" y="0.5"/>
<constraint x="0.24" y="0" perimeter="0" name="NW"/> <constraint name="NW" perimeter="0" x="0.24" y="0"/>
<constraint x="1" y="0" perimeter="0" name="NE"/> <constraint name="NE" perimeter="0" x="1" y="0"/>
<constraint x="0.76" y="1" perimeter="0" name="SE"/> <constraint name="SE" perimeter="0" x="0.76" y="1"/>
<constraint x="0" y="1" perimeter="0" name="SW"/> <constraint name="SW" perimeter="0" x="0" y="1"/>
</connections> </connections>
<background> <background>
<path> <path>
@ -564,13 +683,13 @@
<fillstroke/> <fillstroke/>
</foreground> </foreground>
</shape> </shape>
<shape name="Pentagon" h="90" w="97" aspect="variable" strokewidth="inherit"> <shape aspect="variable" h="90" name="Pentagon" strokewidth="inherit" w="97">
<connections> <connections>
<constraint x="0.5" y="0" perimeter="0" name="N"/> <constraint name="N" perimeter="0" x="0.5" y="0"/>
<constraint x="0" y="0.365" perimeter="0" name="W"/> <constraint name="W" perimeter="0" x="0" y="0.365"/>
<constraint x="1" y="0.365" perimeter="0" name="E"/> <constraint name="E" perimeter="0" x="1" y="0.365"/>
<constraint x="0.81" y="1" perimeter="0" name="SE"/> <constraint name="SE" perimeter="0" x="0.81" y="1"/>
<constraint x="0.19" y="1" perimeter="0" name="SW"/> <constraint name="SW" perimeter="0" x="0.19" y="1"/>
</connections> </connections>
<background> <background>
<path> <path>
@ -586,17 +705,29 @@
<fillstroke/> <fillstroke/>
</foreground> </foreground>
</shape> </shape>
<shape name="Rectangular Callout" h="60" w="98" aspect="variable" strokewidth="inherit"> <shape aspect="variable" h="100" name="Pointed Oval" strokewidth="inherit" w="50.93">
<connections/>
<background>
<path>
<move x="25.46" y="0"/>
<arc large-arc-flag="0" rx="75" ry="75" sweep-flag="0" x="25.46" x-axis-rotation="0" y="100"/>
<arc large-arc-flag="0" rx="75" ry="75" sweep-flag="0" x="25.46" x-axis-rotation="0" y="0"/>
<close/>
</path>
</background>
<foreground>
<fillstroke/>
</foreground>
</shape>
<shape aspect="variable" h="60" name="Rectangular Callout" strokewidth="inherit" w="98">
<connections> <connections>
<constraint x="0.5" y="0" perimeter="0" name="N"/> <constraint name="N" perimeter="0" x="0.5" y="0"/>
<constraint x="0.5" y="0.715" perimeter="0" name="S"/> <constraint name="S" perimeter="0" x="0.5" y="0.715"/>
<constraint x="0" y="0.355" perimeter="0" name="W"/> <constraint name="W" perimeter="0" x="0" y="0.355"/>
<constraint x="1" y="0.355" perimeter="0" name="E"/> <constraint name="E" perimeter="0" x="1" y="0.355"/>
<constraint x="0.04" y="1" perimeter="0" name="SW"/> <constraint name="SW" perimeter="0" x="0.04" y="1"/>
</connections> </connections>
<background> <background>
<miterlimit limit="10"/>
<path> <path>
<move x="15" y="43"/> <move x="15" y="43"/>
<line x="0" y="43"/> <line x="0" y="43"/>
@ -609,89 +740,91 @@
</path> </path>
</background> </background>
<foreground> <foreground>
<miterlimit limit="10"/>
<fillstroke/> <fillstroke/>
</foreground> </foreground>
</shape> </shape>
<shape name="Rounded Rectangular Callout" h="60" w="98" aspect="variable" strokewidth="inherit"> <shape aspect="variable" h="60" name="Rounded Rectangular Callout" strokewidth="inherit" w="98">
<connections> <connections>
<constraint x="0.5" y="0" perimeter="0" name="N"/> <constraint name="N" perimeter="0" x="0.5" y="0"/>
<constraint x="0.5" y="0.715" perimeter="0" name="S"/> <constraint name="S" perimeter="0" x="0.5" y="0.715"/>
<constraint x="0" y="0.355" perimeter="0" name="W"/> <constraint name="W" perimeter="0" x="0" y="0.355"/>
<constraint x="1" y="0.355" perimeter="0" name="E"/> <constraint name="E" perimeter="0" x="1" y="0.355"/>
<constraint x="0.04" y="1" perimeter="0" name="SW"/> <constraint name="SW" perimeter="0" x="0.04" y="1"/>
</connections> </connections>
<background> <background>
<miterlimit limit="15"/>
<path> <path>
<move x="15.5" y="43"/> <move x="15.5" y="43"/>
<line x="5" y="43"/> <line x="5" y="43"/>
<arc rx="5" ry="5" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="0" y="38"/> <arc large-arc-flag="0" rx="5" ry="5" sweep-flag="1" x="0" x-axis-rotation="0" y="38"/>
<line x="0" y="5"/> <line x="0" y="5"/>
<arc rx="5" ry="5" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="5" y="0"/> <arc large-arc-flag="0" rx="5" ry="5" sweep-flag="1" x="5" x-axis-rotation="0" y="0"/>
<line x="93" y="0"/> <line x="93" y="0"/>
<arc rx="5" ry="5" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="98" y="5"/> <arc large-arc-flag="0" rx="5" ry="5" sweep-flag="1" x="98" x-axis-rotation="0" y="5"/>
<line x="98" y="38"/> <line x="98" y="38"/>
<arc rx="5" ry="5" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="93" y="43"/> <arc large-arc-flag="0" rx="5" ry="5" sweep-flag="1" x="93" x-axis-rotation="0" y="43"/>
<line x="29" y="43"/> <line x="29" y="43"/>
<arc rx="30" ry="30" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="4" y="60"/> <arc large-arc-flag="0" rx="30" ry="30" sweep-flag="1" x="4" x-axis-rotation="0" y="60"/>
<arc rx="30" ry="30" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="15.5" y="43"/> <arc large-arc-flag="0" rx="30" ry="30" sweep-flag="0" x="15.5" x-axis-rotation="0" y="43"/>
<close/> <close/>
</path> </path>
</background> </background>
<foreground> <foreground>
<miterlimit limit="15"/>
<fillstroke/> <fillstroke/>
</foreground> </foreground>
</shape> </shape>
<shape name="Smiley" h="98" w="98" aspect="variable" strokewidth="inherit"> <shape aspect="variable" h="98" name="Smiley" strokewidth="inherit" w="98">
<connections> <connections>
<constraint x="0.5" y="0" perimeter="0" name="N"/> <constraint name="N" perimeter="0" x="0.5" y="0"/>
<constraint x="0.5" y="1" perimeter="0" name="S"/> <constraint name="S" perimeter="0" x="0.5" y="1"/>
<constraint x="0" y="0.5" perimeter="0" name="W"/> <constraint name="W" perimeter="0" x="0" y="0.5"/>
<constraint x="1" y="0.5" perimeter="0" name="E"/> <constraint name="E" perimeter="0" x="1" y="0.5"/>
<constraint x="0.145" y="0.145" perimeter="0" name="NW"/> <constraint name="NW" perimeter="0" x="0.145" y="0.145"/>
<constraint x="0.145" y="0.855" perimeter="0" name="SW"/> <constraint name="SW" perimeter="0" x="0.145" y="0.855"/>
<constraint x="0.855" y="0.145" perimeter="0" name="NE"/> <constraint name="NE" perimeter="0" x="0.855" y="0.145"/>
<constraint x="0.855" y="0.855" perimeter="0" name="SE"/> <constraint name="SE" perimeter="0" x="0.855" y="0.855"/>
</connections> </connections>
<background> <background>
<ellipse x="0" y="0" w="98" h="98"/> <save/>
<ellipse h="98" w="98" x="0" y="0"/>
</background> </background>
<foreground> <foreground>
<fillstroke/> <fillstroke/>
<save/> <strokewidth width="2"/>
<path> <path>
<move x="11" y="54"/> <move x="11" y="54"/>
<arc rx="38" ry="27" x-axis-rotation="0" large-arc-flag="1" sweep-flag="0" x="87" y="54"/> <arc large-arc-flag="1" rx="38" ry="27" sweep-flag="0" x="87" x-axis-rotation="0" y="54"/>
</path> </path>
<stroke/> <stroke/>
<restore/> <restore/>
<strokewidth width="1"/> <rect/>
<stroke/>
<path> <path>
<move x="16" y="51"/> <move x="16" y="51"/>
<line x="6" y="57"/> <line x="6" y="57"/>
</path> </path>
<stroke/> <fillstroke/>
<path> <path>
<move x="82" y="51"/> <move x="82" y="51"/>
<line x="92" y="57"/> <line x="92" y="57"/>
</path> </path>
<stroke/>
<strokewidth width="6"/>
<ellipse x="24" y="27" w="6" h="16"/>
<fillstroke/> <fillstroke/>
<ellipse x="68" y="27" w="6" h="16"/> <strokewidth width="6"/>
<ellipse h="16" w="6" x="24" y="27"/>
<fillstroke/>
<ellipse h="16" w="6" x="68" y="27"/>
<fillstroke/> <fillstroke/>
</foreground> </foreground>
</shape> </shape>
<shape name="Star" h="90" w="95" aspect="variable" strokewidth="inherit"> <shape aspect="variable" h="90" name="Star" strokewidth="inherit" w="95">
<connections> <connections>
<constraint x="0.5" y="0" perimeter="0" name="N"/> <constraint name="N" perimeter="0" x="0.5" y="0"/>
<constraint x="0.5" y="0.76" perimeter="0" name="S"/> <constraint name="S" perimeter="0" x="0.5" y="0.76"/>
<constraint x="0" y="0.367" perimeter="0" name="W"/> <constraint name="W" perimeter="0" x="0" y="0.367"/>
<constraint x="1" y="0.367" perimeter="0" name="E"/> <constraint name="E" perimeter="0" x="1" y="0.367"/>
<constraint x="0.185" y="1" perimeter="0" name="SW"/> <constraint name="SW" perimeter="0" x="0.185" y="1"/>
<constraint x="0.815" y="1" perimeter="0" name="SE"/> <constraint name="SE" perimeter="0" x="0.815" y="1"/>
</connections> </connections>
<background> <background>
<path> <path>
@ -712,19 +845,19 @@
<fillstroke/> <fillstroke/>
</foreground> </foreground>
</shape> </shape>
<shape name="Sun" h="95" w="95" aspect="variable" strokewidth="inherit"> <shape aspect="variable" h="95" name="Sun" strokewidth="inherit" w="95">
<connections> <connections>
<constraint x="0.5" y="0" perimeter="0" name="N"/> <constraint name="N" perimeter="0" x="0.5" y="0"/>
<constraint x="0.5" y="1" perimeter="0" name="S"/> <constraint name="S" perimeter="0" x="0.5" y="1"/>
<constraint x="0" y="0.5" perimeter="0" name="W"/> <constraint name="W" perimeter="0" x="0" y="0.5"/>
<constraint x="1" y="0.5" perimeter="0" name="E"/> <constraint name="E" perimeter="0" x="1" y="0.5"/>
<constraint x="0.145" y="0.145" perimeter="0" name="NW"/> <constraint name="NW" perimeter="0" x="0.145" y="0.145"/>
<constraint x="0.145" y="0.855" perimeter="0" name="SW"/> <constraint name="SW" perimeter="0" x="0.145" y="0.855"/>
<constraint x="0.855" y="0.145" perimeter="0" name="NE"/> <constraint name="NE" perimeter="0" x="0.855" y="0.145"/>
<constraint x="0.855" y="0.855" perimeter="0" name="SE"/> <constraint name="SE" perimeter="0" x="0.855" y="0.855"/>
</connections> </connections>
<background> <background>
<ellipse x="17.5" y="17.5" w="60" h="60"/> <ellipse h="60" w="60" x="17.5" y="17.5"/>
</background> </background>
<foreground> <foreground>
<fillstroke/> <fillstroke/>
@ -786,25 +919,25 @@
<fillstroke/> <fillstroke/>
</foreground> </foreground>
</shape> </shape>
<shape name="Tick" h="97.54" w="84.4" aspect="variable" strokewidth="inherit"> <shape aspect="variable" h="97.54" name="Tick" strokewidth="inherit" w="84.4">
<connections> <connections>
<constraint x="0.9" y="0.01" perimeter="0" name="N"/> <constraint name="N" perimeter="0" x="0.9" y="0.01"/>
<constraint x="0.32" y="0.992" perimeter="0" name="S"/> <constraint name="S" perimeter="0" x="0.32" y="0.992"/>
<constraint x="0" y="0.7" perimeter="0" name="W"/> <constraint name="W" perimeter="0" x="0" y="0.7"/>
<constraint x="1" y="0.06" perimeter="0" name="E"/> <constraint name="E" perimeter="0" x="1" y="0.06"/>
</connections> </connections>
<background> <background>
<path> <path>
<move x="0.36" y="66.69"/> <move x="0.36" y="66.69"/>
<arc rx="12" ry="12" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="16.36" y="58.69"/> <arc large-arc-flag="0" rx="12" ry="12" sweep-flag="1" x="16.36" x-axis-rotation="0" y="58.69"/>
<arc rx="20" ry="20" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="26.36" y="69.69"/> <arc large-arc-flag="0" rx="20" ry="20" sweep-flag="1" x="26.36" x-axis-rotation="0" y="69.69"/>
<arc rx="200" ry="200" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="63.36" y="5.69"/> <arc large-arc-flag="0" rx="200" ry="200" sweep-flag="1" x="63.36" x-axis-rotation="0" y="5.69"/>
<arc rx="18" ry="18" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="80.36" y="1.69"/> <arc large-arc-flag="0" rx="18" ry="18" sweep-flag="1" x="80.36" x-axis-rotation="0" y="1.69"/>
<arc rx="4.5" ry="4.5" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="83.36" y="8.69"/> <arc large-arc-flag="0" rx="4.5" ry="4.5" sweep-flag="1" x="83.36" x-axis-rotation="0" y="8.69"/>
<arc rx="230" ry="230" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="35.36" y="94.69"/> <arc large-arc-flag="0" rx="230" ry="230" sweep-flag="0" x="35.36" x-axis-rotation="0" y="94.69"/>
<arc rx="20" ry="20" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="17.36" y="94.69"/> <arc large-arc-flag="0" rx="20" ry="20" sweep-flag="1" x="17.36" x-axis-rotation="0" y="94.69"/>
<arc rx="100" ry="100" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="0.36" y="68.69"/> <arc large-arc-flag="0" rx="100" ry="100" sweep-flag="0" x="0.36" x-axis-rotation="0" y="68.69"/>
<arc rx="2" ry="2" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="0.36" y="66.69"/> <arc large-arc-flag="0" rx="2" ry="2" sweep-flag="1" x="0.36" x-axis-rotation="0" y="66.69"/>
<close/> <close/>
</path> </path>
</background> </background>
@ -812,16 +945,16 @@
<fillstroke/> <fillstroke/>
</foreground> </foreground>
</shape> </shape>
<shape name="Trapezoid" h="98" w="97" aspect="variable" strokewidth="inherit"> <shape aspect="variable" h="98" name="Trapezoid" strokewidth="inherit" w="97">
<connections> <connections>
<constraint x="0.5" y="0" perimeter="0" name="N"/> <constraint name="N" perimeter="0" x="0.5" y="0"/>
<constraint x="0.5" y="1" perimeter="0" name="S"/> <constraint name="S" perimeter="0" x="0.5" y="1"/>
<constraint x="0.12" y="0.5" perimeter="0" name="W"/> <constraint name="W" perimeter="0" x="0.12" y="0.5"/>
<constraint x="0.88" y="0.5" perimeter="0" name="E"/> <constraint name="E" perimeter="0" x="0.88" y="0.5"/>
<constraint x="0.24" y="0" perimeter="0" name="NW"/> <constraint name="NW" perimeter="0" x="0.24" y="0"/>
<constraint x="0" y="1" perimeter="0" name="SW"/> <constraint name="SW" perimeter="0" x="0" y="1"/>
<constraint x="0.76" y="0" perimeter="0" name="NE"/> <constraint name="NE" perimeter="0" x="0.76" y="0"/>
<constraint x="1" y="1" perimeter="0" name="SE"/> <constraint name="SE" perimeter="0" x="1" y="1"/>
</connections> </connections>
<background> <background>
<path> <path>
@ -836,23 +969,23 @@
<fillstroke/> <fillstroke/>
</foreground> </foreground>
</shape> </shape>
<shape name="Wave" h="56.7" w="98" aspect="variable" strokewidth="inherit"> <shape aspect="variable" h="56.7" name="Wave" strokewidth="inherit" w="98">
<connections> <connections>
<constraint x="0.5" y="0.295" perimeter="0" name="N"/> <constraint name="N" perimeter="0" x="0.5" y="0.295"/>
<constraint x="0.5" y="1" perimeter="0" name="S"/> <constraint name="S" perimeter="0" x="0.5" y="1"/>
<constraint x="0" y="0.5" perimeter="0" name="W"/> <constraint name="W" perimeter="0" x="0" y="0.5"/>
<constraint x="1" y="0.5" perimeter="0" name="E"/> <constraint name="E" perimeter="0" x="1" y="0.5"/>
</connections> </connections>
<background> <background>
<path> <path>
<move x="0" y="8.7"/> <move x="0" y="8.7"/>
<arc rx="20" ry="20" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="33" y="8.7"/> <arc large-arc-flag="0" rx="20" ry="20" sweep-flag="1" x="33" x-axis-rotation="0" y="8.7"/>
<arc rx="20" ry="20" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="65" y="8.7"/> <arc large-arc-flag="0" rx="20" ry="20" sweep-flag="0" x="65" x-axis-rotation="0" y="8.7"/>
<arc rx="20" ry="20" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="98" y="8.7"/> <arc large-arc-flag="0" rx="20" ry="20" sweep-flag="1" x="98" x-axis-rotation="0" y="8.7"/>
<line x="98" y="48.7"/> <line x="98" y="48.7"/>
<arc rx="20" ry="20" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="65" y="48.7"/> <arc large-arc-flag="0" rx="20" ry="20" sweep-flag="0" x="65" x-axis-rotation="0" y="48.7"/>
<arc rx="20" ry="20" x-axis-rotation="0" large-arc-flag="0" sweep-flag="1" x="33" y="48.7"/> <arc large-arc-flag="0" rx="20" ry="20" sweep-flag="1" x="33" x-axis-rotation="0" y="48.7"/>
<arc rx="20" ry="20" x-axis-rotation="0" large-arc-flag="0" sweep-flag="0" x="0" y="48.7"/> <arc large-arc-flag="0" rx="20" ry="20" sweep-flag="0" x="0" x-axis-rotation="0" y="48.7"/>
<close/> <close/>
</path> </path>
</background> </background>
@ -860,16 +993,16 @@
<fillstroke/> <fillstroke/>
</foreground> </foreground>
</shape> </shape>
<shape name="X" h="98" w="96" aspect="variable" strokewidth="inherit"> <shape aspect="variable" h="98" name="X" strokewidth="inherit" w="96">
<connections> <connections>
<constraint x="0.5" y="0.29" perimeter="0" name="N"/> <constraint name="N" perimeter="0" x="0.5" y="0.29"/>
<constraint x="0.5" y="0.71" perimeter="0" name="S"/> <constraint name="S" perimeter="0" x="0.5" y="0.71"/>
<constraint x="0.33" y="0.5" perimeter="0" name="W"/> <constraint name="W" perimeter="0" x="0.33" y="0.5"/>
<constraint x="0.65" y="0.5" perimeter="0" name="E"/> <constraint name="E" perimeter="0" x="0.65" y="0.5"/>
<constraint x="0" y="0" perimeter="0" name="NW"/> <constraint name="NW" perimeter="0" x="0" y="0"/>
<constraint x="0" y="1" perimeter="0" name="SW"/> <constraint name="SW" perimeter="0" x="0" y="1"/>
<constraint x="1" y="0" perimeter="0" name="NE"/> <constraint name="NE" perimeter="0" x="1" y="0"/>
<constraint x="1" y="1" perimeter="0" name="SE"/> <constraint name="SE" perimeter="0" x="1" y="1"/>
</connections> </connections>
<background> <background>
<path> <path>

View File

@ -15,8 +15,8 @@ window.RESOURCES_PATH = '/diagram/resources';
// window.RESOURCE_BASE = window.RESOURCE_BASE || window.RESOURCES_PATH + '/grapheditor'; // window.RESOURCE_BASE = window.RESOURCE_BASE || window.RESOURCES_PATH + '/grapheditor';
window.STENCIL_PATH = '/diagram/stencils'; window.STENCIL_PATH = '/diagram/stencils';
window.IMAGE_PATH = '/diagram/images'; window.IMAGE_PATH = '/diagram/images';
// window.STYLE_PATH = window.STYLE_PATH || 'styles'; window.STYLE_PATH = '/diagram/styles';
// window.CSS_PATH = window.CSS_PATH || 'styles'; window.CSS_PATH = '/diagram/styles';
// window.OPEN_FORM = window.OPEN_FORM || 'open.html'; // window.OPEN_FORM = window.OPEN_FORM || 'open.html';
var HoverIcons = function () {}; var HoverIcons = function () {};
@ -16958,7 +16958,10 @@ function mxWindow(title, content, x, y, width, height, minimizable, movable, rep
if (replaceNode != null && replaceNode.parentNode != null) { if (replaceNode != null && replaceNode.parentNode != null) {
replaceNode.parentNode.replaceChild(this.div, replaceNode); replaceNode.parentNode.replaceChild(this.div, replaceNode);
} else { } else {
document.body.appendChild(this.div); // FIXME: 这里无法承载多个编辑器
// 或许类似于 this.container 会好点
const parent = document.querySelector('.geEditor') || document.body;
parent.appendChild(this.div);
} }
} }
} }
@ -48052,8 +48055,8 @@ mxStylesheet.prototype.createDefaultVertexStyle = function () {
style[mxConstants.STYLE_PERIMETER] = mxPerimeter.RectanglePerimeter; style[mxConstants.STYLE_PERIMETER] = mxPerimeter.RectanglePerimeter;
style[mxConstants.STYLE_VERTICAL_ALIGN] = mxConstants.ALIGN_MIDDLE; style[mxConstants.STYLE_VERTICAL_ALIGN] = mxConstants.ALIGN_MIDDLE;
style[mxConstants.STYLE_ALIGN] = mxConstants.ALIGN_CENTER; style[mxConstants.STYLE_ALIGN] = mxConstants.ALIGN_CENTER;
style[mxConstants.STYLE_FILLCOLOR] = '#C3D9FF'; style[mxConstants.STYLE_FILLCOLOR] = 'rgb(255, 255, 255)';
style[mxConstants.STYLE_STROKECOLOR] = '#6482B9'; style[mxConstants.STYLE_STROKECOLOR] = 'rgb(0, 0, 0)';
style[mxConstants.STYLE_FONTCOLOR] = '#774400'; style[mxConstants.STYLE_FONTCOLOR] = '#774400';
return style; return style;
@ -48071,7 +48074,7 @@ mxStylesheet.prototype.createDefaultEdgeStyle = function () {
style[mxConstants.STYLE_ENDARROW] = mxConstants.ARROW_CLASSIC; style[mxConstants.STYLE_ENDARROW] = mxConstants.ARROW_CLASSIC;
style[mxConstants.STYLE_VERTICAL_ALIGN] = mxConstants.ALIGN_MIDDLE; style[mxConstants.STYLE_VERTICAL_ALIGN] = mxConstants.ALIGN_MIDDLE;
style[mxConstants.STYLE_ALIGN] = mxConstants.ALIGN_CENTER; style[mxConstants.STYLE_ALIGN] = mxConstants.ALIGN_CENTER;
style[mxConstants.STYLE_STROKECOLOR] = '#6482B9'; style[mxConstants.STYLE_STROKECOLOR] = 'rgb(0, 0, 0)';
style[mxConstants.STYLE_FONTCOLOR] = '#446299'; style[mxConstants.STYLE_FONTCOLOR] = '#446299';
return style; return style;
@ -97189,53 +97192,53 @@ Sidebar.prototype.init = function () {
); );
this.setCurrentSearchEntryLibrary(); this.setCurrentSearchEntryLibrary();
this.setCurrentSearchEntryLibrary('clipart'); // this.setCurrentSearchEntryLibrary('clipart');
this.addImagePalette( // this.addImagePalette(
'clipart', // 'clipart',
mxResources.get('clipart'), // mxResources.get('clipart'),
dir + '/clipart/', // dir + '/clipart/',
'_128x128.png', // '_128x128.png',
[ // [
'Earth_globe', // 'Earth_globe',
'Empty_Folder', // 'Empty_Folder',
'Full_Folder', // 'Full_Folder',
'Gear', // 'Gear',
'Lock', // 'Lock',
'Software', // 'Software',
'Virus', // 'Virus',
'Email', // 'Email',
'Database', // 'Database',
'Router_Icon', // 'Router_Icon',
'iPad', // 'iPad',
'iMac', // 'iMac',
'Laptop', // 'Laptop',
'MacBook', // 'MacBook',
'Monitor_Tower', // 'Monitor_Tower',
'Printer', // 'Printer',
'Server_Tower', // 'Server_Tower',
'Workstation', // 'Workstation',
'Firewall_02', // 'Firewall_02',
'Wireless_Router_N', // 'Wireless_Router_N',
'Credit_Card', // 'Credit_Card',
'Piggy_Bank', // 'Piggy_Bank',
'Graph', // 'Graph',
'Safe', // 'Safe',
'Shopping_Cart', // 'Shopping_Cart',
'Suit1', // 'Suit1',
'Suit2', // 'Suit2',
'Suit3', // 'Suit3',
'Pilot1', // 'Pilot1',
'Worker1', // 'Worker1',
'Soldier1', // 'Soldier1',
'Doctor1', // 'Doctor1',
'Tech1', // 'Tech1',
'Security1', // 'Security1',
'Telesales1', // 'Telesales1',
], // ],
null, // null,
{ Wireless_Router_N: 'wireless router switch wap wifi access point wlan', Router_Icon: 'router switch' } // { Wireless_Router_N: 'wireless router switch wap wifi access point wlan', Router_Icon: 'router switch' }
); // );
this.setCurrentSearchEntryLibrary(); // this.setCurrentSearchEntryLibrary();
}; };
/** /**
@ -98097,6 +98100,21 @@ Sidebar.prototype.insertSearchHint = function (div, searchTerm, count, page, res
Sidebar.prototype.addGeneralPalette = function (expand) { Sidebar.prototype.addGeneralPalette = function (expand) {
var lineTags = 'line lines connector connectors connection connections arrow arrows '; var lineTags = 'line lines connector connectors connection connections arrow arrows ';
this.setCurrentSearchEntryLibrary('general', 'general'); this.setCurrentSearchEntryLibrary('general', 'general');
var sb = this;
var temp = parseInt(this.editorUi.editor.graph.defaultVertexStyle['fontSize']);
var fontSize = !isNaN(temp) ? 'fontSize=' + Math.min(16, temp) + ';' : '';
// Reusable cells
var field = new mxCell(
'List Item',
new mxGeometry(0, 0, 80, 30),
'text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;' +
'spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];' +
'portConstraint=eastwest;rotatable=0;' +
fontSize
);
field.vertex = true;
var fns = [ var fns = [
this.createVertexTemplateEntry( this.createVertexTemplateEntry(
@ -98122,8 +98140,8 @@ Sidebar.prototype.addGeneralPalette = function (expand) {
// Explicit strokecolor/fillcolor=none is a workaround to maintain transparent background regardless of current style // Explicit strokecolor/fillcolor=none is a workaround to maintain transparent background regardless of current style
this.createVertexTemplateEntry( this.createVertexTemplateEntry(
'text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;', 'text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;',
40, 60,
20, 30,
'Text', 'Text',
'Text', 'Text',
null, null,
@ -98295,6 +98313,58 @@ Sidebar.prototype.addGeneralPalette = function (expand) {
'', '',
'Data Storage' 'Data Storage'
), ),
this.createVertexTemplateEntry(
'swimlane;startSize=0;',
200,
200,
'',
'Container',
null,
null,
'container swimlane lane pool group'
),
this.createVertexTemplateEntry(
'swimlane;',
200,
200,
'Vertical Container',
'Container',
null,
null,
'container swimlane lane pool group'
),
this.createVertexTemplateEntry(
'swimlane;horizontal=0;',
200,
200,
'Horizontal Container',
'Horizontal Container',
null,
null,
'container swimlane lane pool group'
),
this.addEntry('list group erd table', function () {
var cell = new mxCell(
'List',
new mxGeometry(0, 0, 140, 120),
'swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;' +
'resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;'
);
cell.vertex = true;
cell.insert(sb.cloneCell(field, 'Item 1'));
cell.insert(sb.cloneCell(field, 'Item 2'));
cell.insert(sb.cloneCell(field, 'Item 3'));
return sb.createVertexTemplateFromCells([cell], cell.geometry.width, cell.geometry.height, 'List');
}),
this.addEntry('list item entry value group erd table', function () {
return sb.createVertexTemplateFromCells(
[sb.cloneCell(field, 'List Item')],
field.geometry.width,
field.geometry.height,
'List Item'
);
}),
this.addEntry( this.addEntry(
'curve', 'curve',
mxUtils.bind(this, function () { mxUtils.bind(this, function () {
@ -98310,8 +98380,8 @@ Sidebar.prototype.addGeneralPalette = function (expand) {
), ),
this.createEdgeTemplateEntry( this.createEdgeTemplateEntry(
'shape=flexArrow;endArrow=classic;startArrow=classic;html=1;', 'shape=flexArrow;endArrow=classic;startArrow=classic;html=1;',
50, 100,
50, 100,
'', '',
'Bidirectional Arrow', 'Bidirectional Arrow',
null, null,
@ -98429,7 +98499,7 @@ Sidebar.prototype.addGeneralPalette = function (expand) {
this.addEntry( this.addEntry(
lineTags + 'edge title multiplicity', lineTags + 'edge title multiplicity',
mxUtils.bind(this, function () { mxUtils.bind(this, function () {
var edge = new mxCell('Label', new mxGeometry(0, 0, 0, 0), 'endArrow=classic;html=1;'); var edge = new mxCell('', new mxGeometry(0, 0, 0, 0), 'endArrow=classic;html=1;');
edge.geometry.setTerminalPoint(new mxPoint(0, 0), true); edge.geometry.setTerminalPoint(new mxPoint(0, 0), true);
edge.geometry.setTerminalPoint(new mxPoint(160, 0), false); edge.geometry.setTerminalPoint(new mxPoint(160, 0), false);
edge.geometry.relative = true; edge.geometry.relative = true;
@ -98530,35 +98600,35 @@ Sidebar.prototype.addMiscPalette = function (expand) {
180, 180,
120, 120,
'Table 1', 'Table 1',
'7ZjJTsMwEIafJleUhZZybVgucAFewDTT2pLjiewpaXl6xolLVQFqWBJArZRKns2xv5H7y4myvFxdW1HJWyxAR9lllOUWkdpRucpB6yiNVRFlF1GaxvyL0qsPokkTjSthwVCXgrQteBJ6Ca2ndTha6+BwUlR+SOLRu6aSSl7mRcLDWiqC+0rMfLzmTbDPkbB0r569K2Z7hoaEMmBDzQy1FpVTzWRthlS6uBFrXNLmNRtrGpYHlmD14RYbV9jfNWAJZNecUquCZMiYtBhiCWohN2WBTSxc61i81m6J8SBAex9g1h0gL5mU0HcwI2EWXVi+ZVVYrB6EXQAFR4XKENjLJ6bhgm+utM5Ro0du0PgXEVYhqGG+qX1EIiyDYQOY10kbKKMpP4wpj09G0Yh3k7OdbG1+fLqlHI0jy432c4BwVIPr3MD0aw08/YH+nfbbP2N89rZ/324NMsq5xppNqYoCTFfG2V7G454Qjw4c8WoX7wDEx0fiO3/wAyA/O+pAbzqw3m3TELIwOZQTdPZrsnB+4IiHl4UkPiIfWheS5CgMfQvDZEBhSD5xY/7fZyjZf63u7dD0fKv++5B/QRwO5ia8h3mP6sDm9tNeE9v58vcC' '7ZjBTuMwEIafJteVnVDoXpuycGAvsC9g6mltyfFE9kAann7txN2qqIgU0aCllRJpZjxO7G9i/3KyoqzWN07U6jdKMFlxnRWlQ6TeqtYlGJPlTMusmGd5zsKd5b/eaOVdK6uFA0tDOuR9h2dhnqCP9AFPrUkBr0QdTRKPMTRTVIVhznkwG6UJHmqxiO1NmESIeRKOHvRLDLHgL9CS0BZc6rNAY0TtdfewPkNpI+9Ei0+0ec3Gm6XhgSNYvznFLpTmdwNYAbk2pDRakkoZ0x4DU6BXatMtsWHC94HVv75bYsFI0PYDLA4EeI9NZIhOv0QwJjF4Tc03ujLCwi0I+So0Q9mmEGGdLANLSuYjEmGVHJemy/aSlw7rP8KtYJOy1MaUaDAWy6KN5a5RW+oATWbhCshK9mOSTcLMyuDzrR+umO6oROvJhaLHx4Lw1IAfXMz8Y8W8+IRaXgyvZRgxaWHuYUHCroasi7AObMze0t8D+7CCYkC5NPGDmistJdihjIt3GV8eCfHkxBGvd/GOQPzyTHxnsx8B+dVZE0bRhHa3ZGNIxPRUVtPVl0nEzxNHPL5EcHZGPrZGcH4WiTFFYjqiSPADTtX/93ri7x+9j7aADjh5f0/IXyAU3+GE3O1L4K6fod+e+CfV4YjqEdztL8GubeeP4V8='
), ),
this.addDataEntry( this.addDataEntry(
'table', 'table',
180, 180,
120, 120,
'Table 2', 'Table 2',
'7ZjBbqMwEIafhmuFISTptbTbS/eyrfbuBie2ZDzITEqyT79jMMlGWVTUBlqVSkTyjGeM+SbDLxPEab67t7yQPyETOojvgji1ANiM8l0qtA6iUGVBfBtEUUi/IPrRMcvq2bDgVhjskxA1CS9cb0XjaRwl7rV3lJIXboj82bluJOa0zVtGw0oqFI8FX7n5ih6CfCVyi4/qj3OFZK/AIFdGWJ+zAq15Uap6sSZCKp098D1ssb1Na7nobW4eKL/00Raqf02/f2FR7DoZ1C4P4F5ALtDuKaRSGUofsWw4hVKojWzTPLyQl41jc8g9IqWBp/p/wnF/wrRlVFz/EivkZtMH9jnMzELxxO1GoHcUoAwKe/dCNFpoa6V1ChpcTQwYdyOEwk9qsW5znwER8ha8B3NYtIaS3NBFmNLwKgkSepqUbHa06XLhFlMwJVr6J7g1BC+xEiX2LWD0tgLOLlC/2Vn9ftfDKGQXLaQxLvpYyHfXCIjpWkNFplRZJkxf2PGrsOcDsU46WV+2aT49690p5xHQzzvRx5NEf3j3j8B+8S0Rg0nE/rRMYyjGsrOVZl+0lRYfphjXnayTabEeXzFY2Ml+Pkn2Y0oGY9+aMbRmLEfUDHZ+EG+bafFFm4m9fiofrHvOD+Ut7eXEaH+AbnSfqK+nCX9A4SDz+DGxnjv51vgX' '7ZhRb5swEMc/Da+TDSFJX0O27qF7aae9u8EJlowP2ZcR+ulng1maJlbTaaEPIBHpfL5z8O/v0wlHSVYe7jWrih+QcxklX6Mk0wDYWeUh41JGMRF5lKyjOCb2F8XfArO0nSUV01zhNQlxl/CbyT3vPJ3DYCO9wxSsciayZ+daFVja11xTa9aFQP5UsY2br+0mrM8g0/gkXpyL2PEGFDKhuPY5G5CSVUa0i3URhZD5A2tgj/3f9CMXvS/Vg803PlpD/Xro359r5Icgg9blAdxzKDnqxobUIsfCRyw7TqTgYlf0aR4eYaZz7P7mHpFaw1O9TDj5IOFHqB1k0OLFkZN+n2+xmlqUkin+nbP8jWsFeeNdCJW3JN+iN58BEcoep98uuShNrqH6yfSO9yFbIWUGEpyaCpQ7DxUIhS2gdGUfiywjX9IotTvL7Jgex/Zx4RozUAa1PRVuWc4M1tzgtWLG/ybm7D9oOTvT8ldrxoQGRbWvjoLJR75BpnbXVJCtGOWijzJcoP4xZcEy3Up3staFyHOu3KL2ePkDReNr4Sfvwp/fiH0aZB8uqFGwP5xyH0CKeVCKZJLidd8YQIvF1F4GaS/NqWRDdJtlsMxmIymzxad1m7sg+3Tc7IfvNpQEtZhPWgzcbiid+s2Q/WY5YL+h55cBfaEtRlJo9P2bgptV1vlFQU9/OXL6n9Bzwl/6d5MYN246dni8AG3nTu5H/wA='
), ),
this.addDataEntry( this.addDataEntry(
'table title', 'table title',
180, 180,
120, 150,
'Table with Title 1', 'Table with Title 1',
'7ZhRb6MwDMc/Da8nAmPdvZbu9nJ7WfcFMnAhUohR4o12n34OpKumrmqlDXa6VqJS/Lcdkp8bWSFK82Z9Z2Vb32MJOkpvozS3iDSMmnUOWkdJrMooXURJEvMvSv4c8IreG7fSgqFTEpIh4UXqZxiUR/mkYVAdbXRQXS1bP6Tem85ranitC8HDrlYEy1YW3t/xTlhzJC0t1auX0piFAg1JZcCGpAK1lq1T/WyLPqJWuvwrN/hM2/dsrfmKs5dhMT5balUZHhe8Sz/lPOwCLMH6IIleChjuABsgu+GQTpVUh4ibgVZcg6rqbVoWROkGoXrP3YHlQWD7Oed0j/NBxLxkUlI/QEHSVKfQ3odZWmwfpa2AgtCi8qhuX5iGC9pKaZ2jRl8Tg8a/iLANTg2rbe4TEmETDBvAvE/aQ8nm/DCmPP6VRRnvJmdb7Gx+fLilHI0jy/8EPwdIRx04OrWAyecF3ATEoUzH6nn1DeW8GrecxvjoXTm/XClksiuNHZu1KkswpyJPj56Z65EQZ2eOeP0R7wTEry/E+4RkOuSzS1sYuy3MJmwLN+dygmY/1hZ+nzni6duCiC/Ip+4LQlwaw9iNQYgJO4PYv2j/p4dIHL9mj3ZqRr5l//uQf6A7nM1V+AjzEdsDm7svgr3vwwfDNw==' '7ZjBbtswDEC/xtfBsuumu8bZusN2afoDasxYAmjJkNk57tePkpVlXdMlBRYXaAI4AEmRcvgogpCTvGw2t0626oetAJP8S5KXzloapWZTAmKSpbpK8kWSZSn/kuzrK6sirKatdGDomIBsDPgp8RFGy718QBitHQ0YrZ2SrRcprObzjqSjpX7ytjxlw8oaktqAY4MIOqJsOx3cF8FDaay+y8E+0najrTZfc/Qyvs1HS9S1YXnFafgt5/FvgiPYvJpqMMU8b8E2QG5gl15XpKLHzYgjVaBrtQ0rolF2o6H+Hbsjx0KEtx9k/gLkvxne2Z7TUtbpJ08OI6Q/uQa91w1KA99AVn+Z5rYaoolsGyWENUXxwRLZJiouppvuLU3lbHsvXQ1bl7VGLC1aX01jja94a7WhAKiY88PIyvRTkRScWcm62On8eHdHpTUdOT4VfluQHfXQ0bHFzPYXc4i4Y8kO1fbqP5T26vjScgKkJd7BiqSpQ6coajCe6l5pgmUrV961554f+8Z4710x9rB/W30tk12jP18LpasKzLHI84P9c30ixMWZI948xzsB8esL8RCQTYd8dhkRU46I2YQj4uZcumn2biPi85kjnn5EiPSCfOoZIcRlSEw5JISYcEqIl7ftD9pQ4vBV/GQd9Iab+MeE/A6T4myuyAeYn3BUsLr7LBjWnn01/AU='
), ),
this.addDataEntry( this.addDataEntry(
'table title', 'table title',
180, 180,
150, 150,
'Table with Title 2', 'Table with Title 2',
'7Zhdb5swFIZ/DbcTHyVrbiFdb7Kbptq9Cw5YMj7IPi1kv37HYJK1FDWbQoOmSUSyz4dt3id+L/CitGrvNavL75Bz6UV3XpRqAOxHVZtyKb3QF7kXbbww9Onnhd8mskGX9WumucJzGsK+4YXJZ95HHtmT5H3U4EG6qClZbYfYZaOkxIrOuglo2JQC+a5mmc039CYUM8g07sRPG4p8CmSgkAnFtWvKQEpWG9GttukqSiHzLTvAMw77DLNkL1qeP0BjXLeGZkuLGde6p8V37qw2zaQoFI0zEsHumLiX5Bp5OylUF3Iq3XOoOOoDlTQix9JV3PZi+iUXRTm0xS7ITB8ojr0n3WngpH8fQzTCMEmAjoyCyQeeIVPFOTDGWuca6kemC44uUIOwUt29kBpHVYWUKUiwyBQouxFC7ZKS74feJ0CEaiDjhDku2okSJ/SQTKn/JfZiepuU5sFpTo8t15iCMqjpj2LX4Mxgww2eCzB8H+DBSewwfcQzugDOmxHO4KI8lbLVJ55/jMp/gwpI2r2EhqalyHOuztU8+vDS3MykcTzS+Ec3DP2Faz24U1+bGNpQqGLbd65mgNG+BvH7BZgLzupf8LO34JblZ6tP9LOvI5yX5bkcP1tdzc9uJ/1s4VrP52cTMK7gZ+v/fja3n60/0c8Cf8QzWvYl++s7tL6aoQXBpKMtXOz5HG2CxvyORtPTR4Uu9+qbwy8=' '7VhLc5swEP41XDs8ghtfwWl6cC9xpnfFLKAZITHSJpj8+q6EqJPaJG5aPw6ZwTP7lNnv034HgiRvNreatfUPVYAIkpsgybVSOFjNJgchgjjkRZAsgjgO6RfE3yaykcuGLdMg8ZCGeGh4YuIRhsg9exAwRA32wkdNzVprossmmUGmccWfbSwJKbBWEhmXoCkQOV8I1hruyheuouaiWLJePeJ40OhlJd9Acac647u16pZ0mPGtJR2+8i9j0/6lQSNsJgd3IT/1LagGUPdU0vECa19xPYAT1sCremxLfZCZIVD97t3iSIaHcj+syQ6sbyNKo9NYtdL82eIo/NwvUXZ+xxvBJHwHVvwRylTR+xCq1lsCSvTmg0JUjXe0HzfcS1ShVXvPdAVjScmFyJVQlluppOW/VVyiAyjN6CHI8vBLGqQ0WU5+tPXpseUacyUNaroj9lhgBjsweCiZ8X4yew+3p+w9bpP/QO3VDrXRJLc0AXIm7mCNTFZucWpshL/FXc0RVi1b29KOJGBYI2mrt2zsAf/vCFYEbSnsBVvUvChAjvSBvnmCgcWDlyp5d6mujoR7uoP7T2fG4YXjzwSvCPPFUJsZ+kMuq+XQOZsg6F/I2Lwm4uVSHIuc2afenVLvZifUu6871E5zexH79uF1mp1N264nte3CsT6etk2QcQZtm39q2ym1bX5CbYvCHW6Ty164D+/T/GziFkWT6nbhYB9P3SbYOL66kbv9uOByr749/AI='
), ),
this.addDataEntry( this.addDataEntry(
'crossfunctional cross-functional cross functional flowchart swimlane table', 'crossfunctional cross-functional cross functional flowchart swimlane table',
400, 400,
400, 400,
'Cross-Functional Flowchart', 'Cross-Functional Flowchart',
'7ZhRb5swEMc/DY+bMCRt97jQpi+tVC2fwINbbMnYyD4C6aefjaHpBrTRlNCoTALJPp9t+P25O5kgTvL6XtOCPaoMRBDfBXGilULfyusEhAiikGdBfBtEUWjvIFqPjJJmNCyoBonHTIj8hB0VJXiL3dyYL+tSpsiVpM55LVSVMqrROxvci9bZMFq4JtKfzrRKGRfZA92rEjtr11tpVT1wCcYOhM5ViTKXry0G7RYb/uwWXDgDw9wCuSW2WTGOsClo6gYri8uvIGhheLN1s4KGtNSG7+AHGL+Os0JdUJm1nUJxiaDvdhZQt/EvJXHTvpTbjAq+lbadgnO1hhYSaIR6FHRjainfg8oB9d66VDxD5j0WoRcjZMC3DP8yUuMN25e5B91so5VuWMa4J+P3FJW2JtLXrOK5oNLJxZTmz/blqXhNp3mO5cpe9smS8OsyWNp5ie2TQ99ezl1joqRBTXmDAajBCgxejprHKBcNK7fvBPIz3hOSRCcQctET8olRA+8JmSopIW2j8GOD6Sji8TDxepT4C9yTE1+OEo/mQ5xcTYn8ahR5PB/k0c2UyK9HC8SbX/mnLBAnqAlD8XK+onDTE+/fw+TiQF9fTin4Nl/O0xYAEs6X9LR5n5Ae6S7xv1lr/yf+4cQ/pN75Ej/pH88/UZyQkRPzR6R+0j9Bz4f0xMm/f8adD+qzZn/bPfw5bMb++LH4Gw==' '7ZjRatswFIafxpcDy87a7nJJlvZig9HuBVT7JBLIOkZSGrtPPymS2622Gwc6z6WGXBz9HBnxfxz+cKJ0VVTXipbsB+YgovRblMTul64Uonk+N2pRrUAIW/M8StdR4vQkSjYDOsmxMy6pAmnOvZz4yw9U7MEr9oFaf9rsZWY4SuqaNwIPGaPK+GZtahGaNaOlKw29d9IyY1zk32mNe9OozWmpjf3CHX90/YvYNaMQtNT8eHXtFAXZXmn+ALegfaNToSqpzMNhi9LchQcQew7vB2Wg6vXjKL0w49mSa8ACjKrt+cBzw/ydRexdjBnwHTMvRKq9sHu62224FYPnp1mkLRZfM4PKSuR142/xYJ1gqPijdcci81a1DNcHXggq4QZoY2cjLTGvg2SwDJWArQnlPRqDRYMpGOLqXGH5i6odNMKWC7FCYd+driVKGBV0MhR03fD03zjFnST/kPuixf0noxq6uQdeg2n+aaMfOikhC/PaB+w/jmo6lGDVS/AJ1mgEP/cSTGaCpwiSiykgvOhFmM4ITyFMrqaA8LI3PzumcM7Pt8jPrtkdP0CvWuAnMLLjTuzle4zNLzO3c7lNIyxJPJM7l9w0MpKQ3pDs+J8zh+RbhGQX+fFDkrRXPR9uZsngRdCUYpK0F0MzuXcSlO3dzoxuUkl5FJudfOj4a3H/Gw=='
), ),
this.createVertexTemplateEntry( this.createVertexTemplateEntry(
'text;html=1;strokeColor=#c0c0c0;fillColor=#ffffff;overflow=fill;rounded=0;', 'text;html=1;strokeColor=#c0c0c0;fillColor=#ffffff;overflow=fill;rounded=0;',
@ -98758,7 +98828,14 @@ Sidebar.prototype.addMiscPalette = function (expand) {
20, 20,
120, 120,
'', '',
'Curly Bracket' 'Left Curly Bracket'
),
this.createVertexTemplateEntry(
'shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;',
20,
120,
'',
'Right Curly Bracket'
), ),
this.createVertexTemplateEntry('line;strokeWidth=2;html=1;', 160, 10, '', 'Horizontal Line'), this.createVertexTemplateEntry('line;strokeWidth=2;html=1;', 160, 10, '', 'Horizontal Line'),
this.createVertexTemplateEntry('line;strokeWidth=2;direction=south;html=1;', 10, 160, '', 'Vertical Line'), this.createVertexTemplateEntry('line;strokeWidth=2;direction=south;html=1;', 10, 160, '', 'Vertical Line'),
@ -98787,7 +98864,17 @@ Sidebar.prototype.addMiscPalette = function (expand) {
120, 120,
20, 20,
'', '',
'Crossbar', 'Horizontal Crossbar',
false,
null,
'crossbar distance measure dimension unit'
),
this.createVertexTemplateEntry(
'shape=crossbar;whiteSpace=wrap;html=1;rounded=1;direction=south;',
20,
120,
'',
'Vertical Crossbar',
false, false,
null, null,
'crossbar distance measure dimension unit' 'crossbar distance measure dimension unit'
@ -98865,6 +98952,20 @@ Sidebar.prototype.addMiscPalette = function (expand) {
'', '',
'Partial Rectangle' 'Partial Rectangle'
), ),
this.createVertexTemplateEntry(
'shape=partialRectangle;whiteSpace=wrap;html=1;bottom=0;top=0;fillColor=none;',
120,
60,
'',
'Partial Rectangle'
),
this.createVertexTemplateEntry(
'shape=partialRectangle;whiteSpace=wrap;html=1;bottom=0;right=0;fillColor=none;',
120,
60,
'',
'Partial Rectangle'
),
this.createVertexTemplateEntry( this.createVertexTemplateEntry(
'shape=partialRectangle;whiteSpace=wrap;html=1;bottom=1;right=1;left=1;top=0;fillColor=none;routingCenterX=-0.5;', 'shape=partialRectangle;whiteSpace=wrap;html=1;bottom=1;right=1;left=1;top=0;fillColor=none;routingCenterX=-0.5;',
120, 120,
@ -98872,6 +98973,13 @@ Sidebar.prototype.addMiscPalette = function (expand) {
'', '',
'Partial Rectangle' 'Partial Rectangle'
), ),
this.createVertexTemplateEntry(
'shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;',
40,
40,
'',
'Waypoint'
),
this.createEdgeTemplateEntry( this.createEdgeTemplateEntry(
'edgeStyle=segmentEdgeStyle;endArrow=classic;html=1;', 'edgeStyle=segmentEdgeStyle;endArrow=classic;html=1;',
50, 50,
@ -109158,6 +109266,8 @@ if (typeof mxVertexHandler != 'undefined') {
* Loads the stylesheet for this graph. * Loads the stylesheet for this graph.
*/ */
Graph.prototype.loadStylesheet = function () { Graph.prototype.loadStylesheet = function () {
console.log('STYLE_PATH', STYLE_PATH + '/default.xml');
var node = var node =
this.themes != null this.themes != null
? this.themes[this.defaultThemeName] ? this.themes[this.defaultThemeName]