Browse Source

Modify console.html

sunyj 8 years ago
parent
commit
9a33b268f1
1 changed files with 93 additions and 106 deletions
  1. 93 106
      kanban-console/src/main/webapp/WEB-INF/views/console.html

+ 93 - 106
kanban-console/src/main/webapp/WEB-INF/views/console.html

@@ -1,114 +1,101 @@
 <!DOCTYPE html>
 <html>
 <head>
-<meta charset="UTF-8">
-<title>Kanban</title>
-<link rel="stylesheet" href="static/css/console.css">
+    <meta charset="UTF-8">
+    <title>Kanban</title>
+    <link rel="stylesheet" href="static/css/console.css">
 </head>
 <body>
-	<div id="mainContainer">
-		<ol>
-			<strong><li class="title">用户</li></strong>
-			<ol>
-				<li><a target="_blank">user/save?json={"name": "name","password": "password","resourcePointCodes":["4EC2735D343"]}</a></li>
-				<li><a target="_blank">user/savePart?json={"name": "name","password": "password"}</a></li>
-				<li><a target="_blank">user/update?json={"code":"4EC2735D343","name": "name","password": "password","resourcePointCodes":["4EC2735D343"]}</a></li>
-				<li><a target="_blank">user/updatePart?json={"code":"4EC2735D343","name": "name","password": "password"}</a></li>
-				<li><a target="_blank">user/delete/4EC2735D343</a></li>
-				<li><a target="_blank">user/delete/byCodes?codes=53E04542411&codes=53E04631812</a></li>
-				<li><a target="_blank">user/get/all</a></li>
-				<li><a target="_blank">user/get/4EC2735D343</a></li>
-				<li><a target="_blank">user/get?page=1&size=10</a></li>
-				<br/>
-				<li><a target="_blank">user/login?name=name&password=123</a></li>
-				<li><a target="_blank">user/logout</a></li>
-				<li><a target="_blank">user/resetPwd?password=12&newPassword=34</a></li>
-				<li><a target="_blank">user/initAdmin?name=admin&password=123456</a></li>
-			</ol>
-			<strong><li class="title">资源点</li></strong>
-			<ol>
-				<li><a target="_blank">resourcePoint/save?json={"name": "name","templateCodes":["4EC2735D343"]}</a></li>
-				<li><a target="_blank">resourcePoint/savePart?json={"name": "name"}</a></li>
-				<li><a target="_blank">resourcePoint/update?json={"code":"4EC2735D343","name": "name","templateCodes":["4EC2735D343"]}</a></li>
-				<li><a target="_blank">resourcePoint/updatePart?json={"code":"4EC2735D343","name": "name"}</a></li>
-				<li><a target="_blank">resourcePoint/delete/4EC2735D343</a></li>
-				<li><a target="_blank">resourcePoint/delete/byCodes?codes=53E04542411&codes=53E04631812</a></li>
-				<li><a target="_blank">resourcePoint/get/all</a></li>
-				<li><a target="_blank">resourcePoint/get/4EC2735D343</a></li>
-				<li><a target="_blank">resourcePoint/get?page=1&size=10</a></li>
-			</ol>
-			<strong><li class="title">数据源</li></strong>
-			<ol>
-				<li><a target="_blank">datasource/save?json={"name": "UAS标准版", "driverClassName": "driver_class_name","password": "password","url": "url","username": "username"}</a></li>
-				<li><a target="_blank">datasource/savePart?json={"name": "UAS标准版", "driverClassName": "driver_class_name","password": "password","url": "url","username": "username"}</a></li>
-				<li><a target="_blank">datasource/update?json={"name": "UAS标准版", "driverClassName":"oracle.jdbc.driver.OracleDriver","code":"4EC3C69D011","password":"select!%23%25*(","url":"jdbc:oracle:thin:@192.168.253.6:1521:orcl","username":"UAS"}</a></li>
-				<li><a target="_blank">datasource/updatePart?json={"name": "UAS标准版", "driverClassName":"oracle.jdbc.driver.OracleDriver","code":"4EC3C69D011","password":"select!%23%25*(","url":"jdbc:oracle:thin:@192.168.253.6:1521:orcl","username":"UAS"}</a></li>
-				<li><a target="_blank">datasource/delete/4EC2735D343</a></li>
-				<li><a target="_blank">datasource/delete/byCodes?codes=53E04542411&codes=53E04631812</a></li>
-				<li><a target="_blank">datasource/get/all</a></li>
-				<li><a target="_blank">datasource/get/4EC2735D343</a></li>
-				<li><a target="_blank">datasource/get?page=1&size=10</a></li>
-			</ol>
-			<strong><li class="title">公共参数</li></strong>
-			<ol>
-				<li><a target="_blank">globalParameters/save?json={"name": "公共参数1","type": "String", "inputMode": "Radio", "optionalValues":["值1","值2"], "defaultOptionalValueIndex": 1}</a></li>
-				<li><a target="_blank">globalParameters/savePart?json={"name": "公共参数1","type": "String", "inputMode": "Radio", "optionalValues":["值1","值2"], "defaultOptionalValueIndex": 1}</a></li>
-				<li><a target="_blank">globalParameters/update?json={"code":"5061EE73213", "name": "公共参数3","type": "Number", "inputMode": "DropDownBox", "optionalValues":[21,3.8,12.12], "defaultOptionalValueIndex": 1}</a></li>
-				<li><a target="_blank">globalParameters/updatePart?json={"code":"5061EE73213", "name": "公共参数3","type": "Number", "inputMode": "DropDownBox", "optionalValues":[21,3.8,12.12], "defaultOptionalValueIndex": 1}</a></li>
-				<li><a target="_blank">globalParameters/delete/4EC2735D343</a></li>
-				<li><a target="_blank">globalParameters/delete/byCodes?codes=53E04542411&codes=53E04631812</a></li>
-				<li><a target="_blank">globalParameters/get/all</a></li>
-				<li><a target="_blank">globalParameters/get/4EC2735D343</a></li>
-				<li><a target="_blank">globalParameters/get?page=1&size=10</a></li>
-			</ol>
-			<strong><li class="title">模版</li></strong>
-			<ol>
-				<li><a target="_blank">template/save?json={"name": "name","content": "&lt;content&gt;&lt;/content&gt;","dataSourceCode":"4EC3C69D011","parameters":[{"name":"PU_NAME","type":"String"},{"name":"PU_DATE","type":"Date"}], "globalParameterCodes": ["5061DFD0811", "5061E8A3812"]}</a></li>
-				<li><a target="_blank">template/savePart?json={"name": "name","content": "&lt;content&gt;&lt;/content&gt;","dataSourceCode":"4EC3C69D011","parameters":[{"name":"PU_NAME","type":"String"},{"name":"PU_DATE","type":"Date"}], "globalParameterCodes": ["5061DFD0811", "5061E8A3812"]}</a></li>
-				<li><a target="_blank">template/update?json={"code":"4EC2735D343","name": "name","content": "&lt;content&gt;&lt;/content&gt;","dataSourceCode":"4EC3C69D011", "globalParameterCodes": ["5061DFD0811", "5061E8A3812"]}</a></li>
-				<li><a target="_blank">template/updatePart?json={"code":"4EC2735D343","name": "name","content": "&lt;content&gt;&lt;/content&gt;","dataSourceCode":"4EC3C69D011", "globalParameterCodes": ["5061DFD0811", "5061E8A3812"]}</a></li>
-				<li><a target="_blank">template/delete/4EC2735D343</a></li>
-				<li><a target="_blank">template/delete/byCodes?codes=53E04542411&codes=53E04631812</a></li>
-				<li><a target="_blank">template/get/all</a></li>
-				<li><a target="_blank">template/get/4EC2735D343</a></li>
-				<li><a target="_blank">template/get?page=1&size=10</a></li>
-				<br/>
-				<li><a target="_blank">template/get/resourcePointCode/4F6BDFB4213</a></li>
-				<li><a target="_blank">template/parameter/add?code=4EC5D6B2716&amp;parameter={"name": "PU_NAME","type": "String"}</a></li>
-				<li><a target="_blank">template/parameter/delete?code=4EC5D6B2716&amp;parameterCode=4EC9340EE11</a></li>
-				<li><a target="_blank">template/parameter/update?code=4EC5D6B2716&amp;parameter={"code": "4EC9340EE11","name": "PU_NAME","type": "String"}</a></li>
-			</ol>
-			<strong><li class="title">看版</li></strong>
-			<ol>
-				<li><a target="_blank">kanban/save?json={"name": "name","resourcePointCode":"4EC2735D343","templateCodes":["500DE5D931C"],"display":"AutoSwitch", "iconCls":"grid-shortcut"}</a></li>
-				<li><a target="_blank">kanban/savePart?json={"name": "name","templateCodes":["500DE5D931C"],"display":"AutoSwitch", "iconCls":"grid-shortcut"}</a></li>
-				<!-- "templateCodes":"4ED1EA76E16" 或 "templateCodes":["4ED1EA76E16"]-->
-				<li><a target="_blank">kanban/update?json={"code":"506C9FB0311","name": "name","templateCodes":["4FF1AD1C411","4FF1F024412"],"display":"SplitScreen", "iconCls":"grid-shortcut"}</a></li>
-				<li><a target="_blank">kanban/updatePart?json={"code":"506C9FB0311","name": "name","templateCodes":["4FF1AD1C411","4FF1F024412"],"display":"SplitScreen", "iconCls":"grid-shortcut"}</a></li>
-				<li><a target="_blank">kanban/delete/4EC2735D343</a></li>
-				<li><a target="_blank">kanban/delete/byCodes?codes=53E04542411&codes=53E04631812</a></li>
-				<li><a target="_blank">kanban/get/all</a></li>
-				<li><a target="_blank">kanban/get/4EC2735D343</a></li>
-				<li><a target="_blank">kanban/get?page=1&size=10</a></li>
-			</ol>
-			<strong><li class="title">看版实例</li></strong>
-			<ol>
-				<li><a target="_blank">kanbanInstance/save?json={"globalParameters":[{"code":"5061DFD0811","type":"String","defaultOptionalValueIndex":1,"inputMode":"Radio","name":"公共参数1","optionalValues":["值1","值2"],"value":"值2"},{"code":"5061E8A3812","type":"Number","defaultOptionalValueIndex":1,"inputMode":"Radio","name":"公共参数2","optionalValues":[12,32],"value":12.0}],"kanbanCode":"50C01D61F19","parameters":{"4FF1F024412":[{"code":"50C00E19815","name":"pq_av","type":"Number","value":2},{"code":"50C010D1716","name":"ma_ad","type":"Date","value":2},{"code":"50C012E1817","name":"afd_ad","type":"String","value":2}],"4FF1AD1C411":[{"code":"50BFED83B13","name":"PU_NAME","type":"String","value":2},{"code":"50C00990C14","name":"as_type","type":"Number","value":2}]},"switchFrequency":5000,"refreshFrequency":5000}</a></li>
-				<li><a target="_blank">kanbanInstance/savePart?json={"globalParameters":[{"code":"5061DFD0811","type":"String","defaultOptionalValueIndex":1,"inputMode":"Radio","name":"公共参数1","optionalValues":["值1","值2"],"value":"值2"},{"code":"5061E8A3812","type":"Number","defaultOptionalValueIndex":1,"inputMode":"Radio","name":"公共参数2","optionalValues":[12,32],"value":12.0}],"kanbanCode":"50C01D61F19","parameters":{"4FF1F024412":[{"code":"50C00E19815","name":"pq_av","type":"Number","value":2},{"code":"50C010D1716","name":"ma_ad","type":"Date","value":2},{"code":"50C012E1817","name":"afd_ad","type":"String","value":2}],"4FF1AD1C411":[{"code":"50BFED83B13","name":"PU_NAME","type":"String","value":2},{"code":"50C00990C14","name":"as_type","type":"Number","value":2}]},"refreshFrequency":5000}</a></li>
-				<li><a target="_blank">kanbanInstance/update?json={"code":"50C2C15A411","globalParameters":[{"code":"5061DFD0811","type":"String","defaultOptionalValueIndex":1,"inputMode":"Radio","name":"公共参数1","optionalValues":["值1","值2"],"value":"值2"},{"code":"5061E8A3812","type":"Number","defaultOptionalValueIndex":1,"inputMode":"Radio","name":"公共参数2","optionalValues":[12,32],"value":12.0}],"kanbanCode":"50C01D61F19","parameters":{"4FF1F024412":[{"code":"50C00E19815","name":"pq_av","type":"Number","value":2},{"code":"50C010D1716","name":"ma_ad","type":"Date","value":2},{"code":"50C012E1817","name":"afd_ad","type":"String","value":2}],"4FF1AD1C411":[{"code":"50BFED83B13","name":"PU_NAME","type":"String","value":2},{"code":"50C00990C14","name":"as_type","type":"Number","value":2}]},"switchFrequency":5000,"refreshFrequency":5000}</a></li>
-				<li><a target="_blank">kanbanInstance/updatePart?json={"code":"50C2C15A411","globalParameters":[{"code":"5061DFD0811","type":"String","defaultOptionalValueIndex":1,"inputMode":"Radio","name":"公共参数1","optionalValues":["值1","值2"],"value":"值2"},{"code":"5061E8A3812","type":"Number","defaultOptionalValueIndex":1,"inputMode":"Radio","name":"公共参数2","optionalValues":[12,32],"value":12.0}],"kanbanCode":"50C01D61F19","parameters":{"4FF1F024412":[{"code":"50C00E19815","name":"pq_av","type":"Number","value":2},{"code":"50C010D1716","name":"ma_ad","type":"Date","value":2},{"code":"50C012E1817","name":"afd_ad","type":"String","value":2}],"4FF1AD1C411":[{"code":"50BFED83B13","name":"PU_NAME","type":"String","value":2},{"code":"50C00990C14","name":"as_type","type":"Number","value":2}]},"refreshFrequency":5000}</a></li>
-				<li><a target="_blank">kanbanInstance/delete/4EC2735D343</a></li>
-				<li><a target="_blank">kanbanInstance/delete/byCodes?codes=53E04542411&codes=53E04631812</a></li>
-				<li><a target="_blank">kanbanInstance/get/all</a></li>
-				<li><a target="_blank">kanbanInstance/get/4EC2735D343</a></li>
-				<li><a target="_blank">kanbanInstance/get?page=1&size=10</a></li>
-				<br/>
-				<li><a target="_blank">kanbanInstance/parseData/4F6BDFB4213?templateCode=4EC2735D343</a></li>
-				<li><a target="_blank">kanbanInstance/get/kanbanCode/506C9FB0311</a></li>
-				<li><a target="_blank">kanbanInstance/open/kanbanCode/506C9FB0311</a></li>
-			</ol>
-		</ol>
-	</div>
+<div id="mainContainer">
+    <ol>
+        <strong><li class="title">用户</li></strong>
+        <ol>
+            <li><a target="_blank">user/save?json={"name": "name","password": "password"}</a></li>
+            <li><a target="_blank">user/savePart?json={"name": "name","password": "password"}</a></li>
+            <li><a target="_blank">user/update?json={"code":"4EC2735D343","name": "name","password": "password"}</a></li>
+            <li><a target="_blank">user/updatePart?json={"code":"4EC2735D343","name": "name","password": "password"}</a></li>
+            <li><a target="_blank">user/delete/4EC2735D343</a></li>
+            <li><a target="_blank">user/delete/byCodes?codes=53E04542411&codes=53E04631812</a></li>
+            <li><a target="_blank">user/get/all</a></li>
+            <li><a target="_blank">user/get/4EC2735D343</a></li>
+            <li><a target="_blank">user/get?page=1&size=10</a></li>
+            <br/>
+            <li><a target="_blank">user/login?name=name&password=123</a></li>
+            <li><a target="_blank">user/logout</a></li>
+            <li><a target="_blank">user/resetPwd?password=12&newPassword=34</a></li>
+            <li><a target="_blank">user/initAdmin?name=admin&password=123456</a></li>
+        </ol>
+        <strong><li class="title">数据源</li></strong>
+        <ol>
+            <li><a target="_blank">datasource/save?json={"name": "UAS标准版", "driverClassName": "driver_class_name","password": "password","url": "url","username": "username"}</a></li>
+            <li><a target="_blank">datasource/savePart?json={"name": "UAS标准版", "driverClassName": "driver_class_name","password": "password","url": "url","username": "username"}</a></li>
+            <li><a target="_blank">datasource/update?json={"name": "UAS标准版", "driverClassName":"oracle.jdbc.driver.OracleDriver","code":"4EC3C69D011","password":"select!%23%25*(","url":"jdbc:oracle:thin:@192.168.253.6:1521:orcl","username":"UAS"}</a></li>
+            <li><a target="_blank">datasource/updatePart?json={"name": "UAS标准版", "driverClassName":"oracle.jdbc.driver.OracleDriver","code":"4EC3C69D011","password":"select!%23%25*(","url":"jdbc:oracle:thin:@192.168.253.6:1521:orcl","username":"UAS"}</a></li>
+            <li><a target="_blank">datasource/delete/4EC2735D343</a></li>
+            <li><a target="_blank">datasource/delete/byCodes?codes=53E04542411&codes=53E04631812</a></li>
+            <li><a target="_blank">datasource/get/all</a></li>
+            <li><a target="_blank">datasource/get/4EC2735D343</a></li>
+            <li><a target="_blank">datasource/get?page=1&size=10</a></li>
+        </ol>
+        <strong><li class="title">面板</li></strong>
+        <ol>
+            <li><a target="_blank">panel/save?json={"name": "name","display":"AutoSwitch", "iconCls":"grid-shortcut", "dataSourceCode": "4EC2735D343"}</a></li>
+            <li><a target="_blank">panel/savePart?json={"name": "name","display":"AutoSwitch", "iconCls":"grid-shortcut", "dataSourceCode": "4EC2735D343"}</a></li>
+            <!-- "kanbanCodes":"4ED1EA76E16" 或 "kanbanCodes":["4ED1EA76E16"]-->
+            <li><a target="_blank">panel/update?json={"code":"506C9FB0311","name": "name","display":"SplitScreen", "iconCls":"grid-shortcut", "dataSourceCode": "4EC2735D343"}</a></li>
+            <li><a target="_blank">panel/updatePart?json={"code":"506C9FB0311","name": "name","display":"SplitScreen", "iconCls":"grid-shortcut", "dataSourceCode": "4EC2735D343"}</a></li>
+            <li><a target="_blank">panel/delete/4EC2735D343</a></li>
+            <li><a target="_blank">panel/delete/byCodes?codes=53E04542411&codes=53E04631812</a></li>
+            <li><a target="_blank">panel/get/all</a></li>
+            <li><a target="_blank">panel/get/4EC2735D343</a></li>
+            <li><a target="_blank">panel/get?page=1&size=10</a></li>
+            <br/>
+            <li><a target="_blank">panel/assignPanel?userCode=53E04542411&panelCodes=53E04631812&panelCodes=53E04631813</a></li>
+        </ol>
+        <strong><li class="title">参数</li></strong>
+        <ol>
+            <li><a target="_blank">parameter/save?json={"name": "参数1","type": "String", "inputMode": "DropDownBox", "optionalValues":["值1","值2"], "defaultOptionalValueIndex": 1, "panelCode": "4EC2735D343"}</a></li>
+            <li><a target="_blank">parameter/savePart?json={"name": "参数1","type": "String", "inputMode": "DropDownBox", "optionalValues":["值1","值2"], "defaultOptionalValueIndex": 1, "panelCode": "4EC2735D343"}</a></li>
+            <li><a target="_blank">parameter/update?json={"code":"5061EE73213", "name": "参数3","type": "Number", "inputMode": "DropDownBox", "optionalValues":[21,3.8,12.12], "defaultOptionalValueIndex": 1, "panelCode": "4EC2735D343"}</a></li>
+            <li><a target="_blank">parameter/updatePart?json={"code":"5061EE73213", "name": "参数3","type": "Number", "inputMode": "DropDownBox", "optionalValues":[21,3.8,12.12], "defaultOptionalValueIndex": 1, "panelCode": "4EC2735D343"}</a></li>
+            <li><a target="_blank">parameter/delete/4EC2735D343</a></li>
+            <li><a target="_blank">parameter/delete/byCodes?codes=53E04542411&codes=53E04631812</a></li>
+            <li><a target="_blank">parameter/get/all</a></li>
+            <li><a target="_blank">parameter/get/4EC2735D343</a></li>
+            <li><a target="_blank">parameter/get?page=1&size=10</a></li>
+            <br/>
+            <li><a target="_blank">parameter/get/byPanel/4EC2735D343</a></li>
+        </ol>
+        <strong><li class="title">看板</li></strong>
+        <ol>
+            <li><a target="_blank">kanban/save?json={"name": "name","content": "&lt;content&gt;&lt;/content&gt;", "panelCode": "4EC2735D343"}</a></li>
+            <li><a target="_blank">kanban/savePart?json={"name": "name","content": "&lt;content&gt;&lt;/content&gt;", "panelCode": "4EC2735D343"}</a></li>
+            <li><a target="_blank">kanban/update?json={"code":"4EC2735D343","name": "name","content": "&lt;content&gt;&lt;/content&gt;", "panelCode": "4EC2735D343"}</a></li>
+            <li><a target="_blank">kanban/updatePart?json={"code":"4EC2735D343","name": "name","content": "&lt;content&gt;&lt;/content&gt;", "panelCode": "4EC2735D343"}</a></li>
+            <li><a target="_blank">kanban/delete/4EC2735D343</a></li>
+            <li><a target="_blank">kanban/delete/byCodes?codes=53E04542411&codes=53E04631812</a></li>
+            <li><a target="_blank">kanban/get/all</a></li>
+            <li><a target="_blank">kanban/get/4EC2735D343</a></li>
+            <li><a target="_blank">kanban/get?page=1&size=10</a></li>
+            <br/>
+            <li><a target="_blank">kanban/get/byPanel/4EC2735D343</a></li>
+        </ol>
+        <strong><li class="title">面板实例</li></strong>
+        <ol>
+            <li><a target="_blank">panelInstance/update?json={"code":"50C2C15A411","name": "name", "iconCls":"grid-shortcut","parameters":[{"code":"5061DFD0811","type":"String","defaultOptionalValueIndex":1,"inputMode":"DropDownBox","name":"参数1","optionalValues":["值1","值2"],"value":"值2", "panelCode": "4EC2735D343"},{"code":"5061E8A3812","type":"Number","defaultOptionalValueIndex":1,"inputMode":"DropDownBox","name":"参数2","optionalValues":[12,32],"value":12.0, "panelCode": "4EC2735D343"}],"panelCode":"50C01D61F19","userCode":"50C01D61F11","switchFrequency":5000,"refreshFrequency":5000}</a></li>
+            <li><a target="_blank">panelInstance/updatePart?json={"code":"50C2C15A411","name": "name", "iconCls":"grid-shortcut","parameters":[{"code":"5061DFD0811","type":"String","defaultOptionalValueIndex":1,"inputMode":"DropDownBox","name":"参数1","optionalValues":["值1","值2"],"value":"值2", "panelCode": "4EC2735D343"},{"code":"5061E8A3812","type":"Number","defaultOptionalValueIndex":1,"inputMode":"DropDownBox","name":"参数2","optionalValues":[12,32],"value":12.0, "panelCode": "4EC2735D343"}],"panelCode":"50C01D61F19","userCode":"50C01D61F11","refreshFrequency":5000}</a></li>
+            <li><a target="_blank">panelInstance/delete/4EC2735D343</a></li>
+            <li><a target="_blank">panelInstance/delete/byCodes?codes=53E04542411&codes=53E04631812</a></li>
+            <li><a target="_blank">panelInstance/get/all</a></li>
+            <li><a target="_blank">panelInstance/get/4EC2735D343</a></li>
+            <li><a target="_blank">panelInstance/get?page=1&size=10</a></li>
+            <br/>
+            <li><a target="_blank">panelInstance/parseData/4F6BDFB4213?kanbanCode=4EC2735D343</a></li>
+            <li><a target="_blank">panelInstance/get/byPanel/4EC2735D343</a></li>
+            <li><a target="_blank">panelInstance/save/toDesktop?json={"code":"50C2C15A411","name": "name", "iconCls":"grid-shortcut","parameters":[{"code":"5061DFD0811","type":"String","defaultOptionalValueIndex":1,"inputMode":"DropDownBox","name":"参数1","optionalValues":["值1","值2"],"value":"值2", "panelCode": "4EC2735D343"},{"code":"5061E8A3812","type":"Number","defaultOptionalValueIndex":1,"inputMode":"DropDownBox","name":"参数2","optionalValues":[12,32],"value":12.0, "panelCode": "4EC2735D343"}],"panelCode":"50C01D61F19","userCode":"50C01D61F11","switchFrequency":5000,"refreshFrequency":5000}</a></li>
+        </ol>
+    </ol>
+</div>
 </body>
 
 <script src="static/lib/jquery/jquery.min.js"></script>