home *** CD-ROM | disk | FTP | other *** search
/ ftp.tcs3.com / ftp.tcs3.com.tar / ftp.tcs3.com / DRIVERS / Audio / Office2010 / ProPlus.WW / ProPsWW.cab / OART.DLL / 3000 / 3585 < prev    next >
Extensible Markup Language  |  2010-03-13  |  70KB  |  1,174 lines

  1. ∩╗┐<?xml version="1.0" encoding="utf-8"?>
  2. <!-- Copyright (c) Microsoft Corporation.  All rights reserved. -->
  3. <layoutDef xmlns="http://schemas.openxmlformats.org/drawingml/2006/diagram" uniqueId="urn:microsoft.com/office/officeart/2009/3/layout/PhasedProcess">
  4.     <title val="Phased Process" />
  5.     <desc val="" />
  6.     <catLst>
  7.         <cat type="process" pri="12500" />
  8.     </catLst>
  9.     <sampData>
  10.         <dataModel>
  11.             <ptLst>
  12.                 <pt modelId="0" type="doc" />
  13.                 <pt modelId="10" type="node">
  14.                     <prSet phldr="1" />
  15.                 </pt>
  16.                 <pt modelId="11" type="node">
  17.                     <prSet phldr="1" />
  18.                 </pt>
  19.                 <pt modelId="12" type="node">
  20.                     <prSet phldr="1" />
  21.                 </pt>
  22.                 <pt modelId="13" type="node">
  23.                     <prSet phldr="1" />
  24.                 </pt>
  25.                 <pt modelId="20" type="node">
  26.                     <prSet phldr="1" />
  27.                 </pt>
  28.                 <pt modelId="21" type="node">
  29.                     <prSet phldr="1" />
  30.                 </pt>
  31.                 <pt modelId="22" type="node">
  32.                     <prSet phldr="1" />
  33.                 </pt>
  34.                 <pt modelId="30" type="node">
  35.                     <prSet phldr="1" />
  36.                 </pt>
  37.                 <pt modelId="31" type="node">
  38.                     <prSet phldr="1" />
  39.                 </pt>
  40.             </ptLst>
  41.             <cxnLst>
  42.                 <cxn modelId="40" type="parOf" srcId="0" destId="10" srcOrd="0" destOrd="0" presId="" />
  43.                 <cxn modelId="16" type="parOf" srcId="10" destId="11" srcOrd="0" destOrd="0" presId="" />
  44.                 <cxn modelId="17" type="parOf" srcId="10" destId="12" srcOrd="1" destOrd="0" presId="" />
  45.                 <cxn modelId="18" type="parOf" srcId="10" destId="13" srcOrd="2" destOrd="0" presId="" />
  46.                 <cxn modelId="50" type="parOf" srcId="0" destId="20" srcOrd="1" destOrd="0" presId="" />
  47.                 <cxn modelId="60" type="parOf" srcId="0" destId="30" srcOrd="2" destOrd="0" presId="" />
  48.                 <cxn modelId="32" type="parOf" srcId="30" destId="31" srcOrd="0" destOrd="0" presId="" />
  49.                 <cxn modelId="26" type="parOf" srcId="20" destId="21" srcOrd="0" destOrd="0" presId="" />
  50.                 <cxn modelId="27" type="parOf" srcId="20" destId="22" srcOrd="1" destOrd="0" presId="" />
  51.             </cxnLst>
  52.         </dataModel>
  53.     </sampData>
  54.     <styleData>
  55.         <dataModel>
  56.             <ptLst>
  57.                 <pt modelId="0" type="doc" />
  58.                 <pt modelId="10" type="node">
  59.                     <prSet phldr="1" />
  60.                 </pt>
  61.                 <pt modelId="11" type="node">
  62.                     <prSet phldr="1" />
  63.                 </pt>
  64.                 <pt modelId="12" type="node">
  65.                     <prSet phldr="1" />
  66.                 </pt>
  67.                 <pt modelId="13" type="node">
  68.                     <prSet phldr="1" />
  69.                 </pt>
  70.                 <pt modelId="20" type="node">
  71.                     <prSet phldr="1" />
  72.                 </pt>
  73.                 <pt modelId="21" type="node">
  74.                     <prSet phldr="1" />
  75.                 </pt>
  76.                 <pt modelId="22" type="node">
  77.                     <prSet phldr="1" />
  78.                 </pt>
  79.                 <pt modelId="30" type="node">
  80.                     <prSet phldr="1" />
  81.                 </pt>
  82.                 <pt modelId="31" type="node">
  83.                     <prSet phldr="1" />
  84.                 </pt>
  85.             </ptLst>
  86.             <cxnLst>
  87.                 <cxn modelId="40" type="parOf" srcId="0" destId="10" srcOrd="0" destOrd="0" presId="" />
  88.                 <cxn modelId="16" type="parOf" srcId="10" destId="11" srcOrd="0" destOrd="0" presId="" />
  89.                 <cxn modelId="17" type="parOf" srcId="10" destId="12" srcOrd="1" destOrd="0" presId="" />
  90.                 <cxn modelId="18" type="parOf" srcId="10" destId="13" srcOrd="2" destOrd="0" presId="" />
  91.                 <cxn modelId="50" type="parOf" srcId="0" destId="20" srcOrd="1" destOrd="0" presId="" />
  92.                 <cxn modelId="60" type="parOf" srcId="0" destId="30" srcOrd="2" destOrd="0" presId="" />
  93.                 <cxn modelId="32" type="parOf" srcId="30" destId="31" srcOrd="0" destOrd="0" presId="" />
  94.                 <cxn modelId="26" type="parOf" srcId="20" destId="21" srcOrd="0" destOrd="0" presId="" />
  95.                 <cxn modelId="27" type="parOf" srcId="20" destId="22" srcOrd="1" destOrd="0" presId="" />
  96.             </cxnLst>
  97.         </dataModel>
  98.     </styleData>
  99.     <clrData>
  100.         <dataModel>
  101.             <ptLst>
  102.                 <pt modelId="0" type="doc" />
  103.                 <pt modelId="10" type="node">
  104.                     <prSet phldr="1" />
  105.                 </pt>
  106.                 <pt modelId="11" type="node">
  107.                     <prSet phldr="1" />
  108.                 </pt>
  109.                 <pt modelId="12" type="node">
  110.                     <prSet phldr="1" />
  111.                 </pt>
  112.                 <pt modelId="13" type="node">
  113.                     <prSet phldr="1" />
  114.                 </pt>
  115.                 <pt modelId="20" type="node">
  116.                     <prSet phldr="1" />
  117.                 </pt>
  118.                 <pt modelId="21" type="node">
  119.                     <prSet phldr="1" />
  120.                 </pt>
  121.                 <pt modelId="22" type="node">
  122.                     <prSet phldr="1" />
  123.                 </pt>
  124.                 <pt modelId="30" type="node">
  125.                     <prSet phldr="1" />
  126.                 </pt>
  127.                 <pt modelId="31" type="node">
  128.                     <prSet phldr="1" />
  129.                 </pt>
  130.             </ptLst>
  131.             <cxnLst>
  132.                 <cxn modelId="40" type="parOf" srcId="0" destId="10" srcOrd="0" destOrd="0" presId="" />
  133.                 <cxn modelId="16" type="parOf" srcId="10" destId="11" srcOrd="0" destOrd="0" presId="" />
  134.                 <cxn modelId="17" type="parOf" srcId="10" destId="12" srcOrd="1" destOrd="0" presId="" />
  135.                 <cxn modelId="18" type="parOf" srcId="10" destId="13" srcOrd="2" destOrd="0" presId="" />
  136.                 <cxn modelId="50" type="parOf" srcId="0" destId="20" srcOrd="1" destOrd="0" presId="" />
  137.                 <cxn modelId="60" type="parOf" srcId="0" destId="30" srcOrd="2" destOrd="0" presId="" />
  138.                 <cxn modelId="32" type="parOf" srcId="30" destId="31" srcOrd="0" destOrd="0" presId="" />
  139.                 <cxn modelId="26" type="parOf" srcId="20" destId="21" srcOrd="0" destOrd="0" presId="" />
  140.                 <cxn modelId="27" type="parOf" srcId="20" destId="22" srcOrd="1" destOrd="0" presId="" />
  141.             </cxnLst>
  142.         </dataModel>
  143.     </clrData>
  144.     <!--Root layoutNode-->
  145.     <layoutNode>
  146.         <varLst>
  147.             <chMax val="3" />
  148.             <chPref val="3" />
  149.             <bulletEnabled val="true" />
  150.             <dir val="norm" />
  151.             <animLvl val="lvl" />
  152.         </varLst>
  153.         <shape />
  154.         <choose>
  155.             <if axis="ch" ptType="node" func="cnt" op="gte" val="3">
  156.                 <alg type="composite">
  157.                     <param type="ar" val="2.8316" />
  158.                 </alg>
  159.                 <choose>
  160.                     <!-- sets direction -->
  161.                     <if func="var" arg="dir" op="equ" val="norm">
  162.                         <constrLst>
  163.                             <!--Font size constraint-->
  164.                             <constr type="primFontSz" for="des" forName="parentText1" val="65" />
  165.                             <constr type="primFontSz" for="des" forName="childText1_1" val="65" />
  166.                             <constr type="primFontSz" for="des" forName="circ1Tx" val="65" />
  167.                             <constr op="equ" type="primFontSz" for="des" forName="parentText2" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  168.                             <constr op="equ" type="primFontSz" for="des" forName="parentText3" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  169.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_1" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  170.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_2" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  171.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_3" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  172.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_4" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  173.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_1" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  174.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_2" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  175.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_3" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  176.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_4" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  177.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_1" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  178.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_2" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  179.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_3" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  180.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_4" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  181.                             <constr op="lte" type="primFontSz" for="des" forName="circ1Tx" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  182.                             <constr op="lte" type="primFontSz" for="des" forName="circ2Tx" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  183.                             <constr op="lte" type="primFontSz" for="des" forName="circ3Tx" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  184.                             <constr op="lte" type="primFontSz" for="des" forName="circ4Tx" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  185.                             <constr op="lte" type="primFontSz" for="des" forName="circ1Tx" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  186.                             <constr op="lte" type="primFontSz" for="des" forName="circ2Tx" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  187.                             <constr op="lte" type="primFontSz" for="des" forName="circ3Tx" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  188.                             <constr op="lte" type="primFontSz" for="des" forName="circ4Tx" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  189.                             <constr op="lte" type="primFontSz" for="des" forName="circ1Tx" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  190.                             <constr op="lte" type="primFontSz" for="des" forName="circ2Tx" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  191.                             <constr op="lte" type="primFontSz" for="des" forName="circ3Tx" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  192.                             <constr op="lte" type="primFontSz" for="des" forName="circ4Tx" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  193.                             <constr op="lte" type="primFontSz" for="des" forName="rightChild" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  194.                             <constr op="lte" type="primFontSz" for="des" forName="rightChild" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  195.                             <constr op="lte" type="primFontSz" for="des" forName="rightChild" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  196.                             <constr op="equ" type="primFontSz" for="des" forName="childText1_2" refType="primFontSz" refFor="des" refForName="childText1_1" fact="1.0" />
  197.                             <constr op="equ" type="primFontSz" for="des" forName="childText1_3" refType="primFontSz" refFor="des" refForName="childText1_1" fact="1.0" />
  198.                             <constr op="equ" type="primFontSz" for="des" forName="childText1_4" refType="primFontSz" refFor="des" refForName="childText1_1" fact="1.0" />
  199.                             <constr op="equ" type="primFontSz" for="des" forName="circ2Tx" refType="primFontSz" refFor="des" refForName="circ1Tx" fact="1.0" />
  200.                             <constr op="equ" type="primFontSz" for="des" forName="circ3Tx" refType="primFontSz" refFor="des" refForName="circ1Tx" fact="1.0" />
  201.                             <constr op="equ" type="primFontSz" for="des" forName="circ4Tx" refType="primFontSz" refFor="des" refForName="circ1Tx" fact="1.0" />
  202.                             <!--Constraints for leftComposite-->
  203.                             <constr type="l" for="ch" forName="leftComposite" refType="w" fact="0.0567" />
  204.                             <constr type="t" for="ch" forName="leftComposite" refType="h" fact="0.1159" />
  205.                             <constr type="w" for="ch" forName="leftComposite" refType="w" fact="0.2455" />
  206.                             <constr type="h" for="ch" forName="leftComposite" refType="h" fact="0.6953" />
  207.                             <!--Constraints for middleComposite-->
  208.                             <constr type="l" for="ch" forName="middleComposite" refType="w" fact="0.365" />
  209.                             <constr type="t" for="ch" forName="middleComposite" refType="h" fact="0.1545" />
  210.                             <constr type="w" for="ch" forName="middleComposite" refType="w" fact="0.2728" />
  211.                             <constr type="h" for="ch" forName="middleComposite" refType="h" fact="0.6567" />
  212.                             <!--Constraints for arc1-->
  213.                             <constr type="l" for="ch" forName="arc1" refType="w" fact="0" />
  214.                             <constr type="t" for="ch" forName="arc1" refType="h" fact="0" />
  215.                             <constr type="w" for="ch" forName="arc1" refType="w" fact="0.3305" />
  216.                             <constr type="h" for="ch" forName="arc1" refType="h" fact="0.9357" />
  217.                             <!--Constraints for arc2-->
  218.                             <constr type="l" for="ch" forName="arc2" refType="w" fact="0.3295" />
  219.                             <constr type="t" for="ch" forName="arc2" refType="h" fact="0" />
  220.                             <constr type="w" for="ch" forName="arc2" refType="w" fact="0.3305" />
  221.                             <constr type="h" for="ch" forName="arc2" refType="h" fact="0.9357" />
  222.                             <!--Constraints for arc3-->
  223.                             <constr type="l" for="ch" forName="arc3" refType="w" fact="0.3401" />
  224.                             <constr type="t" for="ch" forName="arc3" refType="h" fact="0" />
  225.                             <constr type="w" for="ch" forName="arc3" refType="w" fact="0.3305" />
  226.                             <constr type="h" for="ch" forName="arc3" refType="h" fact="0.9357" />
  227.                             <!--Constraints for arc4-->
  228.                             <constr type="l" for="ch" forName="arc4" refType="w" fact="0.6695" />
  229.                             <constr type="t" for="ch" forName="arc4" refType="h" fact="0" />
  230.                             <constr type="w" for="ch" forName="arc4" refType="w" fact="0.3305" />
  231.                             <constr type="h" for="ch" forName="arc4" refType="h" fact="0.9357" />
  232.                             <!--Constraints for rightChild-->
  233.                             <constr type="l" for="ch" forName="rightChild" refType="w" fact="0.713" />
  234.                             <constr type="t" for="ch" forName="rightChild" refType="h" fact="0.1934" />
  235.                             <constr type="w" for="ch" forName="rightChild" refType="w" fact="0.193" />
  236.                             <constr type="h" for="ch" forName="rightChild" refType="h" fact="0.5464" />
  237.                             <!--Constraints for parentText1-->
  238.                             <constr type="l" for="ch" forName="parentText1" refType="w" fact="0.0621" />
  239.                             <constr type="t" for="ch" forName="parentText1" refType="h" fact="0.8128" />
  240.                             <constr type="w" for="ch" forName="parentText1" refType="w" fact="0.2509" />
  241.                             <constr type="h" for="ch" forName="parentText1" refType="h" fact="0.1872" />
  242.                             <!--Constraints for parentText2-->
  243.                             <constr type="l" for="ch" forName="parentText2" refType="w" fact="0.3792" />
  244.                             <constr type="t" for="ch" forName="parentText2" refType="h" fact="0.8128" />
  245.                             <constr type="w" for="ch" forName="parentText2" refType="w" fact="0.2509" />
  246.                             <constr type="h" for="ch" forName="parentText2" refType="h" fact="0.1872" />
  247.                             <!--Constraints for parentText3-->
  248.                             <constr type="l" for="ch" forName="parentText3" refType="w" fact="0.6845" />
  249.                             <constr type="t" for="ch" forName="parentText3" refType="h" fact="0.8128" />
  250.                             <constr type="w" for="ch" forName="parentText3" refType="w" fact="0.2509" />
  251.                             <constr type="h" for="ch" forName="parentText3" refType="h" fact="0.1872" />
  252.                         </constrLst>
  253.                     </if>
  254.                     <else>
  255.                         <constrLst>
  256.                             <!--Font size constraint-->
  257.                             <constr type="primFontSz" for="des" forName="parentText1" val="65" />
  258.                             <constr type="primFontSz" for="des" forName="childText1_1" val="65" />
  259.                             <constr type="primFontSz" for="des" forName="circ1Tx" val="65" />
  260.                             <constr op="equ" type="primFontSz" for="des" forName="parentText2" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  261.                             <constr op="equ" type="primFontSz" for="des" forName="parentText3" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  262.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_1" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  263.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_2" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  264.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_3" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  265.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_4" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  266.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_1" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  267.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_2" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  268.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_3" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  269.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_4" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  270.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_1" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  271.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_2" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  272.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_3" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  273.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_4" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  274.                             <constr op="lte" type="primFontSz" for="des" forName="circ1Tx" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  275.                             <constr op="lte" type="primFontSz" for="des" forName="circ2Tx" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  276.                             <constr op="lte" type="primFontSz" for="des" forName="circ3Tx" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  277.                             <constr op="lte" type="primFontSz" for="des" forName="circ4Tx" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  278.                             <constr op="lte" type="primFontSz" for="des" forName="circ1Tx" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  279.                             <constr op="lte" type="primFontSz" for="des" forName="circ2Tx" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  280.                             <constr op="lte" type="primFontSz" for="des" forName="circ3Tx" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  281.                             <constr op="lte" type="primFontSz" for="des" forName="circ4Tx" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  282.                             <constr op="lte" type="primFontSz" for="des" forName="circ1Tx" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  283.                             <constr op="lte" type="primFontSz" for="des" forName="circ2Tx" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  284.                             <constr op="lte" type="primFontSz" for="des" forName="circ3Tx" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  285.                             <constr op="lte" type="primFontSz" for="des" forName="circ4Tx" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  286.                             <constr op="lte" type="primFontSz" for="des" forName="rightChild" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  287.                             <constr op="lte" type="primFontSz" for="des" forName="rightChild" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  288.                             <constr op="lte" type="primFontSz" for="des" forName="rightChild" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  289.                             <constr op="equ" type="primFontSz" for="des" forName="childText1_2" refType="primFontSz" refFor="des" refForName="childText1_1" fact="1.0" />
  290.                             <constr op="equ" type="primFontSz" for="des" forName="childText1_3" refType="primFontSz" refFor="des" refForName="childText1_1" fact="1.0" />
  291.                             <constr op="equ" type="primFontSz" for="des" forName="childText1_4" refType="primFontSz" refFor="des" refForName="childText1_1" fact="1.0" />
  292.                             <constr op="equ" type="primFontSz" for="des" forName="circ2Tx" refType="primFontSz" refFor="des" refForName="circ1Tx" fact="1.0" />
  293.                             <constr op="equ" type="primFontSz" for="des" forName="circ3Tx" refType="primFontSz" refFor="des" refForName="circ1Tx" fact="1.0" />
  294.                             <constr op="equ" type="primFontSz" for="des" forName="circ4Tx" refType="primFontSz" refFor="des" refForName="circ1Tx" fact="1.0" />
  295.                             <!--Constraints for leftComposite-->
  296.                             <constr type="l" for="ch" forName="leftComposite" refType="w" fact="0.72" />
  297.                             <constr type="t" for="ch" forName="leftComposite" refType="h" fact="0.1159" />
  298.                             <constr type="w" for="ch" forName="leftComposite" refType="w" fact="0.2455" />
  299.                             <constr type="h" for="ch" forName="leftComposite" refType="h" fact="0.6953" />
  300.                             <!--Constraints for middleComposite-->
  301.                             <constr type="l" for="ch" forName="middleComposite" refType="w" fact="0.365" />
  302.                             <constr type="t" for="ch" forName="middleComposite" refType="h" fact="0.1545" />
  303.                             <constr type="w" for="ch" forName="middleComposite" refType="w" fact="0.2728" />
  304.                             <constr type="h" for="ch" forName="middleComposite" refType="h" fact="0.6567" />
  305.                             <!--Constraints for rightChild-->
  306.                             <constr type="l" for="ch" forName="rightChild" refType="w" fact="0.09" />
  307.                             <constr type="t" for="ch" forName="rightChild" refType="h" fact="0.1934" />
  308.                             <constr type="w" for="ch" forName="rightChild" refType="w" fact="0.193" />
  309.                             <constr type="h" for="ch" forName="rightChild" refType="h" fact="0.5464" />
  310.                             <!--Constraints for arc1-->
  311.                             <constr type="l" for="ch" forName="arc1" refType="w" fact="0" />
  312.                             <constr type="t" for="ch" forName="arc1" refType="h" fact="0" />
  313.                             <constr type="w" for="ch" forName="arc1" refType="w" fact="0.3305" />
  314.                             <constr type="h" for="ch" forName="arc1" refType="h" fact="0.9357" />
  315.                             <!--Constraints for arc2-->
  316.                             <constr type="l" for="ch" forName="arc2" refType="w" fact="0.3295" />
  317.                             <constr type="t" for="ch" forName="arc2" refType="h" fact="0" />
  318.                             <constr type="w" for="ch" forName="arc2" refType="w" fact="0.3305" />
  319.                             <constr type="h" for="ch" forName="arc2" refType="h" fact="0.9357" />
  320.                             <!--Constraints for arc3-->
  321.                             <constr type="l" for="ch" forName="arc3" refType="w" fact="0.3401" />
  322.                             <constr type="t" for="ch" forName="arc3" refType="h" fact="0" />
  323.                             <constr type="w" for="ch" forName="arc3" refType="w" fact="0.3305" />
  324.                             <constr type="h" for="ch" forName="arc3" refType="h" fact="0.9357" />
  325.                             <!--Constraints for arc4-->
  326.                             <constr type="l" for="ch" forName="arc4" refType="w" fact="0.6695" />
  327.                             <constr type="t" for="ch" forName="arc4" refType="h" fact="0" />
  328.                             <constr type="w" for="ch" forName="arc4" refType="w" fact="0.3305" />
  329.                             <constr type="h" for="ch" forName="arc4" refType="h" fact="0.9357" />
  330.                             <!--Constraints for parentText1-->
  331.                             <constr type="l" for="ch" forName="parentText1" refType="w" fact="0.7" />
  332.                             <constr type="t" for="ch" forName="parentText1" refType="h" fact="0.8128" />
  333.                             <constr type="w" for="ch" forName="parentText1" refType="w" fact="0.2509" />
  334.                             <constr type="h" for="ch" forName="parentText1" refType="h" fact="0.1872" />
  335.                             <!--Constraints for parentText2-->
  336.                             <constr type="l" for="ch" forName="parentText2" refType="w" fact="0.3792" />
  337.                             <constr type="t" for="ch" forName="parentText2" refType="h" fact="0.8128" />
  338.                             <constr type="w" for="ch" forName="parentText2" refType="w" fact="0.2509" />
  339.                             <constr type="h" for="ch" forName="parentText2" refType="h" fact="0.1872" />
  340.                             <!--Constraints for parentText3-->
  341.                             <constr type="l" for="ch" forName="parentText3" refType="w" fact="0.062" />
  342.                             <constr type="t" for="ch" forName="parentText3" refType="h" fact="0.8128" />
  343.                             <constr type="w" for="ch" forName="parentText3" refType="w" fact="0.2509" />
  344.                             <constr type="h" for="ch" forName="parentText3" refType="h" fact="0.1872" />
  345.                         </constrLst>
  346.                     </else>
  347.                 </choose>
  348.             </if>
  349.             <if axis="ch" ptType="node" func="cnt" op="gte" val="2">
  350.                 <alg type="composite">
  351.                     <param type="ar" val="1.8986" />
  352.                 </alg>
  353.                 <choose>
  354.                     <!-- sets direction -->
  355.                     <if func="var" arg="dir" op="equ" val="norm">
  356.                         <constrLst>
  357.                             <!--Font size constraint-->
  358.                             <constr type="primFontSz" for="des" forName="parentText1" val="65" />
  359.                             <constr type="primFontSz" for="des" forName="childText1_1" val="65" />
  360.                             <constr type="primFontSz" for="des" forName="circ1Tx" val="65" />
  361.                             <constr op="equ" type="primFontSz" for="des" forName="parentText2" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  362.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_1" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  363.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_2" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  364.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_3" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  365.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_4" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  366.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_1" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  367.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_2" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  368.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_3" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  369.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_4" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  370.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_1" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  371.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_2" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  372.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_3" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  373.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_4" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  374.                             <constr op="lte" type="primFontSz" for="des" forName="circ1Tx" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  375.                             <constr op="lte" type="primFontSz" for="des" forName="circ2Tx" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  376.                             <constr op="lte" type="primFontSz" for="des" forName="circ3Tx" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  377.                             <constr op="lte" type="primFontSz" for="des" forName="circ4Tx" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  378.                             <constr op="lte" type="primFontSz" for="des" forName="circ1Tx" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  379.                             <constr op="lte" type="primFontSz" for="des" forName="circ2Tx" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  380.                             <constr op="lte" type="primFontSz" for="des" forName="circ3Tx" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  381.                             <constr op="lte" type="primFontSz" for="des" forName="circ4Tx" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  382.                             <constr op="lte" type="primFontSz" for="des" forName="circ1Tx" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  383.                             <constr op="lte" type="primFontSz" for="des" forName="circ2Tx" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  384.                             <constr op="lte" type="primFontSz" for="des" forName="circ3Tx" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  385.                             <constr op="lte" type="primFontSz" for="des" forName="circ4Tx" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  386.                             <constr op="equ" type="primFontSz" for="des" forName="childText1_2" refType="primFontSz" refFor="des" refForName="childText1_1" fact="1.0" />
  387.                             <constr op="equ" type="primFontSz" for="des" forName="childText1_3" refType="primFontSz" refFor="des" refForName="childText1_1" fact="1.0" />
  388.                             <constr op="equ" type="primFontSz" for="des" forName="childText1_4" refType="primFontSz" refFor="des" refForName="childText1_1" fact="1.0" />
  389.                             <constr op="equ" type="primFontSz" for="des" forName="circ2Tx" refType="primFontSz" refFor="des" refForName="circ1Tx" fact="1.0" />
  390.                             <constr op="equ" type="primFontSz" for="des" forName="circ3Tx" refType="primFontSz" refFor="des" refForName="circ1Tx" fact="1.0" />
  391.                             <constr op="equ" type="primFontSz" for="des" forName="circ4Tx" refType="primFontSz" refFor="des" refForName="circ1Tx" fact="1.0" />
  392.                             <!--Constraints for leftComposite-->
  393.                             <constr type="l" for="ch" forName="leftComposite" refType="w" fact="0.0941" />
  394.                             <constr type="t" for="ch" forName="leftComposite" refType="h" fact="0.1159" />
  395.                             <constr type="w" for="ch" forName="leftComposite" refType="w" fact="0.3469" />
  396.                             <constr type="h" for="ch" forName="leftComposite" refType="h" fact="0.6953" />
  397.                             <!--Constraints for middleComposite-->
  398.                             <constr type="l" for="ch" forName="middleComposite" refType="w" fact="0.5782" />
  399.                             <constr type="t" for="ch" forName="middleComposite" refType="h" fact="0.1159" />
  400.                             <constr type="w" for="ch" forName="middleComposite" refType="w" fact="0.3389" />
  401.                             <constr type="h" for="ch" forName="middleComposite" refType="h" fact="0.6567" />
  402.                             <!--Constraints for arc1-->
  403.                             <constr type="l" for="ch" forName="arc1" refType="w" fact="0" />
  404.                             <constr type="t" for="ch" forName="arc1" refType="h" fact="0" />
  405.                             <constr type="w" for="ch" forName="arc1" refType="w" fact="0.4928" />
  406.                             <constr type="h" for="ch" forName="arc1" refType="h" fact="0.9357" />
  407.                             <!--Constraints for arc3-->
  408.                             <constr type="l" for="ch" forName="arc3" refType="w" fact="0.5072" />
  409.                             <constr type="t" for="ch" forName="arc3" refType="h" fact="0" />
  410.                             <constr type="w" for="ch" forName="arc3" refType="w" fact="0.4928" />
  411.                             <constr type="h" for="ch" forName="arc3" refType="h" fact="0.9357" />
  412.                             <!--Constraints for parentText1-->
  413.                             <constr type="l" for="ch" forName="parentText1" refType="w" fact="0.0926" />
  414.                             <constr type="t" for="ch" forName="parentText1" refType="h" fact="0.8128" />
  415.                             <constr type="w" for="ch" forName="parentText1" refType="w" fact="0.3742" />
  416.                             <constr type="h" for="ch" forName="parentText1" refType="h" fact="0.1872" />
  417.                             <!--Constraints for parentText2-->
  418.                             <constr type="l" for="ch" forName="parentText2" refType="w" fact="0.5655" />
  419.                             <constr type="t" for="ch" forName="parentText2" refType="h" fact="0.8128" />
  420.                             <constr type="w" for="ch" forName="parentText2" refType="w" fact="0.3742" />
  421.                             <constr type="h" for="ch" forName="parentText2" refType="h" fact="0.1872" />
  422.                         </constrLst>
  423.                     </if>
  424.                     <else>
  425.                         <constrLst>
  426.                             <!--Font size constraint-->
  427.                             <constr type="primFontSz" for="des" forName="parentText1" val="65" />
  428.                             <constr type="primFontSz" for="des" forName="childText1_1" val="65" />
  429.                             <constr type="primFontSz" for="des" forName="circ1Tx" val="65" />
  430.                             <constr op="equ" type="primFontSz" for="des" forName="parentText2" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  431.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_1" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  432.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_2" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  433.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_3" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  434.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_4" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  435.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_1" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  436.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_2" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  437.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_3" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  438.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_4" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  439.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_1" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  440.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_2" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  441.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_3" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  442.                             <constr op="lte" type="primFontSz" for="des" forName="childText1_4" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  443.                             <constr op="lte" type="primFontSz" for="des" forName="circ1Tx" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  444.                             <constr op="lte" type="primFontSz" for="des" forName="circ2Tx" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  445.                             <constr op="lte" type="primFontSz" for="des" forName="circ3Tx" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  446.                             <constr op="lte" type="primFontSz" for="des" forName="circ4Tx" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  447.                             <constr op="lte" type="primFontSz" for="des" forName="circ1Tx" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  448.                             <constr op="lte" type="primFontSz" for="des" forName="circ2Tx" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  449.                             <constr op="lte" type="primFontSz" for="des" forName="circ3Tx" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  450.                             <constr op="lte" type="primFontSz" for="des" forName="circ4Tx" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  451.                             <constr op="lte" type="primFontSz" for="des" forName="circ1Tx" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  452.                             <constr op="lte" type="primFontSz" for="des" forName="circ2Tx" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  453.                             <constr op="lte" type="primFontSz" for="des" forName="circ3Tx" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  454.                             <constr op="lte" type="primFontSz" for="des" forName="circ4Tx" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  455.                             <constr op="equ" type="primFontSz" for="des" forName="childText1_2" refType="primFontSz" refFor="des" refForName="childText1_1" fact="1.0" />
  456.                             <constr op="equ" type="primFontSz" for="des" forName="childText1_3" refType="primFontSz" refFor="des" refForName="childText1_1" fact="1.0" />
  457.                             <constr op="equ" type="primFontSz" for="des" forName="childText1_4" refType="primFontSz" refFor="des" refForName="childText1_1" fact="1.0" />
  458.                             <constr op="equ" type="primFontSz" for="des" forName="circ2Tx" refType="primFontSz" refFor="des" refForName="circ1Tx" fact="1.0" />
  459.                             <constr op="equ" type="primFontSz" for="des" forName="circ3Tx" refType="primFontSz" refFor="des" refForName="circ1Tx" fact="1.0" />
  460.                             <constr op="equ" type="primFontSz" for="des" forName="circ4Tx" refType="primFontSz" refFor="des" refForName="circ1Tx" fact="1.0" />
  461.                             <!--Constraints for leftComposite-->
  462.                             <constr type="l" for="ch" forName="leftComposite" refType="w" fact="0.592" />
  463.                             <constr type="t" for="ch" forName="leftComposite" refType="h" fact="0.1159" />
  464.                             <constr type="w" for="ch" forName="leftComposite" refType="w" fact="0.3469" />
  465.                             <constr type="h" for="ch" forName="leftComposite" refType="h" fact="0.6953" />
  466.                             <!--Constraints for middleComposite-->
  467.                             <constr type="l" for="ch" forName="middleComposite" refType="w" fact="0.0941" />
  468.                             <constr type="t" for="ch" forName="middleComposite" refType="h" fact="0.1159" />
  469.                             <constr type="w" for="ch" forName="middleComposite" refType="w" fact="0.3389" />
  470.                             <constr type="h" for="ch" forName="middleComposite" refType="h" fact="0.6567" />
  471.                             <!--Constraints for arc1-->
  472.                             <constr type="l" for="ch" forName="arc1" refType="w" fact="0" />
  473.                             <constr type="t" for="ch" forName="arc1" refType="h" fact="0" />
  474.                             <constr type="w" for="ch" forName="arc1" refType="w" fact="0.4928" />
  475.                             <constr type="h" for="ch" forName="arc1" refType="h" fact="0.9357" />
  476.                             <!--Constraints for arc3-->
  477.                             <constr type="l" for="ch" forName="arc3" refType="w" fact="0.5072" />
  478.                             <constr type="t" for="ch" forName="arc3" refType="h" fact="0" />
  479.                             <constr type="w" for="ch" forName="arc3" refType="w" fact="0.4928" />
  480.                             <constr type="h" for="ch" forName="arc3" refType="h" fact="0.9357" />
  481.                             <!--Constraints for parentText1-->
  482.                             <constr type="l" for="ch" forName="parentText2" refType="w" fact="0.0926" />
  483.                             <constr type="t" for="ch" forName="parentText2" refType="h" fact="0.8128" />
  484.                             <constr type="w" for="ch" forName="parentText2" refType="w" fact="0.3742" />
  485.                             <constr type="h" for="ch" forName="parentText2" refType="h" fact="0.1872" />
  486.                             <!--Constraints for parentText2-->
  487.                             <constr type="l" for="ch" forName="parentText1" refType="w" fact="0.5655" />
  488.                             <constr type="t" for="ch" forName="parentText1" refType="h" fact="0.8128" />
  489.                             <constr type="w" for="ch" forName="parentText1" refType="w" fact="0.3742" />
  490.                             <constr type="h" for="ch" forName="parentText1" refType="h" fact="0.1872" />
  491.                         </constrLst>
  492.                     </else>
  493.                 </choose>
  494.             </if>
  495.             <else>
  496.                 <alg type="composite">
  497.                     <param type="ar" val="0.8036" />
  498.                 </alg>
  499.                 <constrLst>
  500.                     <!--Font size constraint-->
  501.                     <constr type="primFontSz" for="des" forName="parentText1" val="65" />
  502.                     <constr type="primFontSz" for="des" forName="childText1_1" val="65" />
  503.                     <constr op="lte" type="primFontSz" for="des" forName="childText1_1" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  504.                     <constr op="lte" type="primFontSz" for="des" forName="childText1_2" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  505.                     <constr op="lte" type="primFontSz" for="des" forName="childText1_3" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  506.                     <constr op="lte" type="primFontSz" for="des" forName="childText1_4" refType="primFontSz" refFor="des" refForName="parentText1" fact="1.0" />
  507.                     <constr op="lte" type="primFontSz" for="des" forName="childText1_1" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  508.                     <constr op="lte" type="primFontSz" for="des" forName="childText1_2" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  509.                     <constr op="lte" type="primFontSz" for="des" forName="childText1_3" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  510.                     <constr op="lte" type="primFontSz" for="des" forName="childText1_4" refType="primFontSz" refFor="des" refForName="parentText2" fact="1.0" />
  511.                     <constr op="lte" type="primFontSz" for="des" forName="childText1_1" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  512.                     <constr op="lte" type="primFontSz" for="des" forName="childText1_2" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  513.                     <constr op="lte" type="primFontSz" for="des" forName="childText1_3" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  514.                     <constr op="lte" type="primFontSz" for="des" forName="childText1_4" refType="primFontSz" refFor="des" refForName="parentText3" fact="1.0" />
  515.                     <constr op="equ" type="primFontSz" for="des" forName="childText1_2" refType="primFontSz" refFor="des" refForName="childText1_1" fact="1.0" />
  516.                     <constr op="equ" type="primFontSz" for="des" forName="childText1_3" refType="primFontSz" refFor="des" refForName="childText1_1" fact="1.0" />
  517.                     <constr op="equ" type="primFontSz" for="des" forName="childText1_4" refType="primFontSz" refFor="des" refForName="childText1_1" fact="1.0" />
  518.                     <!--Constraints for leftComposite-->
  519.                     <constr type="l" for="ch" forName="leftComposite" refType="w" fact="0.0" />
  520.                     <constr type="t" for="ch" forName="leftComposite" refType="h" fact="0.1159" />
  521.                     <constr type="w" for="ch" forName="leftComposite" refType="w" fact="1" />
  522.                     <constr type="h" for="ch" forName="leftComposite" refType="h" fact="0.6953" />
  523.                     <!--Constraints for parentText1-->
  524.                     <constr type="l" for="ch" forName="parentText1" refType="w" fact="0.0" />
  525.                     <constr type="t" for="ch" forName="parentText1" refType="h" fact="0.8128" />
  526.                     <constr type="w" for="ch" forName="parentText1" refType="w" fact="1" />
  527.                     <constr type="h" for="ch" forName="parentText1" refType="h" fact="0.1872" />
  528.                 </constrLst>
  529.             </else>
  530.         </choose>
  531.         <choose>
  532.             <if axis="ch" ptType="node" func="cnt" op="gte" val="1">
  533.                 <choose>
  534.                     <if axis="ch" ptType="node" func="cnt" op="gte" val="2">
  535.                         <!--arc1-->
  536.                         <layoutNode name="arc1">
  537.                             <alg type="sp" />
  538.                             <shape type="blockArc" rot="90">
  539.                                 <adjLst>
  540.                                     <adj idx="1" val="-135" />
  541.                                     <adj idx="2" val="-45" />
  542.                                     <adj idx="3" val="0.0496" />
  543.                                 </adjLst>
  544.                             </shape>
  545.                             <presOf />
  546.                         </layoutNode>
  547.                         <!--arc3-->
  548.                         <layoutNode name="arc3">
  549.                             <alg type="sp" />
  550.                             <shape type="blockArc" rot="270">
  551.                                 <adjLst>
  552.                                     <adj idx="1" val="-135" />
  553.                                     <adj idx="2" val="-45" />
  554.                                     <adj idx="3" val="0.0496" />
  555.                                 </adjLst>
  556.                             </shape>
  557.                             <presOf />
  558.                         </layoutNode>
  559.                         <!--parentText2-->
  560.                         <layoutNode name="parentText2" styleLbl="revTx">
  561.                             <varLst>
  562.                                 <chMax val="4" />
  563.                                 <chPref val="3" />
  564.                                 <bulletEnabled val="true" />
  565.                             </varLst>
  566.                             <alg type="tx" />
  567.                             <shape type="rect" />
  568.                             <presOf axis="ch self" ptType="node node" st="2 1" cnt="1 0" />
  569.                             <constrLst>
  570.                                 <constr type="lMarg" refType="primFontSz" fact="0.3" />
  571.                                 <constr type="rMarg" refType="primFontSz" fact="0.3" />
  572.                                 <constr type="tMarg" refType="primFontSz" fact="0.3" />
  573.                                 <constr type="bMarg" refType="primFontSz" fact="0.3" />
  574.                             </constrLst>
  575.                             <ruleLst>
  576.                                 <rule type="primFontSz" val="5" />
  577.                             </ruleLst>
  578.                         </layoutNode>
  579.                     </if>
  580.                 </choose>
  581.                 <choose>
  582.                     <if axis="ch" ptType="node" func="cnt" op="gte" val="3">
  583.                         <!--arc2-->
  584.                         <layoutNode name="arc2">
  585.                             <alg type="sp" />
  586.                             <shape type="blockArc" rot="90">
  587.                                 <adjLst>
  588.                                     <adj idx="1" val="-135" />
  589.                                     <adj idx="2" val="-45" />
  590.                                     <adj idx="3" val="0.0496" />
  591.                                 </adjLst>
  592.                             </shape>
  593.                             <presOf />
  594.                         </layoutNode>
  595.                         <!--arc4-->
  596.                         <layoutNode name="arc4">
  597.                             <alg type="sp" />
  598.                             <shape type="blockArc" rot="270">
  599.                                 <adjLst>
  600.                                     <adj idx="1" val="-135" />
  601.                                     <adj idx="2" val="-45" />
  602.                                     <adj idx="3" val="0.0496" />
  603.                                 </adjLst>
  604.                             </shape>
  605.                             <presOf />
  606.                         </layoutNode>
  607.                         <!--parentText3-->
  608.                         <layoutNode name="parentText3" styleLbl="revTx">
  609.                             <varLst>
  610.                                 <chMax val="1" />
  611.                                 <chPref val="1" />
  612.                                 <bulletEnabled val="true" />
  613.                             </varLst>
  614.                             <alg type="tx" />
  615.                             <shape type="rect" />
  616.                             <presOf axis="ch self" ptType="node node" st="3 1" cnt="1 0" />
  617.                             <constrLst>
  618.                                 <constr type="lMarg" refType="primFontSz" fact="0.3" />
  619.                                 <constr type="rMarg" refType="primFontSz" fact="0.3" />
  620.                                 <constr type="tMarg" refType="primFontSz" fact="0.3" />
  621.                                 <constr type="bMarg" refType="primFontSz" fact="0.3" />
  622.                             </constrLst>
  623.                             <ruleLst>
  624.                                 <rule type="primFontSz" val="5" />
  625.                             </ruleLst>
  626.                         </layoutNode>
  627.                     </if>
  628.                 </choose>
  629.             </if>
  630.         </choose>
  631.         <!--middleComposite-->
  632.         <layoutNode name="middleComposite">
  633.             <choose>
  634.                 <if axis="ch ch" ptType="node node" st="2 1" cnt="1 0" func="cnt" op="lte" val="1">
  635.                     <alg type="composite">
  636.                         <param type="ar" val="1" />
  637.                     </alg>
  638.                 </if>
  639.                 <if axis="ch ch" ptType="node node" st="2 1" cnt="1 0" func="cnt" op="equ" val="2">
  640.                     <alg type="composite">
  641.                         <param type="ar" val="1.792" />
  642.                     </alg>
  643.                 </if>
  644.                 <if axis="ch ch" ptType="node node" st="2 1" cnt="1 0" func="cnt" op="equ" val="3">
  645.                     <alg type="composite">
  646.                         <param type="ar" val="1" />
  647.                     </alg>
  648.                 </if>
  649.                 <else>
  650.                     <alg type="composite">
  651.                         <param type="ar" val="1" />
  652.                     </alg>
  653.                 </else>
  654.             </choose>
  655.             <shape />
  656.             <presOf />
  657.             <choose>
  658.                 <if axis="ch ch" ptType="node node" st="2 1" cnt="1 0" func="cnt" op="lte" val="1">
  659.                     <constrLst>
  660.                         <constr type="ctrX" for="ch" forName="circ1" refType="w" fact="0.5" />
  661.                         <constr type="ctrY" for="ch" forName="circ1" refType="h" fact="0.5" />
  662.                         <constr type="w" for="ch" forName="circ1" refType="w" fact="1" />
  663.                         <constr type="h" for="ch" forName="circ1" refType="h" fact="1" />
  664.                         <constr type="l" for="ch" forName="circ1Tx" refType="w" fact="0.2" />
  665.                         <constr type="t" for="ch" forName="circ1Tx" refType="h" fact="0.1" />
  666.                         <constr type="w" for="ch" forName="circ1Tx" refType="w" fact="0.6" />
  667.                         <constr type="h" for="ch" forName="circ1Tx" refType="h" fact="0.8" />
  668.                     </constrLst>
  669.                 </if>
  670.                 <if axis="ch ch" ptType="node node" st="2 1" cnt="1 0" func="cnt" op="equ" val="2">
  671.                     <constrLst>
  672.                         <constr type="ctrX" for="ch" forName="circ1" refType="w" fact="0.3" />
  673.                         <constr type="ctrY" for="ch" forName="circ1" refType="h" fact="0.5" />
  674.                         <constr type="w" for="ch" forName="circ1" refType="w" fact="0.555" />
  675.                         <constr type="h" for="ch" forName="circ1" refType="h" fact="0.99456" />
  676.                         <constr type="l" for="ch" forName="circ1Tx" refType="w" fact="0.1" />
  677.                         <constr type="t" for="ch" forName="circ1Tx" refType="h" fact="0.12" />
  678.                         <constr type="w" for="ch" forName="circ1Tx" refType="w" fact="0.32" />
  679.                         <constr type="h" for="ch" forName="circ1Tx" refType="h" fact="0.76" />
  680.                         <constr type="ctrX" for="ch" forName="circ2" refType="w" fact="0.7" />
  681.                         <constr type="ctrY" for="ch" forName="circ2" refType="h" fact="0.5" />
  682.                         <constr type="w" for="ch" forName="circ2" refType="w" fact="0.555" />
  683.                         <constr type="h" for="ch" forName="circ2" refType="h" fact="0.99456" />
  684.                         <constr type="l" for="ch" forName="circ2Tx" refType="w" fact="0.58" />
  685.                         <constr type="t" for="ch" forName="circ2Tx" refType="h" fact="0.12" />
  686.                         <constr type="w" for="ch" forName="circ2Tx" refType="w" fact="0.32" />
  687.                         <constr type="h" for="ch" forName="circ2Tx" refType="h" fact="0.76" />
  688.                     </constrLst>
  689.                 </if>
  690.                 <if axis="ch ch" ptType="node node" st="2 1" cnt="1 0" func="cnt" op="equ" val="3">
  691.                     <constrLst>
  692.                         <constr type="ctrX" for="ch" forName="circ1" refType="w" fact="0.5" />
  693.                         <constr type="ctrY" for="ch" forName="circ1" refType="w" fact="0.25" />
  694.                         <constr type="w" for="ch" forName="circ1" refType="w" fact="0.6" />
  695.                         <constr type="h" for="ch" forName="circ1" refType="h" fact="0.6" />
  696.                         <constr type="l" for="ch" forName="circ1Tx" refType="w" fact="0.28" />
  697.                         <constr type="t" for="ch" forName="circ1Tx" refType="h" fact="0.055" />
  698.                         <constr type="w" for="ch" forName="circ1Tx" refType="w" fact="0.44" />
  699.                         <constr type="h" for="ch" forName="circ1Tx" refType="h" fact="0.27" />
  700.                         <constr type="ctrX" for="ch" forName="circ2" refType="w" fact="0.7165" />
  701.                         <constr type="ctrY" for="ch" forName="circ2" refType="w" fact="0.6250" />
  702.                         <constr type="w" for="ch" forName="circ2" refType="w" fact="0.6" />
  703.                         <constr type="h" for="ch" forName="circ2" refType="h" fact="0.6" />
  704.                         <constr type="l" for="ch" forName="circ2Tx" refType="w" fact="0.6" />
  705.                         <constr type="t" for="ch" forName="circ2Tx" refType="h" fact="0.48" />
  706.                         <constr type="w" for="ch" forName="circ2Tx" refType="w" fact="0.36" />
  707.                         <constr type="h" for="ch" forName="circ2Tx" refType="h" fact="0.33" />
  708.                         <constr type="ctrX" for="ch" forName="circ3" refType="w" fact="0.2835" />
  709.                         <constr type="ctrY" for="ch" forName="circ3" refType="w" fact="0.6250" />
  710.                         <constr type="w" for="ch" forName="circ3" refType="w" fact="0.6" />
  711.                         <constr type="h" for="ch" forName="circ3" refType="h" fact="0.6" />
  712.                         <constr type="l" for="ch" forName="circ3Tx" refType="w" fact="0.04" />
  713.                         <constr type="t" for="ch" forName="circ3Tx" refType="h" fact="0.48" />
  714.                         <constr type="w" for="ch" forName="circ3Tx" refType="w" fact="0.36" />
  715.                         <constr type="h" for="ch" forName="circ3Tx" refType="h" fact="0.33" />
  716.                     </constrLst>
  717.                 </if>
  718.                 <else>
  719.                     <constrLst>
  720.                         <constr type="ctrX" for="ch" forName="circ1" refType="w" fact="0.5" />
  721.                         <constr type="ctrY" for="ch" forName="circ1" refType="w" fact="0.27" />
  722.                         <constr type="w" for="ch" forName="circ1" refType="w" fact="0.52" />
  723.                         <constr type="h" for="ch" forName="circ1" refType="h" fact="0.52" />
  724.                         <constr type="l" for="ch" forName="circ1Tx" refType="w" fact="0.30" />
  725.                         <constr type="t" for="ch" forName="circ1Tx" refType="h" fact="0.08" />
  726.                         <constr type="w" for="ch" forName="circ1Tx" refType="w" fact="0.40" />
  727.                         <constr type="h" for="ch" forName="circ1Tx" refType="h" fact="0.165" />
  728.                         <constr type="ctrX" for="ch" forName="circ2" refType="w" fact="0.73" />
  729.                         <constr type="ctrY" for="ch" forName="circ2" refType="w" fact="0.5" />
  730.                         <constr type="w" for="ch" forName="circ2" refType="w" fact="0.52" />
  731.                         <constr type="h" for="ch" forName="circ2" refType="h" fact="0.52" />
  732.                         <constr type="r" for="ch" forName="circ2Tx" refType="w" fact="0.95" />
  733.                         <constr type="t" for="ch" forName="circ2Tx" refType="h" fact="0.3" />
  734.                         <constr type="w" for="ch" forName="circ2Tx" refType="w" fact="0.20" />
  735.                         <constr type="h" for="ch" forName="circ2Tx" refType="h" fact="0.4" />
  736.                         <constr type="ctrX" for="ch" forName="circ3" refType="w" fact="0.5" />
  737.                         <constr type="ctrY" for="ch" forName="circ3" refType="w" fact="0.73" />
  738.                         <constr type="w" for="ch" forName="circ3" refType="w" fact="0.52" />
  739.                         <constr type="h" for="ch" forName="circ3" refType="h" fact="0.52" />
  740.                         <constr type="l" for="ch" forName="circ3Tx" refType="w" fact="0.3" />
  741.                         <constr type="b" for="ch" forName="circ3Tx" refType="h" fact="0.92" />
  742.                         <constr type="w" for="ch" forName="circ3Tx" refType="w" fact="0.4" />
  743.                         <constr type="h" for="ch" forName="circ3Tx" refType="h" fact="0.165" />
  744.                         <constr type="ctrX" for="ch" forName="circ4" refType="w" fact="0.27" />
  745.                         <constr type="ctrY" for="ch" forName="circ4" refType="h" fact="0.5" />
  746.                         <constr type="w" for="ch" forName="circ4" refType="w" fact="0.52" />
  747.                         <constr type="h" for="ch" forName="circ4" refType="h" fact="0.52" />
  748.                         <constr type="l" for="ch" forName="circ4Tx" refType="w" fact="0.05" />
  749.                         <constr type="t" for="ch" forName="circ4Tx" refType="h" fact="0.3" />
  750.                         <constr type="w" for="ch" forName="circ4Tx" refType="w" fact="0.20" />
  751.                         <constr type="h" for="ch" forName="circ4Tx" refType="h" fact="0.4" />
  752.                     </constrLst>
  753.                 </else>
  754.             </choose>
  755.             <ruleLst />
  756.             <forEach axis="ch ch" ptType="node node" st="2 1" cnt="1 1">
  757.                 <layoutNode name="circ1" styleLbl="vennNode1">
  758.                     <alg type="sp" />
  759.                     <shape type="ellipse" />
  760.                     <presOf axis="desOrSelf" ptType="node" />
  761.                     <constrLst />
  762.                     <ruleLst />
  763.                 </layoutNode>
  764.                 <layoutNode name="circ1Tx" styleLbl="revTx">
  765.                     <varLst>
  766.                         <chMax val="0" />
  767.                         <chPref val="0" />
  768.                     </varLst>
  769.                     <alg type="tx">
  770.                         <param type="txAnchorHorzCh" val="ctr" />
  771.                         <param type="txAnchorVertCh" val="mid" />
  772.                     </alg>
  773.                     <shape type="rect" hideGeom="true" />
  774.                     <presOf axis="desOrSelf" ptType="node" />
  775.                     <constrLst>
  776.                         <constr type="tMarg" val="0" />
  777.                         <constr type="bMarg" val="0" />
  778.                         <constr type="lMarg" val="0" />
  779.                         <constr type="rMarg" val="0" />
  780.                         <constr type="primFontSz" val="20" />
  781.                     </constrLst>
  782.                     <ruleLst>
  783.                         <rule type="primFontSz" val="5" />
  784.                     </ruleLst>
  785.                 </layoutNode>
  786.             </forEach>
  787.             <forEach axis="ch ch" ptType="node node" st="2 2" cnt="1 1">
  788.                 <layoutNode name="circ2" styleLbl="vennNode1">
  789.                     <alg type="sp" />
  790.                     <shape type="ellipse" />
  791.                     <presOf axis="desOrSelf" ptType="node" />
  792.                     <constrLst />
  793.                     <ruleLst />
  794.                 </layoutNode>
  795.                 <layoutNode name="circ2Tx" styleLbl="revTx">
  796.                     <varLst>
  797.                         <chMax val="0" />
  798.                         <chPref val="0" />
  799.                     </varLst>
  800.                     <alg type="tx">
  801.                         <param type="txAnchorHorzCh" val="ctr" />
  802.                         <param type="txAnchorVertCh" val="mid" />
  803.                     </alg>
  804.                     <shape type="rect" hideGeom="true" />
  805.                     <presOf axis="desOrSelf" ptType="node" />
  806.                     <constrLst>
  807.                         <constr type="tMarg" val="0" />
  808.                         <constr type="bMarg" val="0" />
  809.                         <constr type="lMarg" val="0" />
  810.                         <constr type="rMarg" val="0" />
  811.                         <constr type="primFontSz" val="20" />
  812.                     </constrLst>
  813.                     <ruleLst>
  814.                         <rule type="primFontSz" val="5" />
  815.                     </ruleLst>
  816.                 </layoutNode>
  817.             </forEach>
  818.             <forEach axis="ch ch" ptType="node node" st="2 3" cnt="1 1">
  819.                 <layoutNode name="circ3" styleLbl="vennNode1">
  820.                     <alg type="sp" />
  821.                     <shape type="ellipse" />
  822.                     <presOf axis="desOrSelf" ptType="node" />
  823.                     <constrLst />
  824.                     <ruleLst />
  825.                 </layoutNode>
  826.                 <layoutNode name="circ3Tx" styleLbl="revTx">
  827.                     <varLst>
  828.                         <chMax val="0" />
  829.                         <chPref val="0" />
  830.                     </varLst>
  831.                     <alg type="tx">
  832.                         <param type="txAnchorHorzCh" val="ctr" />
  833.                         <param type="txAnchorVertCh" val="mid" />
  834.                     </alg>
  835.                     <shape type="rect" hideGeom="true" />
  836.                     <presOf axis="desOrSelf" ptType="node" />
  837.                     <constrLst>
  838.                         <constr type="tMarg" val="0" />
  839.                         <constr type="bMarg" val="0" />
  840.                         <constr type="lMarg" val="0" />
  841.                         <constr type="rMarg" val="0" />
  842.                         <constr type="primFontSz" val="20" />
  843.                     </constrLst>
  844.                     <ruleLst>
  845.                         <rule type="primFontSz" val="5" />
  846.                     </ruleLst>
  847.                 </layoutNode>
  848.             </forEach>
  849.             <forEach axis="ch ch" ptType="node node" st="2 4" cnt="1 1">
  850.                 <layoutNode name="circ4" styleLbl="vennNode1">
  851.                     <alg type="sp" />
  852.                     <shape type="ellipse" />
  853.                     <presOf axis="desOrSelf" ptType="node" />
  854.                     <constrLst />
  855.                     <ruleLst />
  856.                 </layoutNode>
  857.                 <layoutNode name="circ4Tx" styleLbl="revTx">
  858.                     <varLst>
  859.                         <chMax val="0" />
  860.                         <chPref val="0" />
  861.                         <bulletEnabled val="true" />
  862.                     </varLst>
  863.                     <alg type="tx">
  864.                         <param type="txAnchorHorzCh" val="ctr" />
  865.                         <param type="txAnchorVertCh" val="mid" />
  866.                     </alg>
  867.                     <shape type="rect" hideGeom="true" />
  868.                     <presOf axis="desOrSelf" ptType="node" />
  869.                     <constrLst>
  870.                         <constr type="tMarg" val="0" />
  871.                         <constr type="bMarg" val="0" />
  872.                         <constr type="lMarg" val="0" />
  873.                         <constr type="rMarg" val="0" />
  874.                         <constr type="primFontSz" val="20" />
  875.                     </constrLst>
  876.                     <ruleLst>
  877.                         <rule type="primFontSz" val="5" />
  878.                     </ruleLst>
  879.                 </layoutNode>
  880.             </forEach>
  881.         </layoutNode>
  882.         <!--leftComposite-->
  883.         <layoutNode name="leftComposite">
  884.             <choose>
  885.                 <!-- 1 node -->
  886.                 <if axis="ch ch" ptType="node node" st="1 1" cnt="1 0" func="cnt" op="lte" val="1">
  887.                     <alg type="composite">
  888.                         <param type="ar" val="1.3085" />
  889.                     </alg>
  890.                     <constrLst>
  891.                         <constr type="l" for="ch" forName="childText1_1" refType="w" fact="0.2124" />
  892.                         <constr type="t" for="ch" forName="childText1_1" refType="h" fact="0" />
  893.                         <constr type="w" for="ch" forName="childText1_1" refType="w" fact="0.5759" />
  894.                         <constr type="h" for="ch" forName="childText1_1" refType="h" fact="0.7535" />
  895.                         <constr type="l" for="ch" forName="ellipse1" refType="w" fact="0" />
  896.                         <constr type="t" for="ch" forName="ellipse1" refType="h" fact="0.63" />
  897.                         <constr type="w" for="ch" forName="ellipse1" refType="w" fact="0.2828" />
  898.                         <constr type="h" for="ch" forName="ellipse1" refType="h" fact="0.37" />
  899.                         <!-- <constr type="l" for="ch" forName="ellipse2" refType="w" fact="0.8355" />
  900.             <constr type="t" for="ch" forName="ellipse2" refType="h" fact="0.1482" /> -->
  901.                         <constr type="l" for="ch" forName="ellipse2" refType="w" fact="0.82" />
  902.                         <constr type="t" for="ch" forName="ellipse2" refType="h" fact="0.17" />
  903.                         <constr type="w" for="ch" forName="ellipse2" refType="w" fact="0.1645" />
  904.                         <constr type="h" for="ch" forName="ellipse2" refType="h" fact="0.2153" />
  905.                     </constrLst>
  906.                 </if>
  907.                 <!-- 2 nodes -->
  908.                 <if axis="ch ch" ptType="node node" st="1 1" cnt="1 0" func="cnt" op="equ" val="2">
  909.                     <alg type="composite">
  910.                         <param type="ar" val="0.8917" />
  911.                     </alg>
  912.                     <constrLst>
  913.                         <constr type="l" for="ch" forName="childText1_1" refType="w" fact="0.1864" />
  914.                         <constr type="t" for="ch" forName="childText1_1" refType="h" fact="0" />
  915.                         <constr type="w" for="ch" forName="childText1_1" refType="w" fact="0.5055" />
  916.                         <constr type="h" for="ch" forName="childText1_1" refType="h" fact="0.4507" />
  917.                         <constr type="l" for="ch" forName="childText1_2" refType="w" fact="0.4945" />
  918.                         <constr type="t" for="ch" forName="childText1_2" refType="h" fact="0.3929" />
  919.                         <constr type="w" for="ch" forName="childText1_2" refType="w" fact="0.5055" />
  920.                         <constr type="h" for="ch" forName="childText1_2" refType="h" fact="0.4507" />
  921.                         <constr type="l" for="ch" forName="ellipse1" refType="w" fact="0" />
  922.                         <constr type="t" for="ch" forName="ellipse1" refType="h" fact="0.3768" />
  923.                         <constr type="w" for="ch" forName="ellipse1" refType="w" fact="0.2482" />
  924.                         <constr type="h" for="ch" forName="ellipse1" refType="h" fact="0.2213" />
  925.                         <constr type="l" for="ch" forName="ellipse3" refType="w" fact="0.5474" />
  926.                         <constr type="t" for="ch" forName="ellipse3" refType="h" fact="0.8712" />
  927.                         <constr type="w" for="ch" forName="ellipse3" refType="w" fact="0.1444" />
  928.                         <constr type="h" for="ch" forName="ellipse3" refType="h" fact="0.1288" />
  929.                         <constr type="l" for="ch" forName="ellipse2" refType="w" fact="0.7333" />
  930.                         <constr type="t" for="ch" forName="ellipse2" refType="h" fact="0.0887" />
  931.                         <constr type="w" for="ch" forName="ellipse2" refType="w" fact="0.1444" />
  932.                         <constr type="h" for="ch" forName="ellipse2" refType="h" fact="0.1288" />
  933.                     </constrLst>
  934.                 </if>
  935.                 <!-- 3 nodes -->
  936.                 <if axis="ch ch" ptType="node node" st="1 1" cnt="1 0" func="cnt" op="equ" val="3">
  937.                     <alg type="composite">
  938.                         <param type="ar" val="1.0811" />
  939.                     </alg>
  940.                     <constrLst>
  941.                         <constr type="l" for="ch" forName="childText1_3" refType="w" fact="0.1649" />
  942.                         <constr type="t" for="ch" forName="childText1_3" refType="h" fact="0.5389" />
  943.                         <constr type="w" for="ch" forName="childText1_3" refType="w" fact="0.4265" />
  944.                         <constr type="h" for="ch" forName="childText1_3" refType="h" fact="0.4611" />
  945.                         <constr type="l" for="ch" forName="childText1_1" refType="w" fact="0.1573" />
  946.                         <constr type="t" for="ch" forName="childText1_1" refType="h" fact="0" />
  947.                         <constr type="w" for="ch" forName="childText1_1" refType="w" fact="0.4265" />
  948.                         <constr type="h" for="ch" forName="childText1_1" refType="h" fact="0.4611" />
  949.                         <constr type="l" for="ch" forName="childText1_2" refType="w" fact="0.5735" />
  950.                         <constr type="t" for="ch" forName="childText1_2" refType="h" fact="0.2754" />
  951.                         <constr type="w" for="ch" forName="childText1_2" refType="w" fact="0.4265" />
  952.                         <constr type="h" for="ch" forName="childText1_2" refType="h" fact="0.4611" />
  953.                         <constr type="l" for="ch" forName="ellipse1" refType="w" fact="0" />
  954.                         <constr type="t" for="ch" forName="ellipse1" refType="h" fact="0.3855" />
  955.                         <constr type="w" for="ch" forName="ellipse1" refType="w" fact="0.2095" />
  956.                         <constr type="h" for="ch" forName="ellipse1" refType="h" fact="0.2264" />
  957.                         <constr type="l" for="ch" forName="ellipse3" refType="w" fact="0.6181" />
  958.                         <constr type="t" for="ch" forName="ellipse3" refType="h" fact="0.7647" />
  959.                         <constr type="w" for="ch" forName="ellipse3" refType="w" fact="0.1219" />
  960.                         <constr type="h" for="ch" forName="ellipse3" refType="h" fact="0.1317" />
  961.                         <constr type="l" for="ch" forName="ellipse2" refType="w" fact="0.6188" />
  962.                         <constr type="t" for="ch" forName="ellipse2" refType="h" fact="0.0907" />
  963.                         <constr type="w" for="ch" forName="ellipse2" refType="w" fact="0.1219" />
  964.                         <constr type="h" for="ch" forName="ellipse2" refType="h" fact="0.1317" />
  965.                     </constrLst>
  966.                 </if>
  967.                 <!-- 4 nodes -->
  968.                 <else>
  969.                     <alg type="composite">
  970.                         <param type="ar" val="0.9472" />
  971.                     </alg>
  972.                     <constrLst>
  973.                         <constr type="l" for="ch" forName="childText1_3" refType="w" fact="0" />
  974.                         <constr type="t" for="ch" forName="childText1_3" refType="h" fact="0.6035" />
  975.                         <constr type="w" for="ch" forName="childText1_3" refType="w" fact="0.4186" />
  976.                         <constr type="h" for="ch" forName="childText1_3" refType="h" fact="0.3965" />
  977.                         <constr type="l" for="ch" forName="childText1_1" refType="w" fact="0.0981" />
  978.                         <constr type="t" for="ch" forName="childText1_1" refType="h" fact="0" />
  979.                         <constr type="w" for="ch" forName="childText1_1" refType="w" fact="0.4186" />
  980.                         <constr type="h" for="ch" forName="childText1_1" refType="h" fact="0.3965" />
  981.                         <constr type="l" for="ch" forName="childText1_2" refType="w" fact="0.5385" />
  982.                         <constr type="t" for="ch" forName="childText1_2" refType="h" fact="0.1304" />
  983.                         <constr type="w" for="ch" forName="childText1_2" refType="w" fact="0.4186" />
  984.                         <constr type="h" for="ch" forName="childText1_2" refType="h" fact="0.3965" />
  985.                         <constr type="l" for="ch" forName="ellipse4" refType="w" fact="0.3222" />
  986.                         <constr type="t" for="ch" forName="ellipse4" refType="h" fact="0.4232" />
  987.                         <constr type="w" for="ch" forName="ellipse4" refType="w" fact="0.2056" />
  988.                         <constr type="h" for="ch" forName="ellipse4" refType="h" fact="0.1947" />
  989.                         <constr type="l" for="ch" forName="ellipse1" refType="w" fact="0.1489" />
  990.                         <constr type="t" for="ch" forName="ellipse1" refType="h" fact="0.4502" />
  991.                         <constr type="w" for="ch" forName="ellipse1" refType="w" fact="0.1196" />
  992.                         <constr type="h" for="ch" forName="ellipse1" refType="h" fact="0.1133" />
  993.                         <constr type="l" for="ch" forName="ellipse2" refType="w" fact="0.5384" />
  994.                         <constr type="t" for="ch" forName="ellipse2" refType="h" fact="0.0124" />
  995.                         <constr type="w" for="ch" forName="ellipse2" refType="w" fact="0.1196" />
  996.                         <constr type="h" for="ch" forName="ellipse2" refType="h" fact="0.1133" />
  997.                         <constr type="l" for="ch" forName="childText1_4" refType="w" fact="0.4625" />
  998.                         <constr type="t" for="ch" forName="childText1_4" refType="h" fact="0.5719" />
  999.                         <constr type="w" for="ch" forName="childText1_4" refType="w" fact="0.4186" />
  1000.                         <constr type="h" for="ch" forName="childText1_4" refType="h" fact="0.3965" />
  1001.                         <constr type="l" for="ch" forName="ellipse3" refType="w" fact="0.8804" />
  1002.                         <constr type="t" for="ch" forName="ellipse3" refType="h" fact="0.5329" />
  1003.                         <constr type="w" for="ch" forName="ellipse3" refType="w" fact="0.1196" />
  1004.                         <constr type="h" for="ch" forName="ellipse3" refType="h" fact="0.1133" />
  1005.                         <constr type="l" for="ch" forName="ellipse5" refType="w" fact="0.0146" />
  1006.                         <constr type="t" for="ch" forName="ellipse5" refType="h" fact="0.5228" />
  1007.                         <constr type="w" for="ch" forName="ellipse5" refType="w" fact="0.0899" />
  1008.                         <constr type="h" for="ch" forName="ellipse5" refType="h" fact="0.0851" />
  1009.                     </constrLst>
  1010.                 </else>
  1011.             </choose>
  1012.             <!-- 1 node -->
  1013.             <forEach axis="ch ch" ptType="node node" st="1 1" cnt="1 1">
  1014.                 <!--childText1_1-->
  1015.                 <layoutNode name="childText1_1" styleLbl="vennNode1">
  1016.                     <varLst>
  1017.                         <chMax val="0" />
  1018.                         <chPref val="0" />
  1019.                     </varLst>
  1020.                     <alg type="tx" />
  1021.                     <shape type="ellipse" />
  1022.                     <presOf axis="desOrSelf" ptType="node" />
  1023.                     <constrLst>
  1024.                         <constr type="lMarg" refType="primFontSz" fact="0.3" />
  1025.                         <constr type="rMarg" refType="primFontSz" fact="0.3" />
  1026.                         <constr type="tMarg" refType="primFontSz" fact="0.3" />
  1027.                         <constr type="bMarg" refType="primFontSz" fact="0.3" />
  1028.                     </constrLst>
  1029.                     <ruleLst>
  1030.                         <rule type="primFontSz" val="5" />
  1031.                     </ruleLst>
  1032.                 </layoutNode>
  1033.                 <!--ellipse1-->
  1034.                 <layoutNode name="ellipse1" styleLbl="vennNode1">
  1035.                     <alg type="sp" />
  1036.                     <shape type="ellipse" />
  1037.                     <presOf />
  1038.                 </layoutNode>
  1039.                 <!--ellipse2-->
  1040.                 <layoutNode name="ellipse2" styleLbl="vennNode1">
  1041.                     <alg type="sp" />
  1042.                     <shape type="ellipse" />
  1043.                     <presOf />
  1044.                 </layoutNode>
  1045.             </forEach>
  1046.             <!-- 2 nodes -->
  1047.             <forEach axis="ch ch" ptType="node node" st="1 2" cnt="1 1">
  1048.                 <!--childText1_2-->
  1049.                 <layoutNode name="childText1_2" styleLbl="vennNode1">
  1050.                     <varLst>
  1051.                         <chMax val="0" />
  1052.                         <chPref val="0" />
  1053.                     </varLst>
  1054.                     <alg type="tx" />
  1055.                     <shape type="ellipse" />
  1056.                     <presOf axis="desOrSelf" ptType="node" />
  1057.                     <constrLst>
  1058.                         <constr type="lMarg" refType="primFontSz" fact="0.3" />
  1059.                         <constr type="rMarg" refType="primFontSz" fact="0.3" />
  1060.                         <constr type="tMarg" refType="primFontSz" fact="0.3" />
  1061.                         <constr type="bMarg" refType="primFontSz" fact="0.3" />
  1062.                     </constrLst>
  1063.                     <ruleLst>
  1064.                         <rule type="primFontSz" val="5" />
  1065.                     </ruleLst>
  1066.                 </layoutNode>
  1067.                 <!--ellipse3-->
  1068.                 <layoutNode name="ellipse3" styleLbl="vennNode1">
  1069.                     <alg type="sp" />
  1070.                     <shape type="ellipse" />
  1071.                     <presOf />
  1072.                 </layoutNode>
  1073.             </forEach>
  1074.             <!-- 3 nodes -->
  1075.             <forEach axis="ch ch" ptType="node node" st="1 3" cnt="1 1">
  1076.                 <layoutNode name="childText1_3" styleLbl="vennNode1">
  1077.                     <varLst>
  1078.                         <chMax val="0" />
  1079.                         <chPref val="0" />
  1080.                     </varLst>
  1081.                     <alg type="tx" />
  1082.                     <shape type="ellipse" />
  1083.                     <presOf axis="desOrSelf" ptType="node" />
  1084.                     <constrLst>
  1085.                         <constr type="lMarg" refType="primFontSz" fact="0.3" />
  1086.                         <constr type="rMarg" refType="primFontSz" fact="0.3" />
  1087.                         <constr type="tMarg" refType="primFontSz" fact="0.3" />
  1088.                         <constr type="bMarg" refType="primFontSz" fact="0.3" />
  1089.                     </constrLst>
  1090.                     <ruleLst>
  1091.                         <rule type="primFontSz" val="5" />
  1092.                     </ruleLst>
  1093.                 </layoutNode>
  1094.             </forEach>
  1095.             <!-- 4 nodes -->
  1096.             <forEach axis="ch ch" ptType="node node" st="1 4" cnt="1 1">
  1097.                 <!--childText1_4-->
  1098.                 <layoutNode name="childText1_4" styleLbl="vennNode1">
  1099.                     <varLst>
  1100.                         <chMax val="0" />
  1101.                         <chPref val="0" />
  1102.                     </varLst>
  1103.                     <alg type="tx" />
  1104.                     <shape type="ellipse" />
  1105.                     <presOf axis="desOrSelf" ptType="node" />
  1106.                     <constrLst>
  1107.                         <constr type="lMarg" refType="primFontSz" fact="0.3" />
  1108.                         <constr type="rMarg" refType="primFontSz" fact="0.3" />
  1109.                         <constr type="tMarg" refType="primFontSz" fact="0.3" />
  1110.                         <constr type="bMarg" refType="primFontSz" fact="0.3" />
  1111.                     </constrLst>
  1112.                     <ruleLst>
  1113.                         <rule type="primFontSz" val="5" />
  1114.                     </ruleLst>
  1115.                 </layoutNode>
  1116.                 <!--ellipse4-->
  1117.                 <layoutNode name="ellipse4" styleLbl="vennNode1">
  1118.                     <alg type="sp" />
  1119.                     <shape type="ellipse" />
  1120.                     <presOf />
  1121.                 </layoutNode>
  1122.                 <!--ellipse5_4-->
  1123.                 <layoutNode name="ellipse5" styleLbl="vennNode1">
  1124.                     <alg type="sp" />
  1125.                     <shape type="ellipse" />
  1126.                     <presOf />
  1127.                 </layoutNode>
  1128.             </forEach>
  1129.         </layoutNode>
  1130.         <!--rightChild-->
  1131.         <choose>
  1132.             <if axis="ch ch" ptType="node node" st="3 1" cnt="1 0" func="cnt" op="gte" val="1">
  1133.                 <layoutNode name="rightChild">
  1134.                     <varLst>
  1135.                         <chMax val="0" />
  1136.                         <chPref val="0" />
  1137.                     </varLst>
  1138.                     <alg type="tx" />
  1139.                     <shape type="ellipse" />
  1140.                     <presOf axis="ch des" ptType="node node" st="3 1" cnt="1 0" />
  1141.                     <constrLst>
  1142.                         <constr type="lMarg" refType="primFontSz" fact="0.3" />
  1143.                         <constr type="rMarg" refType="primFontSz" fact="0.3" />
  1144.                         <constr type="tMarg" refType="primFontSz" fact="0.3" />
  1145.                         <constr type="bMarg" refType="primFontSz" fact="0.3" />
  1146.                     </constrLst>
  1147.                     <ruleLst>
  1148.                         <rule type="primFontSz" val="5" />
  1149.                     </ruleLst>
  1150.                 </layoutNode>
  1151.             </if>
  1152.         </choose>
  1153.         <!--parentText1-->
  1154.         <layoutNode name="parentText1" styleLbl="revTx">
  1155.             <varLst>
  1156.                 <chMax val="4" />
  1157.                 <chPref val="3" />
  1158.                 <bulletEnabled val="true" />
  1159.             </varLst>
  1160.             <alg type="tx" />
  1161.             <shape type="rect" />
  1162.             <presOf axis="ch self" ptType="node node" st="1 1" cnt="1 0" />
  1163.             <constrLst>
  1164.                 <constr type="lMarg" refType="primFontSz" fact="0.3" />
  1165.                 <constr type="rMarg" refType="primFontSz" fact="0.3" />
  1166.                 <constr type="tMarg" refType="primFontSz" fact="0.3" />
  1167.                 <constr type="bMarg" refType="primFontSz" fact="0.3" />
  1168.             </constrLst>
  1169.             <ruleLst>
  1170.                 <rule type="primFontSz" val="5" />
  1171.             </ruleLst>
  1172.         </layoutNode>
  1173.     </layoutNode>
  1174. </layoutDef>