{
  "information": {
    "Title": "ejss_model_paperchromography2 Paper Chromatography",
    "Author": [
      "weelookang@gmail.com",
      "Francisco Esquembre",
      "Felix J. Garcia Clemente"
    ],
    "AuthorLogo": [
      "./1authorlookangphoto5050.png",
      "./01authorPacoEsquembre2011.png",
      "./01authorFelix_J_Garcia_Clemente.png"
    ],
    "Password": "",
    "Keywords": "",
    "Abstract": "",
    "Copyright": "",
    "Level": "",
    "Language": "",
    "Logo": [
      "./paperchromatography/Screenshot 2023-01-26 at 1.58.04 PM (2).png"
    ],
    "RunAlways": "true",
    "ModelTab": "",
    "ModelTabTitle": "",
    "ModelName": "",
    "FixedNavigationBar": "false",
    "CSSFile": "",
    "DetectedFiles": [
      "./01authorFelix_J_Garcia_Clemente.png",
      "./01authorPacoEsquembre2011.png",
      "./1authorlookangphoto5050.png",
      "./paperchromatography/Screenshot 2023-01-26 at 1.58.04 PM (2).png"
    ],
    "AuxiliaryFiles": [
      "./paperchromatography/"
    ],
    "HTMLHead": "<script async=\"\" src=\"https://www.googletagmanager.com/gtag/js?id=UA-3326007-19\"></script>\n<script>\n  window.dataLayer = window.dataLayer || [];\n  function gtag(){dataLayer.push(arguments);}\n  gtag('js', new Date());\n  gtag('config', 'UA-3326007-19');\n</script>",
    "SaveInXMLFormat": "false",
    "IncludeSource": "true",
    "IncludeLibrary": "true",
    "UglifyJS": "false",
    "PreviewFullModel": "false",
    "UseInterpreter": "true",
    "UseDeltaForODE": "false"
  },
  "description": {
    "pages": []
  },
  "model": {
    "variables": {
      "pages": [
        {
          "Name": "Var Table",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "t",
              "Value": "0",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "dt",
              "Value": "0.05",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "pi",
              "Value": "Math.PI",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "font",
              "Value": "\"normal normal 2vw \"",
              "Type": "String",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "circle",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "n",
              "Value": "32",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "x",
              "Value": "",
              "Type": "double",
              "Dimension": "[n+1]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "y",
              "Value": "",
              "Type": "double",
              "Dimension": "[n+1]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "theta",
              "Value": "pi/4",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "layout",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "iOS",
              "Value": "/iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "http://stackoverflow.com/questions/9038625/detect-if-device-is-ios",
              "Domain": "public"
            },
            {
              "Name": "Android",
              "Value": "/Android|android/i.test(navigator.userAgent)",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "iPad",
              "Value": "/iPad/.test(navigator.userAgent) && !window.MSStream",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "http://stackoverflow.com/questions/9038625/detect-if-device-is-ios",
              "Domain": "public"
            },
            {
              "Name": "iPhone",
              "Value": "/iPhone|iPod/.test(navigator.userAgent) && !window.MSStream",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "http://stackoverflow.com/questions/9038625/detect-if-device-is-ios",
              "Domain": "public"
            },
            {
              "Name": "Width",
              "Value": "(_isEPub)?\"400\":\"100%\"",
              "Type": "String",
              "Dimension": "",
              "Comment": "display width",
              "Domain": "public"
            },
            {
              "Name": "Height",
              "Value": "(_isEPub)?\"500\":\"100%\"",
              "Type": "String",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "Width1",
              "Value": "\"100%\"",
              "Type": "String",
              "Dimension": "",
              "Comment": "display width",
              "Domain": "public"
            },
            {
              "Name": "Width2",
              "Value": "\"50%\"",
              "Type": "String",
              "Dimension": "",
              "Comment": "display width",
              "Domain": "public"
            },
            {
              "Name": "world",
              "Value": "true",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "graph",
              "Value": "true",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "disabledworld",
              "Value": "false",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "disabled",
              "Value": "false",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "cells",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "xmin",
              "Value": "-10",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "xmax",
              "Value": "10",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "ymin",
              "Value": "-10",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "ymax",
              "Value": "10",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "water",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "waterW",
              "Value": "18",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "waterH",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "mouse",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "position",
              "Value": "[0,0]",
              "Type": "double",
              "Dimension": "[2]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "glass",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "glassW",
              "Value": "10",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "glassH",
              "Value": "18",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "glassT",
              "Value": "1",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "glassx",
              "Value": "[-glassW,-glassW,glassW,glassW,glassW-glassT,glassW-glassT,-(glassW-glassT),-(glassW-glassT),-glassW]",
              "Type": "double",
              "Dimension": "[9]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "glassy",
              "Value": "[glassH,1,1,glassH,glassH,glassT,glassT,glassH,glassH]",
              "Type": "double",
              "Dimension": "[9]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "angle",
              "Value": "-pi/2",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "testx",
              "Value": "[0,1, Math.cos(angle/16),Math.cos(angle/8), Math.cos(angle*3/16),Math.cos(angle/4), Math.cos(angle*5/16),Math.cos(angle*3/8), Math.cos(angle*7/16),Math.cos(angle/2), Math.cos(angle*9/16),Math.cos(angle*5/8), Math.cos(angle*11/16),Math.cos(angle*3/4), Math.cos(angle*13/16),Math.cos(angle*7/8), Math.cos(angle*15/16),Math.cos(angle),0]",
              "Type": "double",
              "Dimension": "[8]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "testy",
              "Value": "[0,0, Math.sin(angle/16),Math.sin(angle/8), Math.sin(angle*3/16),Math.sin(angle/4), Math.sin(angle*5/16),Math.sin(angle*3/8), Math.sin(angle*7/16),Math.sin(angle/2), Math.sin(angle*9/16),Math.sin(angle*5/8), Math.sin(angle*11/16),Math.sin(angle*3/4), Math.sin(angle*13/16),Math.sin(angle*7/8), Math.sin(angle*15/16),Math.sin(angle),0]",
              "Type": "double",
              "Dimension": "[8]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "testxL",
              "Value": "[1, Math.cos(angle/16),Math.cos(angle/8), Math.cos(angle*3/16),Math.cos(angle/4), Math.cos(angle*5/16),Math.cos(angle*3/8), Math.cos(angle*7/16),Math.cos(angle/2), Math.cos(angle*9/16),Math.cos(angle*5/8), Math.cos(angle*11/16),Math.cos(angle*3/4), Math.cos(angle*13/16),Math.cos(angle*7/8), Math.cos(angle*15/16),Math.cos(angle)]",
              "Type": "double",
              "Dimension": "[8]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "testyL",
              "Value": "[0, Math.sin(angle/16),Math.sin(angle/8), Math.sin(angle*3/16),Math.sin(angle/4), Math.sin(angle*5/16),Math.sin(angle*3/8), Math.sin(angle*7/16),Math.sin(angle/2), Math.sin(angle*9/16),Math.sin(angle*5/8), Math.sin(angle*11/16),Math.sin(angle*3/4), Math.sin(angle*13/16),Math.sin(angle*7/8), Math.sin(angle*15/16),Math.sin(angle)]",
              "Type": "double",
              "Dimension": "[8]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "paper",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "paperH",
              "Value": "glassH-glassT+0.5",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "paperStart",
              "Value": "2",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "paperW",
              "Value": "8",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "paperT",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "paperx",
              "Value": "[0,paperW,paperW,-paperW,-paperW,0]",
              "Type": "double",
              "Dimension": "[6]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "papery",
              "Value": "[paperStart,paperStart,paperH,paperH,paperStart,paperStart]",
              "Type": "double",
              "Dimension": "[6]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "startliney",
              "Value": "3",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "startliney2",
              "Value": "4",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "availablePositions",
              "Value": "[-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7]",
              "Type": "double",
              "Dimension": "[15]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "dropxoccupied",
              "Value": "false",
              "Type": "double",
              "Dimension": "[15]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "availablePositions2",
              "Value": "[-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7]",
              "Type": "double",
              "Dimension": "[15]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "controlpanel",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "editable",
              "Value": "false",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "slovent",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "solventy",
              "Value": "0",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "preparetrueflase",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "EditableVariable",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "startLineText",
              "Value": "\"Start Line\"",
              "Type": "String",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "startLineColor",
              "Value": "\"rgba(0,0,0,1)\"",
              "Type": "String",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "showcm",
              "Value": "true",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "bottleshowUnknown",
              "Value": "true",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "bottletextUnknown",
              "Value": "\"U\"",
              "Type": "String",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotshowUnknown",
              "Value": "[1,0,0,0,0,1,0,0,0,0,1,0]",
              "Type": "double",
              "Dimension": "[nspotUnknown]",
              "Comment": "[1,0,0,0,0,1,0,0,0,0,1,0] first is the dotted line circle at position = 0, so currently is 5th and 10th position has dyes",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "nbottle",
              "Value": "3",
              "Type": "double",
              "Dimension": "",
              "Comment": "maximum of 16 is possible, but not recommended to allow too many",
              "Domain": "public"
            },
            {
              "Name": "bottletext",
              "Value": "[\"S1\",\"S2\",\"S3\",\"S4\",\"S5\",\"S6\",\"S7\",\"S8\",\"S9\",\"S10\",\"S11\",\"S12\",\"S13\",\"S14\",\"S15\",\"S16\"]",
              "Type": "double",
              "Dimension": "[nbottle]",
              "Comment": "change the text accordingly if need",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotshow",
              "Value": "[0,0,0,0,0,1,0,0,0,0,1,0]",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "[1,0,0,0,0,1,0,0,0,0,1,0] first is the dotted line circle at position = 0, so currently is 5th and 10th position has dyes",
              "Domain": "public"
            },
            {
              "Name": "spotshow2",
              "Value": "[0,0,0,0,1,0,0,0,0,0,0,1]",
              "Type": "double",
              "Dimension": "[nspot2]",
              "Comment": "[1,0,0,0,0,1,0,0,0,0,1,0] first is the dotted line circle at position = 0, so currently is 4th and 11th position has dyes",
              "Domain": "public"
            },
            {
              "Name": "spotshow3",
              "Value": "[0,1,1,0,0,0,0,0,0,1,0,0]",
              "Type": "double",
              "Dimension": "[nspot3]",
              "Comment": "[1,0,0,0,0,1,0,0,0,0,1,0] first is the dotted line circle at position = 0, so currently is 1st, 2nd and 9th position has dyes",
              "Domain": "public"
            },
            {
              "Name": "spotshow4",
              "Value": "[0,0,0,0,0,1,0,0,0,0,1,0]",
              "Type": "double",
              "Dimension": "[nspot4]",
              "Comment": "[1,0,0,0,0,1,0,0,0,0,1,0] first is the dotted line circle at position = 0, so currently is 5th and 10th position has dyes",
              "Domain": "public"
            },
            {
              "Name": "spotshow5",
              "Value": "[0,0,0,0,0,1,0,0,0,0,1,0]",
              "Type": "double",
              "Dimension": "[nspot5]",
              "Comment": "[1,0,0,0,0,1,0,0,0,0,1,0] first is the dotted line circle at position = 0, so currently is 5th and 10th position has dyes",
              "Domain": "public"
            },
            {
              "Name": "spotshow6",
              "Value": "[0,0,0,0,0,1,0,0,0,0,1,0]",
              "Type": "double",
              "Dimension": "[nspot6]",
              "Comment": "[1,0,0,0,0,1,0,0,0,0,1,0] first is the dotted line circle at position = 0, so currently is 5th and 10th position has dyes",
              "Domain": "public"
            },
            {
              "Name": "spotshow7",
              "Value": "[0,0,0,0,0,1,0,0,0,0,1,0]",
              "Type": "double",
              "Dimension": "[nspot7]",
              "Comment": "[1,0,0,0,0,1,0,0,0,0,1,0] first is the dotted line circle at position = 0, so currently is 5th and 10th position has dyes",
              "Domain": "public"
            },
            {
              "Name": "spotshow8",
              "Value": "[0,0,0,0,0,1,0,0,0,0,1,0]",
              "Type": "double",
              "Dimension": "[nspot8]",
              "Comment": "[1,0,0,0,0,1,0,0,0,0,1,0] first is the dotted line circle at position = 0, so currently is 5th and 10th position has dyes",
              "Domain": "public"
            },
            {
              "Name": "spotshow9",
              "Value": "[0,0,0,0,0,1,0,0,0,0,1,0]",
              "Type": "double",
              "Dimension": "[nspot9]",
              "Comment": "[1,0,0,0,0,1,0,0,0,0,1,0] first is the dotted line circle at position = 0, so currently is 5th and 10th position has dyes",
              "Domain": "public"
            },
            {
              "Name": "spotshow10",
              "Value": "[0,0,0,0,0,1,0,0,0,0,1,0]",
              "Type": "double",
              "Dimension": "[nspot10]",
              "Comment": "[1,0,0,0,0,1,0,0,0,0,1,0] first is the dotted line circle at position = 0, so currently is 5th and 10th position has dyes",
              "Domain": "public"
            },
            {
              "Name": "spotshow11",
              "Value": "[0,0,0,0,0,1,0,0,0,0,1,0]",
              "Type": "double",
              "Dimension": "[nspot11]",
              "Comment": "[1,0,0,0,0,1,0,0,0,0,1,0] first is the dotted line circle at position = 0, so currently is 5th and 10th position has dyes",
              "Domain": "public"
            },
            {
              "Name": "spotshow12",
              "Value": "[0,0,0,0,0,1,0,0,0,0,1,0]",
              "Type": "double",
              "Dimension": "[nspot12]",
              "Comment": "[1,0,0,0,0,1,0,0,0,0,1,0] first is the dotted line circle at position = 0, so currently is 5th and 10th position has dyes",
              "Domain": "public"
            },
            {
              "Name": "spotshow13",
              "Value": "[0,0,0,0,0,1,0,0,0,0,1,0]",
              "Type": "double",
              "Dimension": "[nspot13]",
              "Comment": "[1,0,0,0,0,1,0,0,0,0,1,0] first is the dotted line circle at position = 0, so currently is 5th and 10th position has dyes",
              "Domain": "public"
            },
            {
              "Name": "spotshow14",
              "Value": "[0,0,0,0,0,1,0,0,0,0,1,0]",
              "Type": "double",
              "Dimension": "[nspot14]",
              "Comment": "[1,0,0,0,0,1,0,0,0,0,1,0] first is the dotted line circle at position = 0, so currently is 5th and 10th position has dyes",
              "Domain": "public"
            },
            {
              "Name": "spotshow15",
              "Value": "[0,0,0,0,0,1,0,0,0,0,1,0]",
              "Type": "double",
              "Dimension": "[nspot15]",
              "Comment": "[1,0,0,0,0,1,0,0,0,0,1,0] first is the dotted line circle at position = 0, so currently is 5th and 10th position has dyes",
              "Domain": "public"
            },
            {
              "Name": "spotshow16",
              "Value": "[0,0,0,0,0,1,0,0,0,0,1,0]",
              "Type": "double",
              "Dimension": "[nspot16]",
              "Comment": "[1,0,0,0,0,1,0,0,0,0,1,0] first is the dotted line circle at position = 0, so currently is 5th and 10th position has dyes",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "int",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "spot",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "colorsame",
              "Value": "\"rgba(72,65,194)\"",
              "Type": "String",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotcolorUnknown",
              "Value": "[\"rgba(1,2,3,0.0)\",\"rgba(72,65,194)\",colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame]",
              "Type": "int",
              "Dimension": "[nspotUnknown]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "",
              "Domain": "public"
            },
            {
              "Name": "nspot",
              "Value": "12",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotx",
              "Value": "-20",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "0",
              "Domain": "public"
            },
            {
              "Name": "spoty",
              "Value": "30",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "startliney",
              "Domain": "public"
            },
            {
              "Name": "vmax",
              "Value": "14.25/0.95",
              "Type": "double",
              "Dimension": "",
              "Comment": "distance travelled / time taken = 14.25/0.95",
              "Domain": "public"
            },
            {
              "Name": "spotvy",
              "Value": "[0,1*vmax/11,2*vmax/11,3*vmax/11,4*vmax/11,5*vmax/11,6*vmax/11,7*vmax/11,8*vmax/11,9*vmax/11,10*vmax/11,vmax]",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotcolor",
              "Value": "[\"rgba(1,2,3,0.0)\",\"rgba(72,65,194)\",colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotline",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlinewidth",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlineattribute",
              "Value": "[{ \"stroke-dasharray\":\"2 2 2 2\" },0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotsVisible",
              "Value": "true",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "spot 16",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "nspot16",
              "Value": "12",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotx16",
              "Value": "-20",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "0",
              "Domain": "public"
            },
            {
              "Name": "spoty16",
              "Value": "30",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "startliney",
              "Domain": "public"
            },
            {
              "Name": "vmax16",
              "Value": "14.25/0.95",
              "Type": "double",
              "Dimension": "",
              "Comment": "distance travelled / time taken = 14.25/0.95",
              "Domain": "public"
            },
            {
              "Name": "spotvy16",
              "Value": "[0,1*vmax/11,2*vmax/11,3*vmax/11,4*vmax/11,5*vmax/11,6*vmax/11,7*vmax/11,8*vmax/11,9*vmax/11,10*vmax/11,vmax]",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotline16",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlinewidth16",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlineattribute16",
              "Value": "[{ \"stroke-dasharray\":\"16 8 8 8\" },0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotcolor16",
              "Value": "[\"rgba(1,2,3,0.0)\",\"rgba(72,65,194)\",colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame]",
              "Type": "int",
              "Dimension": "[nspot16]",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "spot Unknown",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "nspotUnknown",
              "Value": "12",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotxUnknown",
              "Value": "-20",
              "Type": "double",
              "Dimension": "[nspotUnknown]",
              "Comment": "0",
              "Domain": "public"
            },
            {
              "Name": "spotyUnknown",
              "Value": "30",
              "Type": "double",
              "Dimension": "[nspotUnknown]",
              "Comment": "startliney",
              "Domain": "public"
            },
            {
              "Name": "vmaxUnknown",
              "Value": "14.25/0.95",
              "Type": "double",
              "Dimension": "",
              "Comment": "distance travelled / time taken = 14.25/0.95",
              "Domain": "public"
            },
            {
              "Name": "spotvyUnknown",
              "Value": "[0,1*vmax/11,2*vmax/11,3*vmax/11,4*vmax/11,5*vmax/11,6*vmax/11,7*vmax/11,8*vmax/11,9*vmax/11,10*vmax/11,vmax]",
              "Type": "double",
              "Dimension": "[nspotUnknown]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlineUnknown",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspotUnknown]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlinewidthUnknown",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspotUnknown]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlineattributeUnknown",
              "Value": "[{ \"stroke-dasharray\":\"16 8 8 8\" },0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspotUnknown]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "int",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "spot 15",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "nspot15",
              "Value": "12",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotx15",
              "Value": "-20",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "0",
              "Domain": "public"
            },
            {
              "Name": "spoty15",
              "Value": "30",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "startliney",
              "Domain": "public"
            },
            {
              "Name": "vmax15",
              "Value": "14.25/0.95",
              "Type": "double",
              "Dimension": "",
              "Comment": "distance travelled / time taken = 14.25/0.95",
              "Domain": "public"
            },
            {
              "Name": "spotvy15",
              "Value": "[0,1*vmax/11,2*vmax/11,3*vmax/11,4*vmax/11,5*vmax/11,6*vmax/11,7*vmax/11,8*vmax/11,9*vmax/11,10*vmax/11,vmax]",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotcolor15",
              "Value": "[\"rgba(1,2,3,0.0)\",\"rgba(72,65,194)\",colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotline15",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlinewidth15",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlineattribute15",
              "Value": "[{ \"stroke-dasharray\":\"2 2 2 2\" },0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "spot 14",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "nspot14",
              "Value": "12",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotx14",
              "Value": "-20",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "0",
              "Domain": "public"
            },
            {
              "Name": "spoty14",
              "Value": "30",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "startliney",
              "Domain": "public"
            },
            {
              "Name": "vmax14",
              "Value": "14.25/0.95",
              "Type": "double",
              "Dimension": "",
              "Comment": "distance travelled / time taken = 14.25/0.95",
              "Domain": "public"
            },
            {
              "Name": "spotvy14",
              "Value": "[0,1*vmax/11,2*vmax/11,3*vmax/11,4*vmax/11,5*vmax/11,6*vmax/11,7*vmax/11,8*vmax/11,9*vmax/11,10*vmax/11,vmax]",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotcolor14",
              "Value": "[\"rgba(1,2,3,0.0)\",\"rgba(72,65,194)\",colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotline14",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlinewidth14",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlineattribute14",
              "Value": "[{ \"stroke-dasharray\":\"2 2 2 2\" },0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "spot 13",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "nspot13",
              "Value": "12",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotx13",
              "Value": "-20",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "0",
              "Domain": "public"
            },
            {
              "Name": "spoty13",
              "Value": "30",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "startliney",
              "Domain": "public"
            },
            {
              "Name": "vmax13",
              "Value": "14.25/0.95",
              "Type": "double",
              "Dimension": "",
              "Comment": "distance travelled / time taken = 14.25/0.95",
              "Domain": "public"
            },
            {
              "Name": "spotvy13",
              "Value": "[0,1*vmax/11,2*vmax/11,3*vmax/11,4*vmax/11,5*vmax/11,6*vmax/11,7*vmax/11,8*vmax/11,9*vmax/11,10*vmax/11,vmax]",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotcolor13",
              "Value": "[\"rgba(1,2,3,0.0)\",\"rgba(72,65,194)\",colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotline13",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlinewidth13",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlineattribute13",
              "Value": "[{ \"stroke-dasharray\":\"2 2 2 2\" },0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "spot 12",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "nspot12",
              "Value": "12",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotx12",
              "Value": "-20",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "0",
              "Domain": "public"
            },
            {
              "Name": "spoty12",
              "Value": "30",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "startliney",
              "Domain": "public"
            },
            {
              "Name": "vmax12",
              "Value": "14.25/0.95",
              "Type": "double",
              "Dimension": "",
              "Comment": "distance travelled / time taken = 14.25/0.95",
              "Domain": "public"
            },
            {
              "Name": "spotvy12",
              "Value": "[0,1*vmax/11,2*vmax/11,3*vmax/11,4*vmax/11,5*vmax/11,6*vmax/11,7*vmax/11,8*vmax/11,9*vmax/11,10*vmax/11,vmax]",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotcolor12",
              "Value": "[\"rgba(1,2,3,0.0)\",\"rgba(72,65,194)\",colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotline12",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlinewidth12",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlineattribute12",
              "Value": "[{ \"stroke-dasharray\":\"2 2 2 2\" },0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "spot 11",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "nspot11",
              "Value": "12",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotx11",
              "Value": "-20",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "0",
              "Domain": "public"
            },
            {
              "Name": "spoty11",
              "Value": "30",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "startliney",
              "Domain": "public"
            },
            {
              "Name": "vmax11",
              "Value": "14.25/0.95",
              "Type": "double",
              "Dimension": "",
              "Comment": "distance travelled / time taken = 14.25/0.95",
              "Domain": "public"
            },
            {
              "Name": "spotvy11",
              "Value": "[0,1*vmax/11,2*vmax/11,3*vmax/11,4*vmax/11,5*vmax/11,6*vmax/11,7*vmax/11,8*vmax/11,9*vmax/11,10*vmax/11,vmax]",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotcolor11",
              "Value": "[\"rgba(1,2,3,0.0)\",\"rgba(72,65,194)\",colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotline11",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlinewidth11",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlineattribute11",
              "Value": "[{ \"stroke-dasharray\":\"2 2 2 2\" },0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "spot 10",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "nspot10",
              "Value": "12",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotx10",
              "Value": "-20",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "0",
              "Domain": "public"
            },
            {
              "Name": "spoty10",
              "Value": "30",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "startliney",
              "Domain": "public"
            },
            {
              "Name": "vmax10",
              "Value": "14.25/0.95",
              "Type": "double",
              "Dimension": "",
              "Comment": "distance travelled / time taken = 14.25/0.95",
              "Domain": "public"
            },
            {
              "Name": "spotvy10",
              "Value": "[0,1*vmax/11,2*vmax/11,3*vmax/11,4*vmax/11,5*vmax/11,6*vmax/11,7*vmax/11,8*vmax/11,9*vmax/11,10*vmax/11,vmax]",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotcolor10",
              "Value": "[\"rgba(1,2,3,0.0)\",\"rgba(72,65,194)\",colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotline10",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlinewidth10",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlineattribute10",
              "Value": "[{ \"stroke-dasharray\":\"2 2 2 2\" },0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "spot 9",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "nspot9",
              "Value": "12",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotx9",
              "Value": "-20",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "0",
              "Domain": "public"
            },
            {
              "Name": "spoty9",
              "Value": "30",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "startliney",
              "Domain": "public"
            },
            {
              "Name": "vmax9",
              "Value": "14.25/0.95",
              "Type": "double",
              "Dimension": "",
              "Comment": "distance travelled / time taken = 14.25/0.95",
              "Domain": "public"
            },
            {
              "Name": "spotvy9",
              "Value": "[0,1*vmax/11,2*vmax/11,3*vmax/11,4*vmax/11,5*vmax/11,6*vmax/11,7*vmax/11,8*vmax/11,9*vmax/11,10*vmax/11,vmax]",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotcolor9",
              "Value": "[\"rgba(1,2,3,0.0)\",\"rgba(72,65,194)\",colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotline9",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlinewidth9",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlineattribute9",
              "Value": "[{ \"stroke-dasharray\":\"2 2 2 2\" },0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "spot 8",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "nspot8",
              "Value": "12",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotx8",
              "Value": "-20",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "0",
              "Domain": "public"
            },
            {
              "Name": "spoty8",
              "Value": "30",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "startliney",
              "Domain": "public"
            },
            {
              "Name": "vmax8",
              "Value": "14.25/0.95",
              "Type": "double",
              "Dimension": "",
              "Comment": "distance travelled / time taken = 14.25/0.95",
              "Domain": "public"
            },
            {
              "Name": "spotvy8",
              "Value": "[0,1*vmax/11,2*vmax/11,3*vmax/11,4*vmax/11,5*vmax/11,6*vmax/11,7*vmax/11,8*vmax/11,9*vmax/11,10*vmax/11,vmax]",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotcolor8",
              "Value": "[\"rgba(1,2,3,0.0)\",\"rgba(72,65,194)\",colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotline8",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlinewidth8",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlineattribute8",
              "Value": "[{ \"stroke-dasharray\":\"2 2 2 2\" },0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "spot 2",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "nspot2",
              "Value": "12",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotx2",
              "Value": "-20",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spoty2",
              "Value": "30",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "vmax2",
              "Value": "14.25/0.95",
              "Type": "double",
              "Dimension": "",
              "Comment": "distance travelled / time taken = 14.25/0.95",
              "Domain": "public"
            },
            {
              "Name": "spotvy2",
              "Value": "[0,1*vmax/11,2*vmax/11,3*vmax/11,4*vmax/11,5*vmax/11,6*vmax/11,7*vmax/11,8*vmax/11,9*vmax/11,10*vmax/11,vmax]",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotcolor2",
              "Value": "[\"rgba(1,2,3,0.0)\",\"rgba(72,65,194)\",colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame]",
              "Type": "Object",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotline2",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlinewidth2",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlineattribute2",
              "Value": "[{ \"stroke-dasharray\":\"2 2 2 2\" },0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "spot 3",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "nspot3",
              "Value": "12",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotx3",
              "Value": "-20",
              "Type": "double",
              "Dimension": "[nspot3]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spoty3",
              "Value": "30",
              "Type": "double",
              "Dimension": "[nspot3]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "vmax3",
              "Value": "14.25/0.95",
              "Type": "double",
              "Dimension": "",
              "Comment": "distance travelled / time taken = 14.25/0.95",
              "Domain": "public"
            },
            {
              "Name": "spotvy3",
              "Value": "[0,1*vmax/11,2*vmax/11,3*vmax/11,4*vmax/11,5*vmax/11,6*vmax/11,7*vmax/11,8*vmax/11,9*vmax/11,10*vmax/11,vmax]",
              "Type": "double",
              "Dimension": "[nspot3]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotcolor3",
              "Value": "[\"rgba(1,2,3,0.0)\",\"rgba(72,65,194)\",colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame]",
              "Type": "int",
              "Dimension": "[nspot3]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotline3",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot3]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlinewidth3",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot3]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlineattribute3",
              "Value": "[{ \"stroke-dasharray\":\"2 2 2 2\" },0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot3]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "spot 4",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "nspot4",
              "Value": "12",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotx4",
              "Value": "-20",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "0",
              "Domain": "public"
            },
            {
              "Name": "spoty4",
              "Value": "30",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "startliney",
              "Domain": "public"
            },
            {
              "Name": "vmax4",
              "Value": "14.25/0.95",
              "Type": "double",
              "Dimension": "",
              "Comment": "distance travelled / time taken = 14.25/0.95",
              "Domain": "public"
            },
            {
              "Name": "spotvy4",
              "Value": "[0,1*vmax/11,2*vmax/11,3*vmax/11,4*vmax/11,5*vmax/11,6*vmax/11,7*vmax/11,8*vmax/11,9*vmax/11,10*vmax/11,vmax]",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotcolor4",
              "Value": "[\"rgba(1,2,3,0.0)\",\"rgba(72,65,194)\",colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotline4",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlinewidth4",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlineattribute4",
              "Value": "[{ \"stroke-dasharray\":\"2 2 2 2\" },0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "spot 5",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "nspot5",
              "Value": "12",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotx5",
              "Value": "-20",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "0",
              "Domain": "public"
            },
            {
              "Name": "spoty5",
              "Value": "30",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "startliney",
              "Domain": "public"
            },
            {
              "Name": "vmax5",
              "Value": "14.25/0.95",
              "Type": "double",
              "Dimension": "",
              "Comment": "distance travelled / time taken = 14.25/0.95",
              "Domain": "public"
            },
            {
              "Name": "spotvy5",
              "Value": "[0,1*vmax/11,2*vmax/11,3*vmax/11,4*vmax/11,5*vmax/11,6*vmax/11,7*vmax/11,8*vmax/11,9*vmax/11,10*vmax/11,vmax]",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotcolor5",
              "Value": "[\"rgba(1,2,3,0.0)\",\"rgba(72,65,194)\",colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotline5",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlinewidth5",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlineattribute5",
              "Value": "[{ \"stroke-dasharray\":\"2 2 2 2\" },0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "spot 6",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "nspot6",
              "Value": "12",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotx6",
              "Value": "-20",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "0",
              "Domain": "public"
            },
            {
              "Name": "spoty6",
              "Value": "30",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "startliney",
              "Domain": "public"
            },
            {
              "Name": "vmax6",
              "Value": "14.25/0.95",
              "Type": "double",
              "Dimension": "",
              "Comment": "distance travelled / time taken = 14.25/0.95",
              "Domain": "public"
            },
            {
              "Name": "spotvy6",
              "Value": "[0,1*vmax/11,2*vmax/11,3*vmax/11,4*vmax/11,5*vmax/11,6*vmax/11,7*vmax/11,8*vmax/11,9*vmax/11,10*vmax/11,vmax]",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotcolor6",
              "Value": "[\"rgba(1,2,3,0.0)\",\"rgba(72,65,194)\",colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotline6",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlinewidth6",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlineattribute6",
              "Value": "[{ \"stroke-dasharray\":\"2 2 2 2\" },0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "spot 7",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "nspot7",
              "Value": "12",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotx7",
              "Value": "-20",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "0",
              "Domain": "public"
            },
            {
              "Name": "spoty7",
              "Value": "30",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "startliney",
              "Domain": "public"
            },
            {
              "Name": "vmax7",
              "Value": "14.25/0.95",
              "Type": "double",
              "Dimension": "",
              "Comment": "distance travelled / time taken = 14.25/0.95",
              "Domain": "public"
            },
            {
              "Name": "spotvy7",
              "Value": "[0,1*vmax/11,2*vmax/11,3*vmax/11,4*vmax/11,5*vmax/11,6*vmax/11,7*vmax/11,8*vmax/11,9*vmax/11,10*vmax/11,vmax]",
              "Type": "double",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotcolor7",
              "Value": "[\"rgba(1,2,3,0.0)\",\"rgba(72,65,194)\",colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame,colorsame]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotline7",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlinewidth7",
              "Value": "[1,0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "spotlineattribute7",
              "Value": "[{ \"stroke-dasharray\":\"2 2 2 2\" },0,0,0,0,0,0,0,0,0,0,0,0]",
              "Type": "int",
              "Dimension": "[nspot]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        },
        {
          "Name": "bottle",
          "Active": "true",
          "Internal": "false",
          "Type": "VARIABLE_EDITOR",
          "PageComment": "",
          "Variables": [
            {
              "Name": "bottlex",
              "Value": "[20,21,22,23,24,20,21,22,23,24,20,21,22,23,24,25]",
              "Type": "double",
              "Dimension": "[nbottle]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "bottley",
              "Value": "[15,15,15,15,15,13,13,13,13,13,11,11,11,11,11]",
              "Type": "double",
              "Dimension": "[nbottle]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "elementinteractedbottle",
              "Value": "-1",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "nbottleshow",
              "Value": "true",
              "Type": "boolean",
              "Dimension": "[nbottle]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "dropperx",
              "Value": "",
              "Type": "double",
              "Dimension": "[nbottle]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "droppery",
              "Value": "",
              "Type": "double",
              "Dimension": "[nbottle]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "droppershow",
              "Value": "false",
              "Type": "double",
              "Dimension": "[nbottle]",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "elementinteracteddropper",
              "Value": "-1",
              "Type": "int",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "bottlexUnknown",
              "Value": "16",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "bottleyUnknown",
              "Value": "3",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "dropperxUnknown",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "dropperyUnknown",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "droppershowUnknown",
              "Value": "false",
              "Type": "boolean",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            },
            {
              "Name": "",
              "Value": "",
              "Type": "double",
              "Dimension": "",
              "Comment": "null",
              "Domain": "public"
            }
          ]
        }
      ]
    },
    "initialization": {
      "pages": [
        {
          "Name": "Init Page",
          "Active": "false",
          "Internal": "false",
          "Type": "CODE_EDITOR",
          "Comment": "",
          "Code": "\n//circle\nangle = pi; //angle to draw\ndangle = angle/n; //spacing of angle\n\n\n\nfor (var i=0; i<=n  ; i++) {\n \n x[i] = Math.cos(i*dangle); // first point is on the right corner say x of(1,0)\n y[i] = Math.sin(i*dangle); // first point is on the right corner say  y of (1,0)\n \n}\n\n//x[0] = 0;\n//y[0]=0;\nx[n+1] = x[0]; // join back to start\ny[n+1]=y[0];// join back to start\n\n\n\n"
        },
        {
          "Name": "undefined",
          "Active": "true",
          "Internal": "false",
          "Type": "CODE_EDITOR",
          "Comment": "",
          "Code": "if (waterH ==undefined){\n  waterH=1.5;\n  }\n"
        },
        {
          "Name": "bottle",
          "Active": "true",
          "Internal": "false",
          "Type": "CODE_EDITOR",
          "Comment": "",
          "Code": "//bottlex[0,1,2,3,4] = numeric.linspace(21,25,5)\n//bottlex[6,7,8,9,10] = numeric.linspace(21,25)\n//let objects = [obj1, obj2, obj3, obj4, obj5, obj6];\nvar xmin = 16\nvar xmax= 25\nvar ymin = 4\nvar ymax= 17\nvar nVectors = 4\nvar nVectorsy = 4\nvar nVectorsMax = 4\nvar dx = (xmax-xmin)/(nVectors);\nvar dy = (ymax-ymin)/(nVectorsy);\n\nfor (var i = 0; i < nVectorsMax; i++)\n{\n  for (var j = 0; j < nVectorsMax; j++)\n  {\n    vectorIndex = i+nVectors*j;\nbottlex[vectorIndex]=xmin+i*dx;\nbottley[vectorIndex]=ymax-j*dy;\n}\n}\n"
        },
        {
          "Name": "init",
          "Active": "true",
          "Internal": "false",
          "Type": "CODE_EDITOR",
          "Comment": "",
          "Code": "if (_isMobile){\n  //do nothing\n  }\n  \n  else{\n    // copy this into the initialization\n// make the font bigger\n\n_view.plottingPanel.getMessageDecoration(\"TL\").getFont().setFontSize(\"1vw\");\n_view.plottingPanel.getMessageDecoration(\"TR\").getFont().setFontSize(\"1vw\");\n_view.plottingPanel.getMessageDecoration(\"BL\").getFont().setFontSize(\"1vw\");\n_view.plottingPanel.getMessageDecoration(\"BR\").getFont().setFontSize(\"1vw\");\n\n//_view.plottingPanel.getMessageDecoration(\"TL\").getStyle().setFillColor(\"red\");\n    }"
        }
      ]
    },
    "evolution": {
      "information": {
        "FPS": "20",
        "SPD": "1",
        "RealTimeVariable": "",
        "Autoplay": "false"
      },
      "pages": [
        {
          "Name": "Evol Page",
          "Active": "true",
          "Internal": "false",
          "Type": "ODE_EDITOR",
          "Comment": "",
          "IndependentVariable": "t",
          "Increment": "0.025",
          "Equations": [
            {
              "state": "solventy",
              "rate": "solventdy"
            },
            {
              "state": "spoty[i]",
              "rate": "spotdy[i]"
            },
            {
              "state": "spoty2[i]",
              "rate": "spotdy2[i]"
            },
            {
              "state": "spoty3[i]",
              "rate": "spotdy3[i]"
            },
            {
              "state": "spoty4[i]",
              "rate": "spotdy4[i]"
            },
            {
              "state": "spoty5[i]",
              "rate": "spotdy5[i]"
            },
            {
              "state": "spoty6[i]",
              "rate": "spotdy6[i]"
            },
            {
              "state": "spoty7[i]",
              "rate": "spotdy7[i]"
            },
            {
              "state": "spoty8[i]",
              "rate": "spotdy8[i]"
            },
            {
              "state": "spoty9[i]",
              "rate": "spotdy9[i]"
            },
            {
              "state": "spoty10[i]",
              "rate": "spotdy10[i]"
            },
            {
              "state": "spoty11[i]",
              "rate": "spotdy11[i]"
            },
            {
              "state": "spoty12[i]",
              "rate": "spotdy12[i]"
            },
            {
              "state": "spoty13[i]",
              "rate": "spotdy13[i]"
            },
            {
              "state": "spoty14[i]",
              "rate": "spotdy14[i]"
            },
            {
              "state": "spoty15[i]",
              "rate": "spotdy15[i]"
            },
            {
              "state": "spoty16[i]",
              "rate": "spotdy16[i]"
            },
            {
              "state": "spotyUnknown[i]",
              "rate": "spotdyUnknown[i]"
            }
          ],
          "Method": "RungeKutta",
          "AbsoluteTolerance": "0.00001",
          "PreliminaryCode": {
            "Code": "// coded here to avoid bug of > display as strange characters &gt; in JavaScript_EJS_6.1 BETA_201115\nvar solventdy =(waterH>=paperStart-glassT)?15:0\nvar spotdy = []\nvar spotdy2 = []\nvar spotdy3 = []\nvar spotdy4 = []\nvar spotdy5 = []\nvar spotdy6 = []\nvar spotdy7 = []\nvar spotdy8 = []\nvar spotdy9 = []\nvar spotdy10 = []\nvar spotdy11 = []\nvar spotdy12 = []\nvar spotdy13 = []\nvar spotdy14 = []\nvar spotdy15 = []\nvar spotdy16 = []\nvar spotdyUnknown = []\nfor (var i=0; i<nspot  ; i++) {\n  spotdy[i] =(solventy>=spoty[i])?spotvy[i]:0\n  spotdy2[i] = (solventy>=spoty2[i])?spotvy2[i]:0\n  spotdy3[i] = (solventy>=spoty3[i])?spotvy3[i]:0\n  spotdy4[i] = (solventy>=spoty4[i])?spotvy4[i]:0\n  spotdy5[i] = (solventy>=spoty5[i])?spotvy5[i]:0\n  spotdy6[i] = (solventy>=spoty6[i])?spotvy6[i]:0\n  spotdy7[i] = (solventy>=spoty7[i])?spotvy7[i]:0\n  spotdy8[i] = (solventy>=spoty8[i])?spotvy8[i]:0\n  spotdy9[i] = (solventy>=spoty9[i])?spotvy9[i]:0\n  spotdy10[i] = (solventy>=spoty10[i])?spotvy10[i]:0\n  spotdy11[i] = (solventy>=spoty11[i])?spotvy11[i]:0\n  spotdy12[i] = (solventy>=spoty12[i])?spotvy12[i]:0\n  spotdy13[i] = (solventy>=spoty13[i])?spotvy13[i]:0\n  spotdy14[i] = (solventy>=spoty14[i])?spotvy14[i]:0\n  spotdy15[i] = (solventy>=spoty15[i])?spotvy15[i]:0\n  spotdy16[i] = (solventy>=spoty16[i])?spotvy16[i]:0\n  spotdyUnknown[i] = (solventy>=spotyUnknown[i])?spotvyUnknown[i]:0\n}",
            "Comment": "Code to be executed before rate equations are evaluated"
          },
          "EventMaximumStep": "",
          "Events": {
            "pages": []
          },
          "ZenoEffect": {
            "Code": "",
            "Comment": "",
            "StopAfterEffect": "true"
          },
          "AccelerationIndependentOfVelocity": "false",
          "ForceSynchronization": "false",
          "UseBestInterpolation": "false",
          "EstimateFirstStep": "false",
          "MemoryLength": "",
          "InternalStep": "",
          "MaximumStep": "",
          "MaximumNumberOfSteps": "10000",
          "RelativeTolerance": "",
          "DelayList": "",
          "DelayMaximum": "",
          "DelayAddDiscont": "",
          "DelayInitialCondition": {
            "Code": "",
            "Comment": ""
          },
          "DirectIncidenceMatrix": "",
          "Discontinuities": {
            "pages": []
          },
          "ErrorHandling": {
            "pages": []
          }
        }
      ]
    },
    "fixed_relations": {
      "pages": [
        {
          "Name": "FixRel Page",
          "Active": "true",
          "Internal": "false",
          "Type": "CODE_EDITOR",
          "Comment": "",
          "Code": "if (solventy>=14){\n  _pause()\n  }\n"
        }
      ]
    },
    "custom": {
      "pages": [
        {
          "Name": "fullscreen",
          "Active": "true",
          "Internal": "false",
          "Type": "LIBRARY_EDITOR",
          "Comment": "",
          "Code": "//https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Using_full_screen_mode\n// does not work for iOS \n/*jslint browser:true */\nfunction toggleFullScreen() {\n  if (!document.fullscreenElement &&    // alternative standard method\n      !document.mozFullScreenElement && !document.webkitFullscreenElement && !document.msFullscreenElement ) {  // current working methods\n    if (document.documentElement.requestFullscreen) {\n      document.documentElement.requestFullscreen();\n    } else if (document.documentElement.msRequestFullscreen) {\n      document.documentElement.msRequestFullscreen();\n    } else if (document.documentElement.mozRequestFullScreen) {\n      document.documentElement.mozRequestFullScreen();\n    } else if (document.documentElement.webkitRequestFullscreen) {\n      document.documentElement.webkitRequestFullscreen();\n    }\n  } else {\n    if (document.exitFullscreen) {\n      document.exitFullscreen();\n    } else if (document.msExitFullscreen) {\n      document.msExitFullscreen();\n    } else if (document.mozCancelFullScreen) {\n      document.mozCancelFullScreen();\n    } else if (document.webkitExitFullscreen) {\n      document.webkitExitFullscreen();\n    }\n  }\n}"
        },
        {
          "Name": "linspace",
          "Active": "true",
          "Internal": "false",
          "Type": "LIBRARY_EDITOR",
          "Comment": "",
          "Code": "//https://gist.github.com/joates/6584908\n// a is start\n// b is stop\n// n is number of them to space out in\nfunction linspace(a,b,n) {\n    if(typeof n === \"undefined\") n = Math.max(Math.round(b-a)+1,1);\n    if(n<2) { return n===1?[a]:[]; }\n    var i,ret = Array(n);\n    n--;\n    for(i=n;i>=0;i--) { ret[i] = (i*b+(n-i)*a)/n; }\n    return ret;\n}"
        },
        {
          "Name": "changeOrientation",
          "Active": "true",
          "Internal": "false",
          "Type": "LIBRARY_EDITOR",
          "Comment": "",
          "Code": "// code to be copied to EJSS source code under Custom and used in drawingPanel3D and plottingPanel2D\n// address the problem is height difference is iOS app , epub, and Firefox\n// user need to change only k and kepub\n// copy %changeOrientation()% into the Height Field of drawingPanel3D and plottingPanel2D\nfunction changeOrientation() {\n \nvar k =0.80 ; // k control height 1 is for full screen, 0.9 shorten etc\nvar kapple =0.80 // control apple app height\nvar kepub =0.80 ;\n// check platform for Apps\ntry { // allow code to run in Student Learning Space \n  var iOSapp =  (typeof parent.device != 'undefined' && parent.device.platform == \"iOS\");\n  var Androidapp = (typeof parent.device != 'undefined' && parent.device.platform == \"Android\");\n} catch(e) {\n  var iOSapp = false;\n  var Androidapp = false;\n}\n// check platform for web browsers\nvar iOS =/iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;\nvar iPad =/iPad/.test(navigator.userAgent) && !window.MSStream;\nvar iPhone = /iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;\nvar Android= /Android|android/i.test(navigator.userAgent);\n\n//navigator\nvar Firefox = navigator.userAgent.indexOf(\"Firefox\") != -1;\n \nswitch (window.orientation) { // using window.orientation as deciding factor\n  case 0:\n  case 180:\n    this.screenOrientation = 'portrait';\n    if (iOSapp){ // does not seems to work\n      \n      return window.screen.height*kapple;  //0.1 for app and 0.1 for nonfullscreenapp  \n    \n    }\n    else if (_isEPub){ // does not seems to work\n      //   return Math.max(window.screen.width,window.screen.height)*0.9;\n      return window.innerHeight*kepub;  //0.1 for app and 0.1 for nonfullscreenapp  \n      // return window.screen.height;\n      //  return window.innerHeight;\n      // return document.documentElement.clientHeight;\n    }\n   \n    else {\n     \n      return 100*k+\"vh\";\n    }\n    break;\n  case 90:\n  case -90:\n    this.screenOrientation = 'landscape';\n \n    if (iOSapp){ // App\n      return window.screen.width*kapple;  \n      // return window.screen.height;\n      //  return window.innerHeight;\n      //  return document.documentElement.clientHeight;\n    }\n    else if (_isEPub){ // does not seems to work\n      //   return Math.max(window.screen.width,window.screen.height)*0.9;\n      return window.innerHeight*kepub;  //0.1 for app and 0.1 for nonfullscreenapp  \n      // return window.screen.height;\n      //  return window.innerHeight;\n      // return document.documentElement.clientHeight;\n    }\n   \n    else {\n      return 100*k+\"vh\";\n      }\n    break;\n  default:\n    this.screenOrientation = 'unknown';\n    //       return (iPad)?\"\"+(window.screen.width+window.screen.height)*0.4:((iPhone)?\"\"+window.screen.width:_view._format(window.innerHeight*0.9,\"0\"));\n     if (Firefox){\n      return window.innerHeight*k;// number as of 20180831 Firefox does not support vh yet so need a separate line to handle\n      }\n   //   else if (iOS&&(window.orientation==0)||(window.orientation==180)){\n   //   return  window.screen.height*k;// number as of 20180831 Firefox does not support vh yet so need a separate line to handle\n   //   }\n    //  else if (iOS&&(window.orientation==90)||(window.orientation==-90)){\n   //   return  window.screen.width*k;// number as of 20180831 Firefox does not support vh yet so need a separate line to handle\n   //   }\n      else {\n      //alert();\n      // return 100*k+\"%\"; // work on fullscreen works in EJSS6.0beta\n        //  works in EjsS_5.3_180131\n      return  window.innerHeight*k; // work on panel \n       \n}\n\n}\n \n}"
        },
        {
          "Name": "speech",
          "Active": "true",
          "Internal": "false",
          "Type": "LIBRARY_EDITOR",
          "Comment": "",
          "Code": "// copy this custom function\n// in iOS need to add speech to the play button as On iOS the API works but must be triggered by a user action callback, like a response to a tap event, to provide a better experience to users and avoid unexpected sounds out of your phone\nfunction speech (option) {\n\n\ntry { // allow code to run in Student Learning Space \nvar isCordova = (!!this.parent.cordova || !!window.cordova);\nif(isCordova) { // check it is running in Android or iOS\n       // parent.TTS.speak({text:option,locale:'zh-CN'});\n\tparent.TTS.speak({text:option,locale:'us-EN'});\n\t// parent.TTS.speak({text:option,locale:'en-US'});\n\t// parent.TTS.speak({text:option,locale:'id-ID'});\n} \n} \ncatch(e) {\n  var isCordova = false;\n  }\n  \n   var msg = new SpeechSynthesisUtterance(option);\n\n  //https://stackoverflow.com/questions/43983845/speechsynthesis-api-for-chinese-firefox\n  // Set the text.\n\t//msg.text = option; \n\t//https://forums.developer.apple.com/message/323564#323564\n\t// comment out the next 2 lines for english\n//msg.voice = speechSynthesis.getVoices().filter(function(voice) { return voice.name == 'Ting-Ting'; })[0];\n//msg.lang = 'zh-CH'; // need for android?\n//msg.lang = 'id-ID'; // need for android?\nmsg.lang = 'us-EN'; // need for android?\n\n//https://flaviocopes.com/speech-synthesis-api/\n//debug\n//console.log(`Voices #: ${speechSynthesis.getVoices().length}`)\n//speechSynthesis.getVoices().forEach(voice => {\n// console.log(voice.name, voice.lang)\n//})\n//debug\n\n// Queue this utterance.\nwindow.speechSynthesis.speak(msg);\n\n\n\n \n\n}"
        },
        {
          "Name": "chromatographyPlacement",
          "Active": "true",
          "Internal": "false",
          "Type": "LIBRARY_EDITOR",
          "Comment": "Shared mouse and touch placement helpers. Press a bottle and keep dragging; or tap a bottle and tap the paper.",
          "Code": "var chromatographyDropperFollow = false;\n\nfunction chromatographyCurrentPoint() {\n  try {\n    var point = _view.plottingPanel.getInteraction().getInteractionPoint();\n    if (point && isFinite(point[0]) && isFinite(point[1])) return point;\n  } catch(e) {}\n  return null;\n}\n\nfunction chromatographySpotArrays() {\n  return [\n    {x:spotx,y:spoty},{x:spotx2,y:spoty2},{x:spotx3,y:spoty3},{x:spotx4,y:spoty4},\n    {x:spotx5,y:spoty5},{x:spotx6,y:spoty6},{x:spotx7,y:spoty7},{x:spotx8,y:spoty8},\n    {x:spotx9,y:spoty9},{x:spotx10,y:spoty10},{x:spotx11,y:spoty11},{x:spotx12,y:spoty12},\n    {x:spotx13,y:spoty13},{x:spotx14,y:spoty14},{x:spotx15,y:spoty15},{x:spotx16,y:spoty16}\n  ];\n}\n\nfunction chromatographyIsPaperTarget(x,y) {\n  var xTolerance = _isMobile ? 3 : 1.5;\n  var yTolerance = _isMobile ? 3 : 2;\n  return x>=-paperW-xTolerance && x<=paperW+xTolerance &&\n         y>=paperStart-yTolerance && y<=paperH+yTolerance;\n}\n\nfunction chromatographyFindFreeX(requestedX,ignoredSample,ignoreUnknown) {\n  var minimumX = Math.ceil(-paperW+1);\n  var maximumX = Math.floor(paperW-1);\n  var desiredX = Math.max(minimumX,Math.min(maximumX,Math.round(requestedX)));\n  var occupied = {};\n  var minimumSpacing = nbottle<=7 ? 2 : 1;\n  var samples = chromatographySpotArrays();\n\n  function markOccupied(value) {\n    var centre = Math.round(value);\n    for (var gap=-(minimumSpacing-1); gap<=minimumSpacing-1; gap++) occupied[centre+gap] = true;\n  }\n\n  for (var sample=0; sample<samples.length; sample++) {\n    if (sample===ignoredSample) continue;\n    var sampleX = samples[sample].x[0];\n    if (sampleX>=minimumX && sampleX<=maximumX) markOccupied(sampleX);\n  }\n\n  if (!ignoreUnknown && spotxUnknown[0]>=minimumX && spotxUnknown[0]<=maximumX) {\n    markOccupied(spotxUnknown[0]);\n  }\n\n  for (var distance=0; distance<=maximumX-minimumX; distance++) {\n    var right = desiredX+distance;\n    var left = desiredX-distance;\n    if (right<=maximumX && !occupied[right]) return right;\n    if (left>=minimumX && !occupied[left]) return left;\n  }\n  return null;\n}\n\nfunction chromatographySetSpot(sample,x) {\n  for (var i=0; i<sample.x.length; i++) {\n    sample.x[i] = x;\n    sample.y[i] = startliney;\n  }\n}\n\nfunction chromatographyHasSelectedDropper() {\n  return droppershowUnknown ||\n    (elementinteracteddropper>=0 && elementinteracteddropper<nbottle && droppershow[elementinteracteddropper]);\n}\n\nfunction chromatographyMoveSelectedDropperTo(x,y) {\n  if (droppershowUnknown) {\n    dropperxUnknown = x;\n    dropperyUnknown = y;\n  } else if (elementinteracteddropper>=0 && elementinteracteddropper<nbottle && droppershow[elementinteracteddropper]) {\n    dropperx[elementinteracteddropper] = x;\n    droppery[elementinteracteddropper] = y;\n  } else {\n    return false;\n  }\n  _update();\n  return true;\n}\n\nfunction chromatographyFollowPointer() {\n  var point = chromatographyCurrentPoint();\n  if (!point || !chromatographyHasSelectedDropper()) return false;\n  chromatographyDropperFollow = true;\n  return chromatographyMoveSelectedDropperTo(point[0],point[1]);\n}\n\nfunction chromatographyReleasePointer() {\n  var point = chromatographyCurrentPoint();\n  if (!point || !chromatographyHasSelectedDropper()) return false;\n  var placed = placeSelectedDropperAt(point[0],point[1]);\n  chromatographyDropperFollow = !placed;\n  return placed;\n}\n\nfunction selectSampleDropper(sampleIndex) {\n  if (t>0) {\n    _tools.showOkDialog(\"Reset the simulation before collecting another sample.\");\n    return false;\n  }\n  if (sampleIndex<0 || sampleIndex>=nbottle) return false;\n  for (var i=0; i<droppershow.length; i++) droppershow[i] = false;\n  droppershowUnknown = false;\n  elementinteracteddropper = sampleIndex;\n  droppershow[sampleIndex] = true;\n  var point = chromatographyCurrentPoint();\n  if (point) {\n    dropperx[sampleIndex] = point[0];\n    droppery[sampleIndex] = point[1];\n    chromatographyDropperFollow = true;\n  } else {\n    dropperx[sampleIndex] = bottlex[sampleIndex];\n    droppery[sampleIndex] = bottley[sampleIndex]+0.25;\n    chromatographyDropperFollow = false;\n  }\n  _update();\n  return true;\n}\n\nfunction selectUnknownDropper() {\n  if (t>0) {\n    _tools.showOkDialog(\"Reset the simulation before collecting another sample.\");\n    return false;\n  }\n  for (var i=0; i<droppershow.length; i++) droppershow[i] = false;\n  droppershowUnknown = true;\n  var point = chromatographyCurrentPoint();\n  if (point) {\n    dropperxUnknown = point[0];\n    dropperyUnknown = point[1];\n    chromatographyDropperFollow = true;\n  } else {\n    dropperxUnknown = bottlexUnknown;\n    dropperyUnknown = bottleyUnknown+0.25;\n    chromatographyDropperFollow = false;\n  }\n  _update();\n  return true;\n}\n\nfunction placeSampleDropper(sampleIndex,x,y) {\n  if (sampleIndex<0 || sampleIndex>=nbottle || !droppershow[sampleIndex]) return false;\n  if (!chromatographyIsPaperTarget(x,y)) return false;\n  var snappedX = chromatographyFindFreeX(x,sampleIndex,false);\n  if (snappedX===null) {\n    _tools.showOkDialog(\"The start line is full. Reset the simulation or move an existing sample.\");\n    return false;\n  }\n  chromatographySetSpot(chromatographySpotArrays()[sampleIndex],snappedX);\n  dropperx[sampleIndex] = snappedX;\n  droppery[sampleIndex] = startliney+1;\n  chromatographyDropperFollow = false;\n  droppershow[sampleIndex] = false;\n  _update();\n  return true;\n}\n\nfunction placeUnknownDropper(x,y) {\n  if (!droppershowUnknown || !chromatographyIsPaperTarget(x,y)) return false;\n  var snappedX = chromatographyFindFreeX(x,-1,true);\n  if (snappedX===null) {\n    _tools.showOkDialog(\"The start line is full. Reset the simulation or move an existing sample.\");\n    return false;\n  }\n  chromatographySetSpot({x:spotxUnknown,y:spotyUnknown},snappedX);\n  dropperxUnknown = snappedX;\n  dropperyUnknown = startliney+1;\n  chromatographyDropperFollow = false;\n  droppershowUnknown = false;\n  _update();\n  return true;\n}\n\nfunction placeSelectedDropperAt(x,y) {\n  if (droppershowUnknown) return placeUnknownDropper(x,y);\n  if (elementinteracteddropper>=0) return placeSampleDropper(elementinteracteddropper,x,y);\n  return false;\n}"
        },
        {
          "Name": "dropBall",
          "Active": "true",
          "Internal": "false",
          "Type": "LIBRARY_EDITOR",
          "Comment": "",
          "Code": "var balls = []\n\nfunction dropBall(x) {\n    for (var i = 0; i < spotx.length; i++) {\n        if (dropx[i] === x) {\n            console.log(\"Position already taken!\");\n            return;\n        }\n    }\n    dropx.push(x);\n    console.log(\"Ball dropped at position: \" + x);\n}"
        }
      ]
    },
    "elements": {
      "list": []
    }
  },
  "view": {
    "Tree": [
      {
        "Name": "fullscreen",
        "Type": "Panel",
        "Expanded": "true",
        "Properties": [
          {
            "name": "Width",
            "value": "\"100%\""
          },
          {
            "name": "Display",
            "value": "\"inline-block\""
          }
        ],
        "Children": [
          {
            "Name": "control",
            "Type": "Panel",
            "Expanded": "false",
            "Properties": [
              {
                "name": "BorderWidth",
                "value": "1"
              },
              {
                "name": "Width",
                "value": "\"19%\""
              },
              {
                "name": "Display",
                "value": "\"none\""
              }
            ],
            "Children": [
              {
                "Name": "_1line",
                "Type": "Panel",
                "Expanded": "false",
                "Properties": [
                  {
                    "name": "Display",
                    "value": "\"block\""
                  }
                ],
                "Children": [
                  {
                    "Name": "textField",
                    "Type": "TextField",
                    "Properties": [
                      {
                        "name": "Value",
                        "value": "startLineText"
                      },
                      {
                        "name": "Display",
                        "value": "\"block\""
                      }
                    ]
                  },
                  {
                    "Name": "textField2",
                    "Type": "TextField",
                    "Properties": [
                      {
                        "name": "Value",
                        "value": "%spotshow%"
                      }
                    ]
                  },
                  {
                    "Name": "dataTable",
                    "Type": "DataTable",
                    "Properties": [
                      {
                        "name": "Input",
                        "value": "spotshow"
                      },
                      {
                        "name": "NoRepeat",
                        "value": "true"
                      }
                    ]
                  },
                  {
                    "Name": "arrayPanel",
                    "Type": "ArrayPanel",
                    "Properties": [
                      {
                        "name": "Editable",
                        "value": "true"
                      },
                      {
                        "name": "ColumnsWidth",
                        "value": "20"
                      },
                      {
                        "name": "HeadersText",
                        "value": "\"p\""
                      },
                      {
                        "name": "Transpose",
                        "value": "true"
                      },
                      {
                        "name": "DataArray",
                        "value": "spotshow"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "Name": "panel",
            "Type": "Panel",
            "Expanded": "true",
            "Properties": [
              {
                "name": "Height",
                "value": "\"100%\""
              },
              {
                "name": "Width",
                "value": "editable?\"80%\":\"100%\""
              },
              {
                "name": "Display",
                "value": "\"inline-block\""
              }
            ],
            "Children": [
              {
                "Name": "controlPanel",
                "Type": "Panel",
                "Expanded": "false",
                "Properties": [
                  {
                    "name": "Width",
                    "value": "\"100%\""
                  },
                  {
                    "name": "Display",
                    "value": "\"inline-flex\""
                  }
                ],
                "Children": [
                  {
                    "Name": "panel2",
                    "Type": "Panel",
                    "Expanded": "true",
                    "Properties": [
                      {
                        "name": "Background",
                        "value": "\"rgba(116,202,216,0.5)\""
                      },
                      {
                        "name": "Display",
                        "value": "\"inline-block\""
                      }
                    ],
                    "Children": [
                      {
                        "Name": "waterH",
                        "Type": "Label",
                        "Properties": [
                          {
                            "name": "Tooltip",
                            "value": "\"Adjust the Solvent Height until it immerse the paper but not above the starting line with the sample drops\""
                          },
                          {
                            "name": "Text",
                            "value": "\"Solvent Height =\""
                          },
                          {
                            "name": "Font",
                            "value": "\"normal normal 2vw \""
                          }
                        ]
                      },
                      {
                        "Name": "slider",
                        "Type": "Slider",
                        "Properties": [
                          {
                            "name": "Minimum",
                            "value": "0"
                          },
                          {
                            "name": "Maximum",
                            "value": "startliney-glassT+0.25"
                          },
                          {
                            "name": "Value",
                            "value": "waterH"
                          },
                          {
                            "name": "Step",
                            "value": "0.75"
                          },
                          {
                            "name": "Disabled",
                            "value": "t>0"
                          },
                          {
                            "name": "Width",
                            "value": "\"20vw\""
                          }
                        ]
                      },
                      {
                        "Name": "button",
                        "Type": "Button",
                        "Properties": [
                          {
                            "name": "Text",
                            "value": "\"button\""
                          },
                          {
                            "name": "Display",
                            "value": "\"none\""
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "Name": "showcm",
                    "Type": "CheckBox",
                    "Properties": [
                      {
                        "name": "Checked",
                        "value": "showcm"
                      },
                      {
                        "name": "Text",
                        "value": "\"Show cm\""
                      },
                      {
                        "name": "Font",
                        "value": "\"normal normal 2vw \""
                      }
                    ]
                  },
                  {
                    "Name": "playPauseButton2",
                    "Type": "TwoStateButton",
                    "Properties": [
                      {
                        "name": "OffClick",
                        "value": "_pause();\n//speech (\"paused\");"
                      },
                      {
                        "name": "TextOn",
                        "value": "\"Play\u25b6\""
                      },
                      {
                        "name": "State",
                        "value": "_isPaused"
                      },
                      {
                        "name": "Tooltip",
                        "value": "\"Play/Pause\""
                      },
                      {
                        "name": "TextOff",
                        "value": "\"Pause\u275a\u275a\""
                      },
                      {
                        "name": "Width",
                        "value": "\"20vw\""
                      },
                      {
                        "name": "OnClick",
                        "value": "_play();\n//speech (\"play\");\nif (waterH<paperStart-glassT){\n_tools.showOkDialog(\"Increase the Solvent Height until the paper is immersed for capillary action to occur \");\n}\n\nif (elementinteracteddropper<0){\n _tools.showOkDialog(\"Tap a sample bottle, then tap the paper or drag its dropper to the start line.\") \n  }\nif (waterH>paperStart){\n  spotsVisible =false;\n  _tools.showOkDialog(\"The Solvent Height is higher than the starting line with solution sample(s), the sample(s) is/are dissolved into the solvent instead\")\n  }\n"
                      },
                      {
                        "name": "Font",
                        "value": "font"
                      }
                    ]
                  },
                  {
                    "Name": "stepButton2",
                    "Type": "Button",
                    "Properties": [
                      {
                        "name": "Text",
                        "value": "\"Step|\u25ba\""
                      },
                      {
                        "name": "OnClick",
                        "value": "_step()"
                      },
                      {
                        "name": "Width",
                        "value": "\"20vw\""
                      },
                      {
                        "name": "Font",
                        "value": "font"
                      },
                      {
                        "name": "Display",
                        "value": "\"none\""
                      }
                    ]
                  },
                  {
                    "Name": "resetButton3",
                    "Type": "Button",
                    "Properties": [
                      {
                        "name": "Text",
                        "value": "\"Reset\u21bb\""
                      },
                      {
                        "name": "Width",
                        "value": "\"20vw\""
                      },
                      {
                        "name": "OnClick",
                        "value": "_reset();\n//speechzh (\"\u4f60\u597d\");\n"
                      },
                      {
                        "name": "Font",
                        "value": "font"
                      }
                    ]
                  }
                ]
              },
              {
                "Name": "plottingPanel",
                "Type": "PlottingPanel",
                "Expanded": "false",
                "Properties": [
                  {
                    "name": "Gutters",
                    "value": "[0,0,0,0]"
                  },
                  {
                    "name": "ShowAreaRectangle",
                    "value": "false"
                  },
                  {
                    "name": "YScalePrecision",
                    "value": "0"
                  },
                  {
                    "name": "XFixedTick",
                    "value": "-20"
                  },
                  {
                    "name": "OnDoubleClick",
                    "value": "toggleFullScreen();"
                  },
                  {
                    "name": "YFixedTick",
                    "value": "0"
                  },
                  {
                    "name": "TRMessage",
                    "value": "\"Tap a bottle, then tap the paper or drag the dropper to the start line\""
                  },
                  {
                    "name": "XTickStep",
                    "value": "15+25+10"
                  },
                  {
                    "name": "YTickStep",
                    "value": "20"
                  },
                  {
                    "name": "XAutoTicks",
                    "value": "false"
                  },
                  {
                    "name": "Height",
                    "value": "%changeOrientation()%"
                  },
                  {
                    "name": "OnPress",
                    "value": "position = _view.plottingPanel.getInteraction().getInteractionPoint();\nplaceSelectedDropperAt(position[0],position[1]);\n"
                  },
                  {
                    "name": "OnDrag",
                    "value": "chromatographyFollowPointer();"
                  },
                  {
                    "name": "OnRelease",
                    "value": "chromatographyReleasePointer();"
                  },
                  {
                    "name": "OnOrientationChange",
                    "value": "_view._update()"
                  },
                  {
                    "name": "Width",
                    "value": "Width1"
                  },
                  {
                    "name": "TLMessage",
                    "value": "\"Paper Chromatography Simulation\""
                  },
                  {
                    "name": "Enabled",
                    "value": "true"
                  },
                  {
                    "name": "SquareAspect",
                    "value": "true"
                  },
                  {
                    "name": "MaximumY",
                    "value": "20"
                  },
                  {
                    "name": "MaximumX",
                    "value": "25"
                  },
                  {
                    "name": "YAutoTicks",
                    "value": "false"
                  },
                  {
                    "name": "MinimumX",
                    "value": "-15"
                  },
                  {
                    "name": "MinimumY",
                    "value": "0"
                  },
                  {
                    "name": "AutoScaleY",
                    "value": "false"
                  },
                  {
                    "name": "AutoScaleX",
                    "value": "false"
                  },
                  {
                    "name": "Visibility",
                    "value": "world===true"
                  },
                  {
                    "name": "XScalePrecision",
                    "value": "0"
                  },
                  {
                    "name": "BRMessage",
                    "value": "\" t = \"+_view._format(t*30,\"0.00\")+ \" min \""
                  }
                ],
                "Children": [
                  {
                    "Name": "rod",
                    "Type": "Polygon2D",
                    "Properties": [
                      {
                        "name": "PointsY",
                        "value": "[15,14.5,14.5,15]"
                      },
                      {
                        "name": "PointsX",
                        "value": "[-9,-8,8,9]"
                      },
                      {
                        "name": "LineColor",
                        "value": "\"Gray\""
                      },
                      {
                        "name": "Visibility",
                        "value": "false"
                      },
                      {
                        "name": "LineWidth",
                        "value": "2"
                      }
                    ]
                  },
                  {
                    "Name": "glasscover",
                    "Type": "Shape2D",
                    "Properties": [
                      {
                        "name": "FillColor",
                        "value": "\"rgba(205,205,208,0.2)\""
                      },
                      {
                        "name": "SizeX",
                        "value": "glassW*2*1.1"
                      },
                      {
                        "name": "RelativePosition",
                        "value": "\"SOUTH\""
                      },
                      {
                        "name": "ShapeType",
                        "value": "\"RECTANGLE\""
                      },
                      {
                        "name": "X",
                        "value": "0"
                      },
                      {
                        "name": "Y",
                        "value": "glassH"
                      },
                      {
                        "name": "Visibility",
                        "value": "false"
                      },
                      {
                        "name": "SizeY",
                        "value": "glassT*0.5"
                      },
                      {
                        "name": "LineWidth",
                        "value": "3"
                      }
                    ]
                  },
                  {
                    "Name": "pencil",
                    "Type": "Image2D",
                    "Properties": [
                      {
                        "name": "SizeX",
                        "value": "28"
                      },
                      {
                        "name": "X",
                        "value": "0-2"
                      },
                      {
                        "name": "ImageUrl",
                        "value": "\"./paperchromatography/983570.png\""
                      },
                      {
                        "name": "Y",
                        "value": "glassH+glassT/2"
                      },
                      {
                        "name": "SizeY",
                        "value": "10"
                      }
                    ]
                  },
                  {
                    "Name": "glass",
                    "Type": "Group2D",
                    "Expanded": "false",
                    "Properties": [],
                    "Children": [
                      {
                        "Name": "glasswalls",
                        "Type": "Polygon2D",
                        "Properties": [
                          {
                            "name": "PointsY",
                            "value": "glassy"
                          },
                          {
                            "name": "PointsX",
                            "value": "glassx"
                          },
                          {
                            "name": "FillColor",
                            "value": "\"rgba(205,205,205,0.2)\""
                          },
                          {
                            "name": "Visibility",
                            "value": "false"
                          },
                          {
                            "name": "LineWidth",
                            "value": "3"
                          }
                        ]
                      },
                      {
                        "Name": "left",
                        "Type": "Shape2D",
                        "Properties": [
                          {
                            "name": "FillColor",
                            "value": "\"rgba(205,205,205,1)\""
                          },
                          {
                            "name": "SizeX",
                            "value": "1"
                          },
                          {
                            "name": "RelativePosition",
                            "value": "\"SOUTH\""
                          },
                          {
                            "name": "ShapeType",
                            "value": "\"RECTANGLE\""
                          },
                          {
                            "name": "X",
                            "value": "-9.5"
                          },
                          {
                            "name": "Y",
                            "value": "1"
                          },
                          {
                            "name": "SizeY",
                            "value": "17"
                          },
                          {
                            "name": "LineWidth",
                            "value": "3"
                          }
                        ]
                      },
                      {
                        "Name": "right",
                        "Type": "Shape2D",
                        "Properties": [
                          {
                            "name": "FillColor",
                            "value": "\"rgba(205,205,205,1)\""
                          },
                          {
                            "name": "SizeX",
                            "value": "1"
                          },
                          {
                            "name": "RelativePosition",
                            "value": "\"SOUTH\""
                          },
                          {
                            "name": "ShapeType",
                            "value": "\"RECTANGLE\""
                          },
                          {
                            "name": "X",
                            "value": "9.5"
                          },
                          {
                            "name": "Y",
                            "value": "1"
                          },
                          {
                            "name": "SizeY",
                            "value": "17"
                          },
                          {
                            "name": "LineWidth",
                            "value": "3"
                          }
                        ]
                      },
                      {
                        "Name": "bottom",
                        "Type": "Shape2D",
                        "Properties": [
                          {
                            "name": "FillColor",
                            "value": "\"rgba(205,205,205,1)\""
                          },
                          {
                            "name": "SizeX",
                            "value": "18"
                          },
                          {
                            "name": "RelativePosition",
                            "value": "\"SOUTH\""
                          },
                          {
                            "name": "ShapeType",
                            "value": "\"RECTANGLE\""
                          },
                          {
                            "name": "X",
                            "value": "0"
                          },
                          {
                            "name": "Y",
                            "value": "0"
                          },
                          {
                            "name": "SizeY",
                            "value": "1"
                          },
                          {
                            "name": "LineWidth",
                            "value": "3"
                          }
                        ]
                      },
                      {
                        "Name": "roundcornerleft",
                        "Type": "Polygon2D",
                        "Properties": [
                          {
                            "name": "PointsY",
                            "value": "testy"
                          },
                          {
                            "name": "PointsX",
                            "value": "testx"
                          },
                          {
                            "name": "FillColor",
                            "value": "\"rgba(205,205,205,1)\""
                          },
                          {
                            "name": "SizeX",
                            "value": "1"
                          },
                          {
                            "name": "Rotate",
                            "value": "-pi/2"
                          },
                          {
                            "name": "X",
                            "value": "-9"
                          },
                          {
                            "name": "Y",
                            "value": "1"
                          },
                          {
                            "name": "SizeY",
                            "value": "1"
                          },
                          {
                            "name": "LineWidth",
                            "value": "3"
                          }
                        ]
                      },
                      {
                        "Name": "roundcornerright",
                        "Type": "Polygon2D",
                        "Properties": [
                          {
                            "name": "PointsY",
                            "value": "testy"
                          },
                          {
                            "name": "PointsX",
                            "value": "testx"
                          },
                          {
                            "name": "FillColor",
                            "value": "\"rgba(205,205,205,1)\""
                          },
                          {
                            "name": "SizeX",
                            "value": "1"
                          },
                          {
                            "name": "X",
                            "value": "9"
                          },
                          {
                            "name": "Y",
                            "value": "1"
                          },
                          {
                            "name": "SizeY",
                            "value": "1"
                          },
                          {
                            "name": "LineWidth",
                            "value": "3"
                          }
                        ]
                      },
                      {
                        "Name": "blockerTR",
                        "Type": "Segment2D",
                        "Properties": [
                          {
                            "name": "SizeX",
                            "value": "0.95"
                          },
                          {
                            "name": "X",
                            "value": "9.5"
                          },
                          {
                            "name": "LineColor",
                            "value": "\"rgba(205,205,205,1)\""
                          },
                          {
                            "name": "Y",
                            "value": "1"
                          },
                          {
                            "name": "SizeY",
                            "value": "0"
                          },
                          {
                            "name": "LineWidth",
                            "value": "2.9"
                          },
                          {
                            "name": "Offset",
                            "value": "\"CENTERED\""
                          }
                        ]
                      },
                      {
                        "Name": "blockerLT",
                        "Type": "Segment2D",
                        "Properties": [
                          {
                            "name": "SizeX",
                            "value": "0.95"
                          },
                          {
                            "name": "X",
                            "value": "-9.5"
                          },
                          {
                            "name": "LineColor",
                            "value": "\"rgba(205,205,205,1)\""
                          },
                          {
                            "name": "Y",
                            "value": "1"
                          },
                          {
                            "name": "SizeY",
                            "value": "0"
                          },
                          {
                            "name": "LineWidth",
                            "value": "3"
                          },
                          {
                            "name": "Offset",
                            "value": "\"CENTERED\""
                          }
                        ]
                      },
                      {
                        "Name": "blockerLL",
                        "Type": "Segment2D",
                        "Properties": [
                          {
                            "name": "SizeX",
                            "value": "0"
                          },
                          {
                            "name": "X",
                            "value": "-9"
                          },
                          {
                            "name": "LineColor",
                            "value": "\"rgba(205,205,205,1)\""
                          },
                          {
                            "name": "Y",
                            "value": "0.5"
                          },
                          {
                            "name": "SizeY",
                            "value": "0.95"
                          },
                          {
                            "name": "LineWidth",
                            "value": "2.9"
                          },
                          {
                            "name": "Offset",
                            "value": "\"CENTERED\""
                          }
                        ]
                      },
                      {
                        "Name": "blockerRL",
                        "Type": "Segment2D",
                        "Properties": [
                          {
                            "name": "SizeX",
                            "value": "0"
                          },
                          {
                            "name": "X",
                            "value": "9"
                          },
                          {
                            "name": "LineColor",
                            "value": "\"rgba(205,205,205,1)\""
                          },
                          {
                            "name": "Y",
                            "value": "0.5"
                          },
                          {
                            "name": "SizeY",
                            "value": "0.95"
                          },
                          {
                            "name": "LineWidth",
                            "value": "2.9"
                          },
                          {
                            "name": "Offset",
                            "value": "\"CENTERED\""
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "Name": "glasswallsbeaker",
                    "Type": "Image2D",
                    "Properties": [
                      {
                        "name": "SizeX",
                        "value": "26"
                      },
                      {
                        "name": "RelativePosition",
                        "value": "\"SOUTH\""
                      },
                      {
                        "name": "X",
                        "value": "0"
                      },
                      {
                        "name": "ImageUrl",
                        "value": "\"./paperchromatography/mono03028033-180801-02 copy.png\""
                      },
                      {
                        "name": "Y",
                        "value": "0"
                      },
                      {
                        "name": "Visibility",
                        "value": "false"
                      },
                      {
                        "name": "SizeY",
                        "value": "18"
                      }
                    ]
                  },
                  {
                    "Name": "paper",
                    "Type": "Polygon2D",
                    "Properties": [
                      {
                        "name": "PointsY",
                        "value": "papery"
                      },
                      {
                        "name": "PointsX",
                        "value": "paperx"
                      },
                      {
                        "name": "FillColor",
                        "value": "\"rgba(207,217,227,1.0)\""
                      }
                    ]
                  },
                  {
                    "Name": "imagepaper",
                    "Type": "Image2D",
                    "Properties": [
                      {
                        "name": "SizeX",
                        "value": "paperW*2"
                      },
                      {
                        "name": "RelativePosition",
                        "value": "\"SOUTH\""
                      },
                      {
                        "name": "X",
                        "value": "0"
                      },
                      {
                        "name": "ImageUrl",
                        "value": "\"./paperchromatography/Screenshot 2023-01-18 at 7.53.14 AM.png\""
                      },
                      {
                        "name": "Y",
                        "value": "1.5"
                      },
                      {
                        "name": "Visibility",
                        "value": "false"
                      },
                      {
                        "name": "SizeY",
                        "value": "paperH"
                      }
                    ]
                  },
                  {
                    "Name": "showcm3",
                    "Type": "ArrowSet2D",
                    "Properties": [
                      {
                        "name": "NumberOfElements",
                        "value": "11"
                      },
                      {
                        "name": "MarkEnd",
                        "value": "\"NONE\""
                      },
                      {
                        "name": "SizeX",
                        "value": "0.5"
                      },
                      {
                        "name": "X",
                        "value": "-9"
                      },
                      {
                        "name": "Y",
                        "value": "[4,5,6,7,8,9,10,11,12,13,14,15]"
                      },
                      {
                        "name": "Visibility",
                        "value": "showcm"
                      },
                      {
                        "name": "SizeY",
                        "value": "0"
                      },
                      {
                        "name": "Offset",
                        "value": "\"CENTERED\""
                      }
                    ]
                  },
                  {
                    "Name": "showcm2",
                    "Type": "TextSet2D",
                    "Properties": [
                      {
                        "name": "NumberOfElements",
                        "value": "11"
                      },
                      {
                        "name": "X",
                        "value": "-9.5"
                      },
                      {
                        "name": "Y",
                        "value": "[4,5,6,7,8,9,10,11,12,13,14,15]"
                      },
                      {
                        "name": "Text",
                        "value": "[1,2,3,4,5,6,7,8,9,10,11]"
                      },
                      {
                        "name": "Visibility",
                        "value": "showcm"
                      }
                    ]
                  },
                  {
                    "Name": "water",
                    "Type": "Shape2D",
                    "Properties": [
                      {
                        "name": "FillColor",
                        "value": "\"rgba(116,202,216,0.5)\""
                      },
                      {
                        "name": "SizeX",
                        "value": "waterW"
                      },
                      {
                        "name": "RelativePosition",
                        "value": "\"SOUTH\""
                      },
                      {
                        "name": "ShapeType",
                        "value": "\"RECTANGLE\""
                      },
                      {
                        "name": "X",
                        "value": "0"
                      },
                      {
                        "name": "Y",
                        "value": "glassT"
                      },
                      {
                        "name": "SizeY",
                        "value": "waterH"
                      }
                    ]
                  },
                  {
                    "Name": "startingline2",
                    "Type": "Arrow2D",
                    "Properties": [
                      {
                        "name": "SizeX",
                        "value": "paperW*2"
                      },
                      {
                        "name": "X",
                        "value": "0"
                      },
                      {
                        "name": "LineColor",
                        "value": "\"Black\""
                      },
                      {
                        "name": "Y",
                        "value": "startliney2"
                      },
                      {
                        "name": "MarkStart",
                        "value": "\"INVANGLE\""
                      },
                      {
                        "name": "Visibility",
                        "value": "false"
                      },
                      {
                        "name": "SizeY",
                        "value": "0"
                      },
                      {
                        "name": "Offset",
                        "value": "\"CENTERED\""
                      }
                    ]
                  },
                  {
                    "Name": "startingline",
                    "Type": "Arrow2D",
                    "Properties": [
                      {
                        "name": "SizeX",
                        "value": "paperW*2"
                      },
                      {
                        "name": "X",
                        "value": "0"
                      },
                      {
                        "name": "LineColor",
                        "value": "startLineColor"
                      },
                      {
                        "name": "Y",
                        "value": "startliney"
                      },
                      {
                        "name": "MarkStart",
                        "value": "\"INVANGLE\""
                      },
                      {
                        "name": "SizeY",
                        "value": "0"
                      },
                      {
                        "name": "Offset",
                        "value": "\"CENTERED\""
                      }
                    ]
                  },
                  {
                    "Name": "startlinetext",
                    "Type": "Text2D",
                    "Properties": [
                      {
                        "name": "RelativePosition",
                        "value": "\"SOUTH_WEST\""
                      },
                      {
                        "name": "X",
                        "value": "-8"
                      },
                      {
                        "name": "Y",
                        "value": "startliney+0.1"
                      },
                      {
                        "name": "Text",
                        "value": "startLineText"
                      }
                    ]
                  },
                  {
                    "Name": "availablePositions",
                    "Type": "ShapeSet2D",
                    "Properties": [
                      {
                        "name": "NumberOfElements",
                        "value": "15"
                      },
                      {
                        "name": "SizeX",
                        "value": "5"
                      },
                      {
                        "name": "X",
                        "value": "availablePositions"
                      },
                      {
                        "name": "Y",
                        "value": "startliney"
                      },
                      {
                        "name": "Visibility",
                        "value": "false"
                      },
                      {
                        "name": "SizeY",
                        "value": "5"
                      },
                      {
                        "name": "PixelSize",
                        "value": "true"
                      }
                    ]
                  },
                  {
                    "Name": "solventy",
                    "Type": "Shape2D",
                    "Properties": [
                      {
                        "name": "FillColor",
                        "value": "\"rgba(116,202,216,0.5)\""
                      },
                      {
                        "name": "SizeX",
                        "value": "paperW*2"
                      },
                      {
                        "name": "RelativePosition",
                        "value": "\"SOUTH\""
                      },
                      {
                        "name": "ShapeType",
                        "value": "\"RECTANGLE\""
                      },
                      {
                        "name": "X",
                        "value": "0"
                      },
                      {
                        "name": "Y",
                        "value": "glassT+waterH"
                      },
                      {
                        "name": "SizeY",
                        "value": "solventy"
                      },
                      {
                        "name": "LineWidth",
                        "value": "0"
                      }
                    ]
                  },
                  {
                    "Name": "clamp",
                    "Type": "Image2D",
                    "Properties": [
                      {
                        "name": "SizeX",
                        "value": "5"
                      },
                      {
                        "name": "ImageUrl",
                        "value": "\"./paperchromatography/mono27511269-180827-02 copy.png\""
                      },
                      {
                        "name": "Y",
                        "value": "glassH+glassT"
                      },
                      {
                        "name": "SizeY",
                        "value": "5"
                      }
                    ]
                  },
                  {
                    "Name": "spotS1",
                    "Type": "Group2D",
                    "Expanded": "true",
                    "Properties": [
                      {
                        "name": "Visibility",
                        "value": "spotsVisible"
                      }
                    ],
                    "Children": [
                      {
                        "Name": "spots",
                        "Type": "ShapeSet2D",
                        "Properties": [
                          {
                            "name": "NumberOfElements",
                            "value": "nspot"
                          },
                          {
                            "name": "FillColor",
                            "value": "spotcolor"
                          },
                          {
                            "name": "SizeX",
                            "value": "0.75"
                          },
                          {
                            "name": "ShapeType",
                            "value": "\"ELLIPSE\""
                          },
                          {
                            "name": "X",
                            "value": "spotx"
                          },
                          {
                            "name": "Attributes",
                            "value": "spotlineattribute"
                          },
                          {
                            "name": "Y",
                            "value": "spoty"
                          },
                          {
                            "name": "Visibility",
                            "value": "spotshow"
                          },
                          {
                            "name": "SizeY",
                            "value": "0.75"
                          },
                          {
                            "name": "LineWidth",
                            "value": "spotlinewidth"
                          }
                        ]
                      },
                      {
                        "Name": "group",
                        "Type": "Group2D",
                        "Expanded": "false",
                        "Properties": [
                          {
                            "name": "Y",
                            "value": "-1"
                          }
                        ],
                        "Children": [
                          {
                            "Name": "S1",
                            "Type": "Text2D",
                            "Properties": [
                              {
                                "name": "X",
                                "value": "spotx[0]"
                              },
                              {
                                "name": "Y",
                                "value": "spoty[0]"
                              },
                              {
                                "name": "Text",
                                "value": "%bottletext[0]%"
                              }
                            ]
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "Name": "spotS2",
                    "Type": "Group2D",
                    "Expanded": "true",
                    "Properties": [
                      {
                        "name": "Visibility",
                        "value": "spotsVisible"
                      }
                    ],
                    "Children": [
                      {
                        "Name": "spots2",
                        "Type": "ShapeSet2D",
                        "Properties": [
                          {
                            "name": "NumberOfElements",
                            "value": "nspot"
                          },
                          {
                            "name": "FillColor",
                            "value": "spotcolor2"
                          },
                          {
                            "name": "SizeX",
                            "value": "0.75"
                          },
                          {
                            "name": "ShapeType",
                            "value": "\"ELLIPSE\""
                          },
                          {
                            "name": "X",
                            "value": "spotx2"
                          },
                          {
                            "name": "Attributes",
                            "value": "spotlineattribute2"
                          },
                          {
                            "name": "Y",
                            "value": "spoty2"
                          },
                          {
                            "name": "Visibility",
                            "value": "spotshow2"
                          },
                          {
                            "name": "SizeY",
                            "value": "0.75"
                          },
                          {
                            "name": "LineWidth",
                            "value": "spotlinewidth2"
                          }
                        ]
                      },
                      {
                        "Name": "group2",
                        "Type": "Group2D",
                        "Expanded": "false",
                        "Properties": [
                          {
                            "name": "Y",
                            "value": "-1"
                          }
                        ],
                        "Children": [
                          {
                            "Name": "S12",
                            "Type": "Text2D",
                            "Properties": [
                              {
                                "name": "X",
                                "value": "spotx2[0]"
                              },
                              {
                                "name": "Y",
                                "value": "spoty2[0]"
                              },
                              {
                                "name": "Text",
                                "value": "%bottletext[1]%"
                              }
                            ]
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "Name": "spotS3",
                    "Type": "Group2D",
                    "Expanded": "true",
                    "Properties": [
                      {
                        "name": "Visibility",
                        "value": "spotsVisible"
                      }
                    ],
                    "Children": [
                      {
                        "Name": "group3",
                        "Type": "Group2D",
                        "Expanded": "false",
                        "Properties": [
                          {
                            "name": "Y",
                            "value": "-1"
                          }
                        ],
                        "Children": [
                          {
                            "Name": "S122",
                            "Type": "Text2D",
                            "Properties": [
                              {
                                "name": "X",
                                "value": "spotx3[0]"
                              },
                              {
                                "name": "Y",
                                "value": "spoty3[0]"
                              },
                              {
                                "name": "Text",
                                "value": "%bottletext[2]%"
                              }
                            ]
                          }
                        ]
                      },
                      {
                        "Name": "spots22",
                        "Type": "ShapeSet2D",
                        "Properties": [
                          {
                            "name": "NumberOfElements",
                            "value": "nspot3"
                          },
                          {
                            "name": "FillColor",
                            "value": "spotcolor3"
                          },
                          {
                            "name": "SizeX",
                            "value": "0.75"
                          },
                          {
                            "name": "ShapeType",
                            "value": "\"ELLIPSE\""
                          },
                          {
                            "name": "X",
                            "value": "spotx3"
                          },
                          {
                            "name": "Attributes",
                            "value": "spotlineattribute3"
                          },
                          {
                            "name": "Y",
                            "value": "spoty3"
                          },
                          {
                            "name": "Visibility",
                            "value": "spotshow3"
                          },
                          {
                            "name": "SizeY",
                            "value": "0.75"
                          },
                          {
                            "name": "LineWidth",
                            "value": "spotlinewidth3"
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "Name": "spotS4",
                    "Type": "Group2D",
                    "Expanded": "true",
                    "Properties": [
                      {
                        "name": "Visibility",
                        "value": "spotsVisible"
                      }
                    ],
                    "Children": [
                      {
                        "Name": "group4",
                        "Type": "Group2D",
                        "Expanded": "false",
                        "Properties": [
                          {
                            "name": "Y",
                            "value": "-1"
                          }
                        ],
                        "Children": [
                          {
                            "Name": "S1222",
                            "Type": "Text2D",
                            "Properties": [
                              {
                                "name": "X",
                                "value": "spotx4[0]"
                              },
                              {
                                "name": "Y",
                                "value": "spoty4[0]"
                              },
                              {
                                "name": "Text",
                                "value": "%bottletext[3]%"
                              }
                            ]
                          }
                        ]
                      },
                      {
                        "Name": "spots222",
                        "Type": "ShapeSet2D",
                        "Properties": [
                          {
                            "name": "NumberOfElements",
                            "value": "nspot4"
                          },
                          {
                            "name": "FillColor",
                            "value": "spotcolor4"
                          },
                          {
                            "name": "SizeX",
                            "value": "0.75"
                          },
                          {
                            "name": "ShapeType",
                            "value": "\"ELLIPSE\""
                          },
                          {
                            "name": "X",
                            "value": "spotx4"
                          },
                          {
                            "name": "Attributes",
                            "value": "spotlineattribute4"
                          },
                          {
                            "name": "Y",
                            "value": "spoty4"
                          },
                          {
                            "name": "Visibility",
                            "value": "spotshow4"
                          },
                          {
                            "name": "SizeY",
                            "value": "0.75"
                          },
                          {
                            "name": "LineWidth",
                            "value": "spotlinewidth4"
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "Name": "spotS5",
                    "Type": "Group2D",
                    "Expanded": "true",
                    "Properties": [
                      {
                        "name": "Visibility",
                        "value": "spotsVisible"
                      }
                    ],
                    "Children": [
                      {
                        "Name": "group5",
                        "Type": "Group2D",
                        "Expanded": "false",
                        "Properties": [
                          {
                            "name": "Y",
                            "value": "-1"
                          }
                        ],
                        "Children": [
                          {
                            "Name": "S12222",
                            "Type": "Text2D",
                            "Properties": [
                              {
                                "name": "X",
                                "value": "spotx5[0]"
                              },
                              {
                                "name": "Y",
                                "value": "spoty5[0]"
                              },
                              {
                                "name": "Text",
                                "value": "%bottletext[4]%"
                              }
                            ]
                          }
                        ]
                      },
                      {
                        "Name": "spots2222",
                        "Type": "ShapeSet2D",
                        "Properties": [
                          {
                            "name": "NumberOfElements",
                            "value": "nspot5"
                          },
                          {
                            "name": "FillColor",
                            "value": "spotcolor5"
                          },
                          {
                            "name": "SizeX",
                            "value": "0.75"
                          },
                          {
                            "name": "ShapeType",
                            "value": "\"ELLIPSE\""
                          },
                          {
                            "name": "X",
                            "value": "spotx5"
                          },
                          {
                            "name": "Attributes",
                            "value": "spotlineattribute5"
                          },
                          {
                            "name": "Y",
                            "value": "spoty5"
                          },
                          {
                            "name": "Visibility",
                            "value": "spotshow5"
                          },
                          {
                            "name": "SizeY",
                            "value": "0.75"
                          },
                          {
                            "name": "LineWidth",
                            "value": "spotlinewidth5"
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "Name": "spotS6",
                    "Type": "Group2D",
                    "Expanded": "true",
                    "Properties": [
                      {
                        "name": "Visibility",
                        "value": "spotsVisible"
                      }
                    ],
                    "Children": [
                      {
                        "Name": "group6",
                        "Type": "Group2D",
                        "Expanded": "false",
                        "Properties": [
                          {
                            "name": "Y",
                            "value": "-1"
                          }
                        ],
                        "Children": [
                          {
                            "Name": "S122222",
                            "Type": "Text2D",
                            "Properties": [
                              {
                                "name": "X",
                                "value": "spotx6[0]"
                              },
                              {
                                "name": "Y",
                                "value": "spoty6[0]"
                              },
                              {
                                "name": "Text",
                                "value": "%bottletext[5]%"
                              }
                            ]
                          }
                        ]
                      },
                      {
                        "Name": "spots22222",
                        "Type": "ShapeSet2D",
                        "Properties": [
                          {
                            "name": "NumberOfElements",
                            "value": "nspot6"
                          },
                          {
                            "name": "FillColor",
                            "value": "spotcolor6"
                          },
                          {
                            "name": "SizeX",
                            "value": "0.75"
                          },
                          {
                            "name": "ShapeType",
                            "value": "\"ELLIPSE\""
                          },
                          {
                            "name": "X",
                            "value": "spotx6"
                          },
                          {
                            "name": "Attributes",
                            "value": "spotlineattribute6"
                          },
                          {
                            "name": "Y",
                            "value": "spoty6"
                          },
                          {
                            "name": "Visibility",
                            "value": "spotshow6"
                          },
                          {
                            "name": "SizeY",
                            "value": "0.75"
                          },
                          {
                            "name": "LineWidth",
                            "value": "spotlinewidth6"
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "Name": "spotS7",
                    "Type": "Group2D",
                    "Expanded": "true",
                    "Properties": [
                      {
                        "name": "Visibility",
                        "value": "spotsVisible"
                      }
                    ],
                    "Children": [
                      {
                        "Name": "group62",
                        "Type": "Group2D",
                        "Expanded": "false",
                        "Properties": [
                          {
                            "name": "Y",
                            "value": "-1"
                          }
                        ],
                        "Children": [
                          {
                            "Name": "S1222222",
                            "Type": "Text2D",
                            "Properties": [
                              {
                                "name": "X",
                                "value": "spotx7[0]"
                              },
                              {
                                "name": "Y",
                                "value": "spoty7[0]"
                              },
                              {
                                "name": "Text",
                                "value": "%bottletext[6]%"
                              }
                            ]
                          }
                        ]
                      },
                      {
                        "Name": "spots222222",
                        "Type": "ShapeSet2D",
                        "Properties": [
                          {
                            "name": "NumberOfElements",
                            "value": "nspot7"
                          },
                          {
                            "name": "FillColor",
                            "value": "spotcolor7"
                          },
                          {
                            "name": "SizeX",
                            "value": "0.75"
                          },
                          {
                            "name": "ShapeType",
                            "value": "\"ELLIPSE\""
                          },
                          {
                            "name": "X",
                            "value": "spotx7"
                          },
                          {
                            "name": "Attributes",
                            "value": "spotlineattribute7"
                          },
                          {
                            "name": "Y",
                            "value": "spoty7"
                          },
                          {
                            "name": "Visibility",
                            "value": "spotshow7"
                          },
                          {
                            "name": "SizeY",
                            "value": "0.75"
                          },
                          {
                            "name": "LineWidth",
                            "value": "spotlinewidth7"
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "Name": "spotS8",
                    "Type": "Group2D",
                    "Expanded": "true",
                    "Properties": [
                      {
                        "name": "Visibility",
                        "value": "spotsVisible"
                      }
                    ],
                    "Children": [
                      {
                        "Name": "spots3",
                        "Type": "ShapeSet2D",
                        "Properties": [
                          {
                            "name": "NumberOfElements",
                            "value": "nspot8"
                          },
                          {
                            "name": "FillColor",
                            "value": "spotcolor8"
                          },
                          {
                            "name": "SizeX",
                            "value": "0.75"
                          },
                          {
                            "name": "ShapeType",
                            "value": "\"ELLIPSE\""
                          },
                          {
                            "name": "X",
                            "value": "spotx8"
                          },
                          {
                            "name": "Attributes",
                            "value": "spotlineattribute8"
                          },
                          {
                            "name": "Y",
                            "value": "spoty8"
                          },
                          {
                            "name": "Visibility",
                            "value": "spotshow8"
                          },
                          {
                            "name": "SizeY",
                            "value": "0.75"
                          },
                          {
                            "name": "LineWidth",
                            "value": "spotlinewidth8"
                          }
                        ]
                      },
                      {
                        "Name": "S13",
                        "Type": "Text2D",
                        "Properties": [
                          {
                            "name": "X",
                            "value": "spotx8[0]"
                          },
                          {
                            "name": "Y",
                            "value": "spoty8[0]"
                          },
                          {
                            "name": "Text",
                            "value": "%bottletext[7]%"
                          }
                        ]
                      },
                      {
                        "Name": "group63",
                        "Type": "Group2D",
                        "Properties": [
                          {
                            "name": "Y",
                            "value": "-1"
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "Name": "spotS9",
                    "Type": "Group2D",
                    "Expanded": "true",
                    "Properties": [
                      {
                        "name": "Visibility",
                        "value": "spotsVisible"
                      }
                    ],
                    "Children": [
                      {
                        "Name": "spots32",
                        "Type": "ShapeSet2D",
                        "Properties": [
                          {
                            "name": "NumberOfElements",
                            "value": "nspot9"
                          },
                          {
                            "name": "FillColor",
                            "value": "spotcolor9"
                          },
                          {
                            "name": "SizeX",
                            "value": "0.75"
                          },
                          {
                            "name": "ShapeType",
                            "value": "\"ELLIPSE\""
                          },
                          {
                            "name": "X",
                            "value": "spotx9"
                          },
                          {
                            "name": "Attributes",
                            "value": "spotlineattribute9"
                          },
                          {
                            "name": "Y",
                            "value": "spoty9"
                          },
                          {
                            "name": "Visibility",
                            "value": "spotshow9"
                          },
                          {
                            "name": "SizeY",
                            "value": "0.75"
                          },
                          {
                            "name": "LineWidth",
                            "value": "spotlinewidth9"
                          }
                        ]
                      },
                      {
                        "Name": "group64",
                        "Type": "Group2D",
                        "Expanded": "false",
                        "Properties": [
                          {
                            "name": "Y",
                            "value": "-1"
                          }
                        ],
                        "Children": [
                          {
                            "Name": "S132",
                            "Type": "Text2D",
                            "Properties": [
                              {
                                "name": "X",
                                "value": "spotx9[0]"
                              },
                              {
                                "name": "Y",
                                "value": "spoty9[0]"
                              },
                              {
                                "name": "Text",
                                "value": "%bottletext[8]%"
                              }
                            ]
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "Name": "spotS10",
                    "Type": "Group2D",
                    "Expanded": "true",
                    "Properties": [
                      {
                        "name": "Visibility",
                        "value": "spotsVisible"
                      }
                    ],
                    "Children": [
                      {
                        "Name": "spots322",
                        "Type": "ShapeSet2D",
                        "Properties": [
                          {
                            "name": "NumberOfElements",
                            "value": "nspot10"
                          },
                          {
                            "name": "FillColor",
                            "value": "spotcolor10"
                          },
                          {
                            "name": "SizeX",
                            "value": "0.75"
                          },
                          {
                            "name": "ShapeType",
                            "value": "\"ELLIPSE\""
                          },
                          {
                            "name": "X",
                            "value": "spotx10"
                          },
                          {
                            "name": "Attributes",
                            "value": "spotlineattribute10"
                          },
                          {
                            "name": "Y",
                            "value": "spoty10"
                          },
                          {
                            "name": "Visibility",
                            "value": "spotshow10"
                          },
                          {
                            "name": "SizeY",
                            "value": "0.75"
                          },
                          {
                            "name": "LineWidth",
                            "value": "spotlinewidth10"
                          }
                        ]
                      },
                      {
                        "Name": "group65",
                        "Type": "Group2D",
                        "Expanded": "false",
                        "Properties": [
                          {
                            "name": "Y",
                            "value": "-1"
                          }
                        ],
                        "Children": [
                          {
                            "Name": "S1322",
                            "Type": "Text2D",
                            "Properties": [
                              {
                                "name": "X",
                                "value": "spotx10[0]"
                              },
                              {
                                "name": "Y",
                                "value": "spoty10[0]"
                              },
                              {
                                "name": "Text",
                                "value": "%bottletext[9]%"
                              }
                            ]
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "Name": "spotS11",
                    "Type": "Group2D",
                    "Expanded": "true",
                    "Properties": [
                      {
                        "name": "Visibility",
                        "value": "spotsVisible"
                      }
                    ],
                    "Children": [
                      {
                        "Name": "spots3222",
                        "Type": "ShapeSet2D",
                        "Properties": [
                          {
                            "name": "NumberOfElements",
                            "value": "nspot11"
                          },
                          {
                            "name": "FillColor",
                            "value": "spotcolor11"
                          },
                          {
                            "name": "SizeX",
                            "value": "0.75"
                          },
                          {
                            "name": "ShapeType",
                            "value": "\"ELLIPSE\""
                          },
                          {
                            "name": "X",
                            "value": "spotx11"
                          },
                          {
                            "name": "Attributes",
                            "value": "spotlineattribute11"
                          },
                          {
                            "name": "Y",
                            "value": "spoty11"
                          },
                          {
                            "name": "Visibility",
                            "value": "spotshow11"
                          },
                          {
                            "name": "SizeY",
                            "value": "0.75"
                          },
                          {
                            "name": "LineWidth",
                            "value": "spotlinewidth11"
                          }
                        ]
                      },
                      {
                        "Name": "group66",
                        "Type": "Group2D",
                        "Expanded": "false",
                        "Properties": [
                          {
                            "name": "Y",
                            "value": "-1"
                          }
                        ],
                        "Children": [
                          {
                            "Name": "S13222",
                            "Type": "Text2D",
                            "Properties": [
                              {
                                "name": "X",
                                "value": "spotx11[0]"
                              },
                              {
                                "name": "Y",
                                "value": "spoty11[0]"
                              },
                              {
                                "name": "Text",
                                "value": "%bottletext[10]%"
                              }
                            ]
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "Name": "spotS12",
                    "Type": "Group2D",
                    "Expanded": "true",
                    "Properties": [
                      {
                        "name": "Visibility",
                        "value": "spotsVisible"
                      }
                    ],
                    "Children": [
                      {
                        "Name": "spots32222",
                        "Type": "ShapeSet2D",
                        "Properties": [
                          {
                            "name": "NumberOfElements",
                            "value": "nspot12"
                          },
                          {
                            "name": "FillColor",
                            "value": "spotcolor12"
                          },
                          {
                            "name": "SizeX",
                            "value": "0.75"
                          },
                          {
                            "name": "ShapeType",
                            "value": "\"ELLIPSE\""
                          },
                          {
                            "name": "X",
                            "value": "spotx12"
                          },
                          {
                            "name": "Attributes",
                            "value": "spotlineattribute12"
                          },
                          {
                            "name": "Y",
                            "value": "spoty12"
                          },
                          {
                            "name": "Visibility",
                            "value": "spotshow12"
                          },
                          {
                            "name": "SizeY",
                            "value": "0.75"
                          },
                          {
                            "name": "LineWidth",
                            "value": "spotlinewidth12"
                          }
                        ]
                      },
                      {
                        "Name": "group67",
                        "Type": "Group2D",
                        "Expanded": "false",
                        "Properties": [
                          {
                            "name": "Y",
                            "value": "-1"
                          }
                        ],
                        "Children": [
                          {
                            "Name": "S132222",
                            "Type": "Text2D",
                            "Properties": [
                              {
                                "name": "X",
                                "value": "spotx12[0]"
                              },
                              {
                                "name": "Y",
                                "value": "spoty12[0]"
                              },
                              {
                                "name": "Text",
                                "value": "%bottletext[11]%"
                              }
                            ]
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "Name": "spotS13",
                    "Type": "Group2D",
                    "Expanded": "true",
                    "Properties": [
                      {
                        "name": "Visibility",
                        "value": "spotsVisible"
                      }
                    ],
                    "Children": [
                      {
                        "Name": "spots322222",
                        "Type": "ShapeSet2D",
                        "Properties": [
                          {
                            "name": "NumberOfElements",
                            "value": "nspot13"
                          },
                          {
                            "name": "FillColor",
                            "value": "spotcolor13"
                          },
                          {
                            "name": "SizeX",
                            "value": "0.75"
                          },
                          {
                            "name": "ShapeType",
                            "value": "\"ELLIPSE\""
                          },
                          {
                            "name": "X",
                            "value": "spotx13"
                          },
                          {
                            "name": "Attributes",
                            "value": "spotlineattribute13"
                          },
                          {
                            "name": "Y",
                            "value": "spoty13"
                          },
                          {
                            "name": "Visibility",
                            "value": "spotshow13"
                          },
                          {
                            "name": "SizeY",
                            "value": "0.75"
                          },
                          {
                            "name": "LineWidth",
                            "value": "spotlinewidth13"
                          }
                        ]
                      },
                      {
                        "Name": "group68",
                        "Type": "Group2D",
                        "Expanded": "false",
                        "Properties": [
                          {
                            "name": "Y",
                            "value": "-1"
                          }
                        ],
                        "Children": [
                          {
                            "Name": "S1322222",
                            "Type": "Text2D",
                            "Properties": [
                              {
                                "name": "X",
                                "value": "spotx13[0]"
                              },
                              {
                                "name": "Y",
                                "value": "spoty13[0]"
                              },
                              {
                                "name": "Text",
                                "value": "%bottletext[12]%"
                              }
                            ]
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "Name": "spotS14",
                    "Type": "Group2D",
                    "Expanded": "true",
                    "Properties": [
                      {
                        "name": "Visibility",
                        "value": "spotsVisible"
                      }
                    ],
                    "Children": [
                      {
                        "Name": "spots3222222",
                        "Type": "ShapeSet2D",
                        "Properties": [
                          {
                            "name": "NumberOfElements",
                            "value": "nspot14"
                          },
                          {
                            "name": "FillColor",
                            "value": "spotcolor14"
                          },
                          {
                            "name": "SizeX",
                            "value": "0.75"
                          },
                          {
                            "name": "ShapeType",
                            "value": "\"ELLIPSE\""
                          },
                          {
                            "name": "X",
                            "value": "spotx14"
                          },
                          {
                            "name": "Attributes",
                            "value": "spotlineattribute14"
                          },
                          {
                            "name": "Y",
                            "value": "spoty14"
                          },
                          {
                            "name": "Visibility",
                            "value": "spotshow14"
                          },
                          {
                            "name": "SizeY",
                            "value": "0.75"
                          },
                          {
                            "name": "LineWidth",
                            "value": "spotlinewidth14"
                          }
                        ]
                      },
                      {
                        "Name": "group69",
                        "Type": "Group2D",
                        "Expanded": "false",
                        "Properties": [
                          {
                            "name": "Y",
                            "value": "-1"
                          }
                        ],
                        "Children": [
                          {
                            "Name": "S13222222",
                            "Type": "Text2D",
                            "Properties": [
                              {
                                "name": "X",
                                "value": "spotx14[0]"
                              },
                              {
                                "name": "Y",
                                "value": "spoty14[0]"
                              },
                              {
                                "name": "Text",
                                "value": "%bottletext[13]%"
                              }
                            ]
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "Name": "spotS15",
                    "Type": "Group2D",
                    "Expanded": "true",
                    "Properties": [
                      {
                        "name": "Visibility",
                        "value": "spotsVisible"
                      }
                    ],
                    "Children": [
                      {
                        "Name": "spots32222222",
                        "Type": "ShapeSet2D",
                        "Properties": [
                          {
                            "name": "NumberOfElements",
                            "value": "nspot15"
                          },
                          {
                            "name": "FillColor",
                            "value": "spotcolor15"
                          },
                          {
                            "name": "SizeX",
                            "value": "0.75"
                          },
                          {
                            "name": "ShapeType",
                            "value": "\"ELLIPSE\""
                          },
                          {
                            "name": "X",
                            "value": "spotx15"
                          },
                          {
                            "name": "Attributes",
                            "value": "spotlineattribute15"
                          },
                          {
                            "name": "Y",
                            "value": "spoty15"
                          },
                          {
                            "name": "Visibility",
                            "value": "spotshow15"
                          },
                          {
                            "name": "SizeY",
                            "value": "0.75"
                          },
                          {
                            "name": "LineWidth",
                            "value": "spotlinewidth15"
                          }
                        ]
                      },
                      {
                        "Name": "group610",
                        "Type": "Group2D",
                        "Expanded": "false",
                        "Properties": [
                          {
                            "name": "Y",
                            "value": "-1"
                          }
                        ],
                        "Children": [
                          {
                            "Name": "S132222222",
                            "Type": "Text2D",
                            "Properties": [
                              {
                                "name": "X",
                                "value": "spotx15[0]"
                              },
                              {
                                "name": "Y",
                                "value": "spoty15[0]"
                              },
                              {
                                "name": "Text",
                                "value": "%bottletext[14]%"
                              }
                            ]
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "Name": "spotS16",
                    "Type": "Group2D",
                    "Expanded": "true",
                    "Properties": [
                      {
                        "name": "Visibility",
                        "value": "spotsVisible"
                      }
                    ],
                    "Children": [
                      {
                        "Name": "spotsU2",
                        "Type": "ShapeSet2D",
                        "Properties": [
                          {
                            "name": "NumberOfElements",
                            "value": "nspot16"
                          },
                          {
                            "name": "FillColor",
                            "value": "%spotcolor16%"
                          },
                          {
                            "name": "SizeX",
                            "value": "0.75"
                          },
                          {
                            "name": "ShapeType",
                            "value": "\"ELLIPSE\""
                          },
                          {
                            "name": "X",
                            "value": "spotx16"
                          },
                          {
                            "name": "Attributes",
                            "value": "spotlineattribute16"
                          },
                          {
                            "name": "Y",
                            "value": "spoty16"
                          },
                          {
                            "name": "Visibility",
                            "value": "spotshow16"
                          },
                          {
                            "name": "SizeY",
                            "value": "0.75"
                          },
                          {
                            "name": "LineWidth",
                            "value": "spotlinewidth16"
                          }
                        ]
                      },
                      {
                        "Name": "group611",
                        "Type": "Group2D",
                        "Expanded": "false",
                        "Properties": [
                          {
                            "name": "Y",
                            "value": "-1"
                          }
                        ],
                        "Children": [
                          {
                            "Name": "U2",
                            "Type": "Text2D",
                            "Properties": [
                              {
                                "name": "X",
                                "value": "spotx16[0]"
                              },
                              {
                                "name": "Y",
                                "value": "spoty16[0]"
                              },
                              {
                                "name": "Text",
                                "value": "%bottletext[15]%"
                              }
                            ]
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "Name": "spotUnknown",
                    "Type": "Group2D",
                    "Expanded": "true",
                    "Properties": [
                      {
                        "name": "Visibility",
                        "value": "spotsVisible"
                      }
                    ],
                    "Children": [
                      {
                        "Name": "spotsU",
                        "Type": "ShapeSet2D",
                        "Properties": [
                          {
                            "name": "NumberOfElements",
                            "value": "nspotUnknown"
                          },
                          {
                            "name": "FillColor",
                            "value": "%spotcolorUnknown%"
                          },
                          {
                            "name": "SizeX",
                            "value": "0.75"
                          },
                          {
                            "name": "ShapeType",
                            "value": "\"ELLIPSE\""
                          },
                          {
                            "name": "X",
                            "value": "spotxUnknown"
                          },
                          {
                            "name": "Attributes",
                            "value": "spotlineattributeUnknown"
                          },
                          {
                            "name": "Y",
                            "value": "spotyUnknown"
                          },
                          {
                            "name": "Visibility",
                            "value": "spotshowUnknown"
                          },
                          {
                            "name": "SizeY",
                            "value": "0.75"
                          },
                          {
                            "name": "LineWidth",
                            "value": "spotlinewidthUnknown"
                          }
                        ]
                      },
                      {
                        "Name": "group612",
                        "Type": "Group2D",
                        "Expanded": "false",
                        "Properties": [
                          {
                            "name": "Y",
                            "value": "-1"
                          }
                        ],
                        "Children": [
                          {
                            "Name": "U",
                            "Type": "Text2D",
                            "Properties": [
                              {
                                "name": "X",
                                "value": "spotxUnknown[0]"
                              },
                              {
                                "name": "Y",
                                "value": "spotyUnknown[0]"
                              },
                              {
                                "name": "Text",
                                "value": "%bottletextUnknown%"
                              }
                            ]
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "Name": "background",
                    "Type": "Shape2D",
                    "Properties": [
                      {
                        "name": "FillColor",
                        "value": "\"Green\""
                      },
                      {
                        "name": "SizeX",
                        "value": "20"
                      },
                      {
                        "name": "RelativePosition",
                        "value": "\"SOUTH_WEST\""
                      },
                      {
                        "name": "ShapeType",
                        "value": "\"RECTANGLE\""
                      },
                      {
                        "name": "X",
                        "value": "12"
                      },
                      {
                        "name": "Y",
                        "value": "0"
                      },
                      {
                        "name": "SizeY",
                        "value": "25"
                      }
                    ]
                  },
                  {
                    "Name": "bottleUnknown",
                    "Type": "Image2D",
                    "Properties": [
                      {
                        "name": "SizeX",
                        "value": "_isMobile?2.2:1.5"
                      },
                      {
                        "name": "X",
                        "value": "bottlexUnknown"
                      },
                      {
                        "name": "Y",
                        "value": "bottleyUnknown"
                      },
                      {
                        "name": "ImageUrl",
                        "value": "\"./paperchromatography/Images/bottle.png\""
                      },
                      {
                        "name": "Visibility",
                        "value": "bottleshowUnknown"
                      },
                      {
                        "name": "OnPress",
                        "value": "selectUnknownDropper();"
                      },
                      {
                        "name": "OnDrag",
                        "value": "chromatographyFollowPointer();"
                      },
                      {
                        "name": "OnRelease",
                        "value": "chromatographyReleasePointer();"
                      },
                      {
                        "name": "Sensitivity",
                        "value": "15"
                      },
                      {
                        "name": "SizeY",
                        "value": "_isMobile?4.4:3"
                      },
                      {
                        "name": "EnabledPosition",
                        "value": "\"ENABLED_NO_MOVE\""
                      }
                    ]
                  },
                  {
                    "Name": "samplebottle",
                    "Type": "ImageSet2D",
                    "Properties": [
                      {
                        "name": "NumberOfElements",
                        "value": "nbottle"
                      },
                      {
                        "name": "SizeX",
                        "value": "_isMobile?2.2:1.5"
                      },
                      {
                        "name": "X",
                        "value": "bottlex"
                      },
                      {
                        "name": "ImageUrl",
                        "value": "\"./paperchromatography/Images/bottle.png\""
                      },
                      {
                        "name": "Y",
                        "value": "bottley"
                      },
                      {
                        "name": "Visibility",
                        "value": "nbottleshow"
                      },
                      {
                        "name": "OnPress",
                        "value": "selectSampleDropper(elementinteractedbottle);"
                      },
                      {
                        "name": "OnDrag",
                        "value": "chromatographyFollowPointer();"
                      },
                      {
                        "name": "OnRelease",
                        "value": "chromatographyReleasePointer();"
                      },
                      {
                        "name": "Sensitivity",
                        "value": "15"
                      },
                      {
                        "name": "SizeY",
                        "value": "_isMobile?4.4:3"
                      },
                      {
                        "name": "EnabledPosition",
                        "value": "\"ENABLED_NO_MOVE\""
                      },
                      {
                        "name": "ElementInteracted",
                        "value": "elementinteractedbottle"
                      }
                    ]
                  },
                  {
                    "Name": "offset",
                    "Type": "Group2D",
                    "Expanded": "false",
                    "Properties": [
                      {
                        "name": "Y",
                        "value": "-0.2"
                      }
                    ],
                    "Children": [
                      {
                        "Name": "bottletext",
                        "Type": "TextSet2D",
                        "Properties": [
                          {
                            "name": "NumberOfElements",
                            "value": "nbottle"
                          },
                          {
                            "name": "RelativePosition",
                            "value": "\"NORTH\""
                          },
                          {
                            "name": "X",
                            "value": "bottlex"
                          },
                          {
                            "name": "Y",
                            "value": "bottley"
                          },
                          {
                            "name": "Text",
                            "value": "bottletext"
                          }
                        ]
                      },
                      {
                        "Name": "bottleUnknown2",
                        "Type": "Text2D",
                        "Properties": [
                          {
                            "name": "RelativePosition",
                            "value": "\"NORTH\""
                          },
                          {
                            "name": "X",
                            "value": "bottlexUnknown"
                          },
                          {
                            "name": "Y",
                            "value": "bottleyUnknown"
                          },
                          {
                            "name": "Text",
                            "value": "bottletextUnknown"
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "Name": "dropperUnknown",
                    "Type": "Image2D",
                    "Properties": [
                      {
                        "name": "OnRelease",
                        "value": "chromatographyReleasePointer() || placeUnknownDropper(dropperxUnknown,dropperyUnknown);"
                      },
                      {
                        "name": "OnDrag",
                        "value": "chromatographyFollowPointer();"
                      },
                      {
                        "name": "Sensitivity",
                        "value": "18"
                      },
                      {
                        "name": "SizeX",
                        "value": "_isMobile?2:1.25"
                      },
                      {
                        "name": "X",
                        "value": "dropperxUnknown"
                      },
                      {
                        "name": "Y",
                        "value": "dropperyUnknown"
                      },
                      {
                        "name": "ImageUrl",
                        "value": "\"./paperchromatography/Images/dropper.png\""
                      },
                      {
                        "name": "Visibility",
                        "value": "droppershowUnknown"
                      },
                      {
                        "name": "SizeY",
                        "value": "_isMobile?4:2.5"
                      },
                      {
                        "name": "EnabledPosition",
                        "value": "\"ENABLED_ANY\""
                      }
                    ]
                  },
                  {
                    "Name": "sampledropper",
                    "Type": "ImageSet2D",
                    "Properties": [
                      {
                        "name": "ImageUrl",
                        "value": "\"./paperchromatography/Images/dropper.png\""
                      },
                      {
                        "name": "OnDrag",
                        "value": "chromatographyFollowPointer();"
                      },
                      {
                        "name": "ElementInteracted",
                        "value": "elementinteracteddropper"
                      },
                      {
                        "name": "NumberOfElements",
                        "value": "nbottle"
                      },
                      {
                        "name": "OnRelease",
                        "value": "chromatographyReleasePointer() || placeSampleDropper(elementinteracteddropper,dropperx[elementinteracteddropper],droppery[elementinteracteddropper]);"
                      },
                      {
                        "name": "Sensitivity",
                        "value": "18"
                      },
                      {
                        "name": "SizeX",
                        "value": "_isMobile?2:1.25"
                      },
                      {
                        "name": "X",
                        "value": "dropperx"
                      },
                      {
                        "name": "OnEnter",
                        "value": "elementinteracteddropper=elementinteracteddropper"
                      },
                      {
                        "name": "Y",
                        "value": "droppery"
                      },
                      {
                        "name": "Visibility",
                        "value": "droppershow"
                      },
                      {
                        "name": "SizeY",
                        "value": "_isMobile?4:2.5"
                      },
                      {
                        "name": "EnabledPosition",
                        "value": "\"ENABLED_ANY\""
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "Name": "html",
            "Type": "Panel",
            "Properties": [
              {
                "name": "Html",
                "value": "<div style=\"font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; max-width: 800px; margin: 20px auto; padding: 20px; line-height: 1.6; color: #333; background-color: #f9f9f9; border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,0.1);\">\n  \n  <h2 style=\"color: #0056b3; border-bottom: 2px solid #0056b3; padding-bottom: 8px; margin-top: 0;\">\n    About this Simulation\n  </h2>\n  \n  <p style=\"font-size: 1.05rem; margin-bottom: 24px; text-align: justify;\">\n    This interactive <strong>paper chromatography simulation</strong> models how pigments and \n    <strong>dyes</strong> separate based on solubility differences. Learners can adjust variables \n    like solvent properties and observe real-time separation patterns, discovering how chromatography \n    reveals mixture composition and compound properties through hands-on virtual experimentation.\n  </p>\n  \n  <hr style=\"border: 0; height: 1px; background: #ccc; margin: 20px 0;\">\n  \n  <h3 style=\"color: #495057; font-size: 1.2rem; margin-bottom: 12px;\">\n    Learning Objectives:\n  </h3>\n  \n  <ul style=\"list-style-type: disc; padding-left: 20px; margin: 0 0 24px 0;\">\n    <li style=\"margin-bottom: 8px;\">\n      <strong>Understand</strong> the principles of chromatography and how substances separate by differential solubility.\n    </li>\n    <li style=\"margin-bottom: 8px;\">\n      <strong>Analyze</strong> pigment and dye composition in mixtures using interactive visualization.\n    </li>\n    <li style=\"margin-bottom: 8px;\">\n      <strong>Apply</strong> chromatography concepts to identify unknown compounds and evaluate separation effectiveness.\n    </li>\n  </ul>\n\n  <hr style=\"border: 0; height: 1px; background: #ccc; margin: 20px 0;\">\n\n  <h4 style=\"color: #6c757d; font-size: 1rem; margin-bottom: 8px; text-transform: uppercase; letter-spacing: 0.5px;\">\n    Related Resources\n  </h4>\n  <ul style=\"list-style-type: none; padding-left: 0; margin: 0;\">\n    <li style=\"margin-bottom: 6px;\">\n      \ud83d\udd17 <a href=\"https://iwant2study.org/\" target=\"_blank\" style=\"color: #0056b3; text-decoration: none; font-weight: 500;\">iWant2Study Portal</a>\n    </li>\n    <li>\n      \ud83d\udd17 <a href=\"https://sg.iwant2study.org/ospsg/index.php/related-sites/959-ejss-sim-web-editor-by-raphael-yee\" target=\"_blank\" style=\"color: #0056b3; text-decoration: none; font-weight: 500;\">EJSS Sim Web Editor by Raphael Yee</a>\n    </li>\n  </ul>\n\n</div>"
              }
            ]
          }
        ]
      }
    ],
    "RootProperties": []
  },
  "metadata": {
    "APP": "WebEJS",
    "CreatedWith": "WebEJS : The web version of Easy JavaScript Simulations",
    "MoreInfo": "WebEJS 1.1",
    "version": "https://www.um.es/fem/wikis/webejs/"
  }
}