{"id":108946,"student_id":3769,"content":"{\"files\":{\"src/appinventor/ai_appinventor/Airquality/Screen1.scm\":\"#|\\n$JSON\\n{\\\"authURL\\\":[\\\"localhost\\\",\\\"koding.school\\\"],\\\"YaVersion\\\":\\\"167\\\",\\\"Source\\\":\\\"Form\\\",\\\"Properties\\\":{\\\"$Name\\\":\\\"Screen1\\\",\\\"$Type\\\":\\\"Form\\\",\\\"$Version\\\":\\\"23\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"AppName\\\":\\\"Airquality\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFF000000\\\",\\\"BackgroundImage\\\":\\\"background.png\\\",\\\"Title\\\":\\\"Screen1\\\",\\\"TitleVisible\\\":\\\"False\\\",\\\"Uuid\\\":\\\"0\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u5782\\\\u76f4\\\\u914d\\\\u7f6e1\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"BackgroundColor\\\":\\\"\\u0026H00FFFFFF\\\",\\\"Height\\\":\\\"-2\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"-1085349314\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"PM25_btn\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFF444444\\\",\\\"FontSize\\\":\\\"21\\\",\\\"Shape\\\":\\\"1\\\",\\\"Text\\\":\\\"\\\\u7a7a\\\\u6c23\\\\u54c1\\\\u8cea\\\\u76e3\\\\u6e2c\\\\u7cfb\\\\u7d71\\\",\\\"TextColor\\\":\\\"\\u0026HFFFFFFFF\\\",\\\"Uuid\\\":\\\"901669698\\\"},{\\\"$Name\\\":\\\"UV_btn\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFF444444\\\",\\\"FontSize\\\":\\\"21\\\",\\\"Shape\\\":\\\"1\\\",\\\"Text\\\":\\\"\\\\u7d2b\\\\u5916\\\\u7dda\\\\u76e3\\\\u6e2c\\\\u7cfb\\\\u7d71\\\",\\\"TextColor\\\":\\\"\\u0026HFFFFFFFF\\\",\\\"Uuid\\\":\\\"1887360750\\\"}]}]}}\\n|#\",\"src/appinventor/ai_appinventor/Airquality/Screen1.bky\":\"\\u003cxml xmlns=\\\"http://www.w3.org/1999/xhtml\\\"\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"oDd:=Q7-U)=y%ip\\\\!Ad@a\\\" x=\\\"-354\\\" y=\\\"-174\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"PM25_btn\\\" event_name=\\\"Click\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003ePM25_btn\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"controls_openAnotherScreen\\\" id=\\\"jtOX3![bH[_RF0xo{v)y\\\"\\u003e\\n \\u003cvalue name=\\\"SCREEN\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"x,Eh*sH98hxU/2GdbZpR\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003eAir\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cyacodeblocks ya-version=\\\"167\\\" language-version=\\\"21\\\"\\u003e\\u003c/yacodeblocks\\u003e\\n\\u003c/xml\\u003e\",\"src/appinventor/ai_appinventor/Airquality/Screen1.yail\":\"#|\\n$Source $Yail\\n|#\\n\\n(define-form appinventor.ai_appinventor.Airquality.Screen1 Screen1)\\n(require \\u003ccom.google.youngandroid.runtime\\u003e)\\n\\n;;; Screen1\\n\\n(do-after-form-creation (set-and-coerce-property! 'Screen1 'AlignHorizontal 3 'number)\\n (set-and-coerce-property! 'Screen1 'AlignVertical 2 'number)\\n (set-and-coerce-property! 'Screen1 'AppName \\\"Airquality\\\" 'text)\\n (set-and-coerce-property! 'Screen1 'BackgroundColor #xFF000000 'number)\\n (set-and-coerce-property! 'Screen1 'BackgroundImage \\\"background.png\\\" 'text)\\n (set-and-coerce-property! 'Screen1 'Title \\\"Screen1\\\" 'text)\\n (set-and-coerce-property! 'Screen1 'TitleVisible #f 'boolean)\\n)\\n\\n;;; 垂直配置1\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.VerticalArrangement 垂直配置1 \\n(set-and-coerce-property! '垂直配置1 'AlignHorizontal 3 'number)\\n\\n(set-and-coerce-property! '垂直配置1 'AlignVertical 2 'number)\\n\\n(set-and-coerce-property! '垂直配置1 'BackgroundColor #x00FFFFFF 'number)\\n\\n(set-and-coerce-property! '垂直配置1 'Height -2 'number)\\n\\n(set-and-coerce-property! '垂直配置1 'Width -2 'number)\\n\\n)\\n\\n;;; PM25_btn\\n\\n(add-component 垂直配置1 com.google.appinventor.components.runtime.Button PM25_btn \\n(set-and-coerce-property! 'PM25_btn 'BackgroundColor #xFF444444 'number)\\n\\n(set-and-coerce-property! 'PM25_btn 'FontSize 21 'number)\\n\\n(set-and-coerce-property! 'PM25_btn 'Shape 1 'number)\\n\\n(set-and-coerce-property! 'PM25_btn 'Text \\\"\\\\u7a7a\\\\u6c23\\\\u54c1\\\\u8cea\\\\u76e3\\\\u6e2c\\\\u7cfb\\\\u7d71\\\" 'text)\\n\\n(set-and-coerce-property! 'PM25_btn 'TextColor #xFFFFFFFF 'number)\\n\\n)\\n\\n(define-event PM25_btn Click()(set-this-form)\\n (call-yail-primitive open-another-screen (*list-for-runtime* \\\"Air\\\") '(text) \\\"open another screen\\\"))\\n;;; UV_btn\\n\\n(add-component 垂直配置1 com.google.appinventor.components.runtime.Button UV_btn \\n(set-and-coerce-property! 'UV_btn 'BackgroundColor #xFF444444 'number)\\n\\n(set-and-coerce-property! 'UV_btn 'FontSize 21 'number)\\n\\n(set-and-coerce-property! 'UV_btn 'Shape 1 'number)\\n\\n(set-and-coerce-property! 'UV_btn 'Text \\\"\\\\u7d2b\\\\u5916\\\\u7dda\\\\u76e3\\\\u6e2c\\\\u7cfb\\\\u7d71\\\" 'text)\\n\\n(set-and-coerce-property! 'UV_btn 'TextColor #xFFFFFFFF 'number)\\n\\n)\\n\\n(init-runtime)\",\"src/appinventor/ai_appinventor/Airquality/Air.scm\":\"#|\\n$JSON\\n{\\\"authURL\\\":[\\\"koding.school\\\"],\\\"YaVersion\\\":\\\"167\\\",\\\"Source\\\":\\\"Form\\\",\\\"Properties\\\":{\\\"$Name\\\":\\\"Air\\\",\\\"$Type\\\":\\\"Form\\\",\\\"$Version\\\":\\\"23\\\",\\\"AppName\\\":\\\"kodingschool\\\",\\\"Title\\\":\\\"\\\\u7a7a\\\\u6c23\\\\u54c1\\\\u8cea\\\\u76e3\\\\u63a7\\\\u7cfb\\\\u7d71\\\",\\\"Uuid\\\":\\\"0\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u5782\\\\u76f4\\\\u914d\\\\u7f6e1\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"Height\\\":\\\"-2\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"196274520\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e2\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"341055984\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6a19\\\\u7c641\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Text\\\":\\\"\\\\u5730\\\\u5340:\\\",\\\"TextAlignment\\\":\\\"1\\\",\\\"Uuid\\\":\\\"-684455927\\\"},{\\\"$Name\\\":\\\"\\\\u4e0b\\\\u62c9\\\\u5f0f\\\\u9078\\\\u55ae1\\\",\\\"$Type\\\":\\\"Spinner\\\",\\\"$Version\\\":\\\"1\\\",\\\"Width\\\":\\\"115\\\",\\\"Uuid\\\":\\\"481765678\\\"}]},{\\\"$Name\\\":\\\"\\\\u6e05\\\\u55ae\\\\u986f\\\\u793a\\\\u56681\\\",\\\"$Type\\\":\\\"ListView\\\",\\\"$Version\\\":\\\"5\\\",\\\"Uuid\\\":\\\"941340819\\\",\\\"Visible\\\":\\\"False\\\"},{\\\"$Name\\\":\\\"\\\\u7a7a\\\\u6c23\\\\u54c1\\\\u8cea\\\\u7d50\\\\u679c_\\\\u914d\\\\u7f6e\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"Height\\\":\\\"-2\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"1770232979\\\",\\\"Visible\\\":\\\"False\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u5782\\\\u76f4\\\\u914d\\\\u7f6e2\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"Height\\\":\\\"-1035\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"-1126341162\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u7a7a\\\\u6c23\\\\u54c1\\\\u8cea_pic\\\",\\\"$Type\\\":\\\"Image\\\",\\\"$Version\\\":\\\"3\\\",\\\"Uuid\\\":\\\"412916357\\\"}]},{\\\"$Name\\\":\\\"\\\\u5782\\\\u76f4\\\\u914d\\\\u7f6e3\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"764586420\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e3\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"Width\\\":\\\"-1060\\\",\\\"Uuid\\\":\\\"-1008214829\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6a19\\\\u7c642\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Text\\\":\\\"\\\\u5730\\\\u5340:\\\",\\\"TextAlignment\\\":\\\"1\\\",\\\"Uuid\\\":\\\"558606144\\\"},{\\\"$Name\\\":\\\"Sitename_lab\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Uuid\\\":\\\"-22917620\\\"}]}]},{\\\"$Name\\\":\\\"\\\\u5782\\\\u76f4\\\\u914d\\\\u7f6e4\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"-1632050337\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e4\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"Width\\\":\\\"-1060\\\",\\\"Uuid\\\":\\\"1523917302\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6a19\\\\u7c644\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Text\\\":\\\"PM2.5:\\\",\\\"TextAlignment\\\":\\\"1\\\",\\\"Uuid\\\":\\\"1261316587\\\"},{\\\"$Name\\\":\\\"AQI_lab\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Uuid\\\":\\\"-1584960182\\\"}]}]},{\\\"$Name\\\":\\\"\\\\u5782\\\\u76f4\\\\u914d\\\\u7f6e5\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"340620961\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e5\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"Width\\\":\\\"-1060\\\",\\\"Uuid\\\":\\\"-146509012\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6a19\\\\u7c646\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Text\\\":\\\"\\\\u66f4\\\\u65b0\\\\u6642\\\\u9593:\\\",\\\"TextAlignment\\\":\\\"1\\\",\\\"Uuid\\\":\\\"-1469838786\\\"},{\\\"$Name\\\":\\\"UpdateTime_lab\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Uuid\\\":\\\"1243143535\\\"}]}]}]}]},{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e1\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"2\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"Height\\\":\\\"-1010\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"762241923\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u8fd4\\\\u56de_btn\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"FontSize\\\":\\\"18\\\",\\\"Width\\\":\\\"80\\\",\\\"Text\\\":\\\"\\\\u8fd4\\\\u56de\\\",\\\"Uuid\\\":\\\"520859466\\\"}]},{\\\"$Name\\\":\\\"\\\\u7db2\\\\u8def1\\\",\\\"$Type\\\":\\\"Web\\\",\\\"$Version\\\":\\\"4\\\",\\\"Uuid\\\":\\\"-1901429535\\\"}]}}\\n|#\",\"src/appinventor/ai_appinventor/Airquality/Air.bky\":\"\\u003cxml xmlns=\\\"http://www.w3.org/1999/xhtml\\\"\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"b[4ux/c#q-PrZ:WW(eCI\\\" x=\\\"-1417\\\" y=\\\"-331\\\"\\u003e\\n \\u003cmutation component_type=\\\"Form\\\" instance_name=\\\"Air\\\" event_name=\\\"Initialize\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eAir\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"g]pmQg#slz965n{QlKJD\\\"\\u003e\\n \\u003cmutation component_type=\\\"Web\\\" set_or_get=\\\"set\\\" property_name=\\\"Url\\\" is_generic=\\\"false\\\" instance_name=\\\"網路1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e網路1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eUrl\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"-PAHp7yq[9A+\\\\!4$DdoTz\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003ehttp://opendata2.epa.gov.tw/AQI.json\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"yxY9._~_Z68qC75:S*iL\\\"\\u003e\\n \\u003cmutation component_type=\\\"Web\\\" method_name=\\\"Get\\\" is_generic=\\\"false\\\" instance_name=\\\"網路1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e網路1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"global_declaration\\\" id=\\\"8fiCMII2XfBUtSV=K/+7\\\" x=\\\"-1417\\\" y=\\\"-230\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e空氣品質狀況\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"dM{EC]4pSigvG}CAwPB;\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"8z+W4hGVpwL{ib@sv6`c\\\" x=\\\"-1418\\\" y=\\\"-188\\\"\\u003e\\n \\u003cmutation component_type=\\\"Web\\\" instance_name=\\\"網路1\\\" event_name=\\\"GotText\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e網路1\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"pc+_szAaMv[KY~fsaLCD\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 空氣品質狀況\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"glRtW`gtiX4g/h)=jBDC\\\"\\u003e\\n \\u003cmutation component_type=\\\"Web\\\" method_name=\\\"JsonTextDecode\\\" is_generic=\\\"false\\\" instance_name=\\\"網路1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e網路1\\u003c/field\\u003e\\n \\u003cvalue name=\\\"ARG0\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"vsd6c9D)ySC^l#FqC^;.\\\"\\u003e\\n \\u003cmutation\\u003e\\n \\u003ceventparam name=\\\"responseContent\\\"\\u003e\\u003c/eventparam\\u003e\\n \\u003c/mutation\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e回應內容\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"fuQ=3[`zHoSK3)/9Yjh)\\\" disabled=\\\"true\\\"\\u003e\\n \\u003cmutation component_type=\\\"ListView\\\" set_or_get=\\\"set\\\" property_name=\\\"Elements\\\" is_generic=\\\"false\\\" instance_name=\\\"清單顯示器1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e清單顯示器1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eElements\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"o!t,x5eZTP}uH{QgGFJQ\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 空氣品質狀況\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"controls_forRange\\\" id=\\\"1o2c]0t4ht.0L1c`d~-o\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e數字\\u003c/field\\u003e\\n \\u003cvalue name=\\\"START\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"s7BGZ_6s~,FHjD^]:GSN\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"END\\\"\\u003e\\n \\u003cblock type=\\\"lists_length\\\" id=\\\"EqFI$ygnwXvzPB%mA#g!\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"^-5b[wZwTR=Q,z4bGbt?\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 空氣品質狀況\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"STEP\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"AS#)%[;@9H}s_Y)`~?iK\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"lists_add_items\\\" id=\\\"}k43gJymp%d%II)\\\\!;fDO\\\"\\u003e\\n \\u003cmutation items=\\\"1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\":MxkebP/,By3p0L~wS-#\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 觀測器名稱\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ITEM0\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"Q{IK\\\\!f[XX6?sw7Q4]_Xi\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"4AeCQ_]h!bnOuBF6P/0K\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"*[1p,O-#tV3KtL4#AzCb\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\",0tl/?3AJ%*8[u4bh:e/\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 空氣品質狀況\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"2q}D57:/*)F(SpG`N]{O\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e數字\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"dNOE`M-EdZr@-XIya4.u\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e20\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"l?0IYi^n1R8TFG.mi(O6\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e2\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"C7)-HGM]3Hx5D)F07z^x\\\"\\u003e\\n \\u003cmutation component_type=\\\"Spinner\\\" set_or_get=\\\"set\\\" property_name=\\\"Elements\\\" is_generic=\\\"false\\\" instance_name=\\\"下拉式選單1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e下拉式選單1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eElements\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"y]Ti~vTYADVw5t/YrS4v\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 觀測器名稱\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"global_declaration\\\" id=\\\".pPS;AE7-:b%Nz?r8TRn\\\" x=\\\"-1057\\\" y=\\\"299\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e觀測器名稱\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\".\\\\!$EEaaCtLGTo]ijDbeT\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"JAYK;V:F=G#1;G9wq53b\\\" x=\\\"-1344\\\" y=\\\"410\\\"\\u003e\\n \\u003cmutation component_type=\\\"Spinner\\\" instance_name=\\\"下拉式選單1\\\" event_name=\\\"AfterSelecting\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e下拉式選單1\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"GC5SwP_-D63C4;kw1;U?\\\" collapsed=\\\"true\\\"\\u003e\\n \\u003cmutation component_type=\\\"Label\\\" set_or_get=\\\"set\\\" property_name=\\\"Text\\\" is_generic=\\\"false\\\" instance_name=\\\"Sitename_lab\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eSitename_lab\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eText\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"~nHZ8:VRcX\\\\!~vjn(gll1\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"q8SZEnK;l{D3p\\\\!N1U^Z3\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"{x5coCI*We\\\\!3L$B\\\\!,}i)\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"Q0e[ur?}F{KTLOV#@`1r\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 空氣品質狀況\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"dJP7ph9?::1_(ktUhivt\\\"\\u003e\\n \\u003cmutation component_type=\\\"Spinner\\\" set_or_get=\\\"get\\\" property_name=\\\"SelectionIndex\\\" is_generic=\\\"false\\\" instance_name=\\\"下拉式選單1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e下拉式選單1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eSelectionIndex\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"HU0hQ80VhpHa9Gp{~wc3\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e20\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"wkXb(Y?n$2qR}:mj9#j0\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e2\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\",d4\\\\!d=i(H:^+X#d_j]Bv\\\" collapsed=\\\"true\\\"\\u003e\\n \\u003cmutation component_type=\\\"Label\\\" set_or_get=\\\"set\\\" property_name=\\\"Text\\\" is_generic=\\\"false\\\" instance_name=\\\"AQI_lab\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eAQI_lab\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eText\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"v9aboxb3.$6h;Jg{NW#z\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\".C9av6/UTg}5l-ZK0tB_\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"JZkV?rE-kZ+Ilp^%XM)n\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"XL30$vfU;7WH!9W)/vje\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 空氣品質狀況\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"GDtEMmILC3tpV4i*S.~;\\\"\\u003e\\n \\u003cmutation component_type=\\\"Spinner\\\" set_or_get=\\\"get\\\" property_name=\\\"SelectionIndex\\\" is_generic=\\\"false\\\" instance_name=\\\"下拉式選單1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e下拉式選單1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eSelectionIndex\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"]%62`7lo6EECI5h$1;2@\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e20\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"^Y.$w#jY7j^3{j!sCS%I\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e2\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"gx.T`txK,!:sAL!_qH9W\\\" collapsed=\\\"true\\\"\\u003e\\n \\u003cmutation component_type=\\\"Label\\\" set_or_get=\\\"set\\\" property_name=\\\"Text\\\" is_generic=\\\"false\\\" instance_name=\\\"UpdateTime_lab\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eUpdateTime_lab\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eText\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"C/3wO.]_U]tkepnH]Q=8\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"Iun\\\\!R{P#Q[@a]Y78]?O1\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"?wB{0.[lR3GR[M{Xr3tX\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"+?;[HFlKN48\\\\!G}wlT$^$\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 空氣品質狀況\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"7I7k4V@`[6GduZ)z:B1R\\\"\\u003e\\n \\u003cmutation component_type=\\\"Spinner\\\" set_or_get=\\\"get\\\" property_name=\\\"SelectionIndex\\\" is_generic=\\\"false\\\" instance_name=\\\"下拉式選單1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e下拉式選單1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eSelectionIndex\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"ez?erE#X$5OiKjcy8Obw\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e20\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"k68yof@X.Kr?J:JMw/-F\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e2\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"Wq^)?(6YV@7JPPPqYiK`\\\" collapsed=\\\"true\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal status\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"sgPS6h7uGBusu8a]*BTN\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"-{FP2aN]*`e%UNG*SV#5\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"djyMi$~)t(Noq#D{m)uK\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"-BRAerdv%nGjR+%J7.dQ\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 空氣品質狀況\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"`fqumhnF24mxd:~^XP-t\\\"\\u003e\\n \\u003cmutation component_type=\\\"Spinner\\\" set_or_get=\\\"get\\\" property_name=\\\"SelectionIndex\\\" is_generic=\\\"false\\\" instance_name=\\\"下拉式選單1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e下拉式選單1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eSelectionIndex\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"T%*[~-+IUW44.iiIFLt*\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e20\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"@7Le:pgnu[d{O!u-W+b~\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e2\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"controls_if\\\" id=\\\"0h`_7kO:4`RAq\\\\!b4wDDs\\\" x=\\\"-1333\\\" y=\\\"609\\\"\\u003e\\n \\u003cmutation elseif=\\\"3\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"IF0\\\"\\u003e\\n \\u003cblock type=\\\"logic_compare\\\" id=\\\"dwW?Ok-si8V2wo$Hch*%\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eEQ\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"27P]_pQlklBkc(]*pzTw\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal status\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"9QMd+++~ry{e0GV{Ax1V\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e良好\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cstatement name=\\\"DO0\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"rm`aO[,hf]~(jh{TeY{n\\\"\\u003e\\n \\u003cmutation component_type=\\\"Image\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"空氣品質_pic\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e空氣品質_pic\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"6jJbvf\\\\!pl5KP9jOs/AZ2\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003egood.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003cvalue name=\\\"IF1\\\"\\u003e\\n \\u003cblock type=\\\"logic_compare\\\" id=\\\"pRv\\\\!3FJ*n;kUT^?yMI:s\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eEQ\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"=YN;xNTU?-Sh!LKYl87m\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal status\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"zD?mB5y)@!%[U},RjDi{\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e普通\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cstatement name=\\\"DO1\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"?OYvf#c6kJ@Y~FCo-#{l\\\"\\u003e\\n \\u003cmutation component_type=\\\"Image\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"空氣品質_pic\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e空氣品質_pic\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"13Yod~#O(bf2._O!*{0S\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003emoderate.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003cvalue name=\\\"IF2\\\"\\u003e\\n \\u003cblock type=\\\"logic_compare\\\" id=\\\"rLBM-qte6yXfyH9YzaM.\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eEQ\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"]W%P,p;5Fo\\\\!_IUTTZ@Q]\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal status\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\":DVleiR/46l/(Ec!4yHj\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e對銘感族群不健康\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cstatement name=\\\"DO2\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"S~Bu42R*th7~cw4.GX}+\\\"\\u003e\\n \\u003cmutation component_type=\\\"Image\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"空氣品質_pic\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e空氣品質_pic\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"IK:j:^ikf`uw,l[.$lq/\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003eunhealthySG.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003cvalue name=\\\"IF3\\\"\\u003e\\n \\u003cblock type=\\\"logic_compare\\\" id=\\\"M?l{DX7@3I@$Mvd_A,q\\\\!\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eEQ\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"rcjD1A`]:}HZA*twso-2\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal status\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"qGGk)RNzK.Lli5f)RxI4\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e對所有族群不健康\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cstatement name=\\\"DO3\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"_d^2Ya-u#F601Yf7.Qd8\\\"\\u003e\\n \\u003cmutation component_type=\\\"Image\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"空氣品質_pic\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e空氣品質_pic\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"=JGZ~D:7u^xSu\\\\!yt=SoZ\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003eunhealthy.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"global_declaration\\\" id=\\\"VFe)suxo[(-3KxBfNvM+\\\" x=\\\"-1524\\\" y=\\\"827\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003estatus\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lists_create_with\\\" id=\\\"?Lz!`S#V.ABxe3!,+sK_\\\"\\u003e\\n \\u003cmutation items=\\\"0\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003cyacodeblocks ya-version=\\\"167\\\" language-version=\\\"21\\\"\\u003e\\u003c/yacodeblocks\\u003e\\n\\u003c/xml\\u003e\",\"src/appinventor/ai_appinventor/Airquality/Air.yail\":\"#|\\n$Source $Yail\\n|#\\n\\n(define-form appinventor.ai_appinventor.Airquality.Air Air)\\n(require \\u003ccom.google.youngandroid.runtime\\u003e)\\n\\n(def g$空氣品質狀況 \\\"\\\")\\n(def g$觀測器名稱 \\\"\\\")\\n(def g$status (call-yail-primitive make-yail-list (*list-for-runtime* ) '() \\\"make a list\\\"))\\n;;; Air\\n\\n(do-after-form-creation (set-and-coerce-property! 'Air 'AppName \\\"kodingschool\\\" 'text)\\n (set-and-coerce-property! 'Air 'Title \\\"\\\\u7a7a\\\\u6c23\\\\u54c1\\\\u8cea\\\\u76e3\\\\u63a7\\\\u7cfb\\\\u7d71\\\" 'text)\\n)\\n\\n(define-event Air Initialize()(set-this-form)\\n (set-and-coerce-property! '網路1 'Url \\\"https://opendata2.epa.gov.tw/AQI.json\\\" 'text)(call-component-method '網路1 'Get (*list-for-runtime*) '()))\\n;;; 垂直配置1\\n\\n(add-component Air com.google.appinventor.components.runtime.VerticalArrangement 垂直配置1 \\n(set-and-coerce-property! '垂直配置1 'AlignHorizontal 3 'number)\\n\\n(set-and-coerce-property! '垂直配置1 'Height -2 'number)\\n\\n(set-and-coerce-property! '垂直配置1 'Width -2 'number)\\n\\n)\\n\\n;;; 水平配置2\\n\\n(add-component 垂直配置1 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置2 \\n(set-and-coerce-property! '水平配置2 'AlignVertical 2 'number)\\n\\n(set-and-coerce-property! '水平配置2 'Width -2 'number)\\n\\n)\\n\\n;;; 標籤1\\n\\n(add-component 水平配置2 com.google.appinventor.components.runtime.Label 標籤1 \\n(set-and-coerce-property! '標籤1 'Text \\\"\\\\u5730\\\\u5340:\\\" 'text)\\n\\n(set-and-coerce-property! '標籤1 'TextAlignment 1 'number)\\n\\n)\\n\\n;;; 下拉式選單1\\n\\n(add-component 水平配置2 com.google.appinventor.components.runtime.Spinner 下拉式選單1 \\n(set-and-coerce-property! '下拉式選單1 'Width 115 'number)\\n\\n)\\n\\n(define-event 下拉式選單1 AfterSelecting($selection)(set-this-form)\\n (set-and-coerce-property! 'Sitename_lab 'Text (call-yail-primitive yail-list-get-item (*list-for-runtime* (call-yail-primitive yail-list-get-item (*list-for-runtime* (call-yail-primitive yail-list-get-item (*list-for-runtime* (get-var g$空氣品質狀況) (get-property '下拉式選單1 'SelectionIndex)) '(list number) \\\"select list item\\\") 20) '(list number) \\\"select list item\\\") 2) '(list number) \\\"select list item\\\") 'text)(set-and-coerce-property! 'AQI_lab 'Text (call-yail-primitive yail-list-get-item (*list-for-runtime* (call-yail-primitive yail-list-get-item (*list-for-runtime* (call-yail-primitive yail-list-get-item (*list-for-runtime* (get-var g$空氣品質狀況) (get-property '下拉式選單1 'SelectionIndex)) '(list number) \\\"select list item\\\") 20) '(list number) \\\"select list item\\\") 2) '(list number) \\\"select list item\\\") 'text)(set-and-coerce-property! 'UpdateTime_lab 'Text (call-yail-primitive yail-list-get-item (*list-for-runtime* (call-yail-primitive yail-list-get-item (*list-for-runtime* (call-yail-primitive yail-list-get-item (*list-for-runtime* (get-var g$空氣品質狀況) (get-property '下拉式選單1 'SelectionIndex)) '(list number) \\\"select list item\\\") 20) '(list number) \\\"select list item\\\") 2) '(list number) \\\"select list item\\\") 'text)(set-var! g$status (call-yail-primitive yail-list-get-item (*list-for-runtime* (call-yail-primitive yail-list-get-item (*list-for-runtime* (call-yail-primitive yail-list-get-item (*list-for-runtime* (get-var g$空氣品質狀況) (get-property '下拉式選單1 'SelectionIndex)) '(list number) \\\"select list item\\\") 20) '(list number) \\\"select list item\\\") 2) '(list number) \\\"select list item\\\")))\\n;;; 清單顯示器1\\n\\n(add-component 垂直配置1 com.google.appinventor.components.runtime.ListView 清單顯示器1 \\n(set-and-coerce-property! '清單顯示器1 'Visible #f 'boolean)\\n\\n)\\n\\n;;; 空氣品質結果_配置\\n\\n(add-component 垂直配置1 com.google.appinventor.components.runtime.VerticalArrangement 空氣品質結果_配置 \\n(set-and-coerce-property! '空氣品質結果_配置 'AlignHorizontal 3 'number)\\n\\n(set-and-coerce-property! '空氣品質結果_配置 'AlignVertical 2 'number)\\n\\n(set-and-coerce-property! '空氣品質結果_配置 'Height -2 'number)\\n\\n(set-and-coerce-property! '空氣品質結果_配置 'Width -2 'number)\\n\\n(set-and-coerce-property! '空氣品質結果_配置 'Visible #f 'boolean)\\n\\n)\\n\\n;;; 垂直配置2\\n\\n(add-component 空氣品質結果_配置 com.google.appinventor.components.runtime.VerticalArrangement 垂直配置2 \\n(set-and-coerce-property! '垂直配置2 'AlignHorizontal 3 'number)\\n\\n(set-and-coerce-property! '垂直配置2 'AlignVertical 2 'number)\\n\\n(set-and-coerce-property! '垂直配置2 'Height -1035 'number)\\n\\n(set-and-coerce-property! '垂直配置2 'Width -2 'number)\\n\\n)\\n\\n;;; 空氣品質_pic\\n\\n(add-component 垂直配置2 com.google.appinventor.components.runtime.Image 空氣品質_pic \\n)\\n\\n;;; 垂直配置3\\n\\n(add-component 空氣品質結果_配置 com.google.appinventor.components.runtime.VerticalArrangement 垂直配置3 \\n(set-and-coerce-property! '垂直配置3 'AlignHorizontal 3 'number)\\n\\n(set-and-coerce-property! '垂直配置3 'Width -2 'number)\\n\\n)\\n\\n;;; 水平配置3\\n\\n(add-component 垂直配置3 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置3 \\n(set-and-coerce-property! '水平配置3 'AlignVertical 2 'number)\\n\\n(set-and-coerce-property! '水平配置3 'Width -1060 'number)\\n\\n)\\n\\n;;; 標籤2\\n\\n(add-component 水平配置3 com.google.appinventor.components.runtime.Label 標籤2 \\n(set-and-coerce-property! '標籤2 'Text \\\"\\\\u5730\\\\u5340:\\\" 'text)\\n\\n(set-and-coerce-property! '標籤2 'TextAlignment 1 'number)\\n\\n)\\n\\n;;; Sitename_lab\\n\\n(add-component 水平配置3 com.google.appinventor.components.runtime.Label Sitename_lab \\n)\\n\\n;;; 垂直配置4\\n\\n(add-component 空氣品質結果_配置 com.google.appinventor.components.runtime.VerticalArrangement 垂直配置4 \\n(set-and-coerce-property! '垂直配置4 'AlignHorizontal 3 'number)\\n\\n(set-and-coerce-property! '垂直配置4 'Width -2 'number)\\n\\n)\\n\\n;;; 水平配置4\\n\\n(add-component 垂直配置4 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置4 \\n(set-and-coerce-property! '水平配置4 'AlignVertical 2 'number)\\n\\n(set-and-coerce-property! '水平配置4 'Width -1060 'number)\\n\\n)\\n\\n;;; 標籤4\\n\\n(add-component 水平配置4 com.google.appinventor.components.runtime.Label 標籤4 \\n(set-and-coerce-property! '標籤4 'Text \\\"PM2.5:\\\" 'text)\\n\\n(set-and-coerce-property! '標籤4 'TextAlignment 1 'number)\\n\\n)\\n\\n;;; AQI_lab\\n\\n(add-component 水平配置4 com.google.appinventor.components.runtime.Label AQI_lab \\n)\\n\\n;;; 垂直配置5\\n\\n(add-component 空氣品質結果_配置 com.google.appinventor.components.runtime.VerticalArrangement 垂直配置5 \\n(set-and-coerce-property! '垂直配置5 'AlignHorizontal 3 'number)\\n\\n(set-and-coerce-property! '垂直配置5 'Width -2 'number)\\n\\n)\\n\\n;;; 水平配置5\\n\\n(add-component 垂直配置5 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置5 \\n(set-and-coerce-property! '水平配置5 'AlignVertical 2 'number)\\n\\n(set-and-coerce-property! '水平配置5 'Width -1060 'number)\\n\\n)\\n\\n;;; 標籤6\\n\\n(add-component 水平配置5 com.google.appinventor.components.runtime.Label 標籤6 \\n(set-and-coerce-property! '標籤6 'Text \\\"\\\\u66f4\\\\u65b0\\\\u6642\\\\u9593:\\\" 'text)\\n\\n(set-and-coerce-property! '標籤6 'TextAlignment 1 'number)\\n\\n)\\n\\n;;; UpdateTime_lab\\n\\n(add-component 水平配置5 com.google.appinventor.components.runtime.Label UpdateTime_lab \\n)\\n\\n;;; 水平配置1\\n\\n(add-component Air com.google.appinventor.components.runtime.HorizontalArrangement 水平配置1 \\n(set-and-coerce-property! '水平配置1 'AlignHorizontal 2 'number)\\n\\n(set-and-coerce-property! '水平配置1 'AlignVertical 2 'number)\\n\\n(set-and-coerce-property! '水平配置1 'Height -1010 'number)\\n\\n(set-and-coerce-property! '水平配置1 'Width -2 'number)\\n\\n)\\n\\n;;; 返回_btn\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.Button 返回_btn \\n(set-and-coerce-property! '返回_btn 'FontSize 18 'number)\\n\\n(set-and-coerce-property! '返回_btn 'Width 80 'number)\\n\\n(set-and-coerce-property! '返回_btn 'Text \\\"\\\\u8fd4\\\\u56de\\\" 'text)\\n\\n)\\n\\n;;; 網路1\\n\\n(add-component Air com.google.appinventor.components.runtime.Web 網路1 \\n)\\n\\n(define-event 網路1 GotText($url $responseCode $responseType $responseContent)(set-this-form)\\n (set-var! g$空氣品質狀況 (call-component-method '網路1 'JsonTextDecode (*list-for-runtime* (lexical-value $responseContent)) '(text)))(forrange $數字 (begin (call-yail-primitive yail-list-add-to-list! (*list-for-runtime* (get-var g$觀測器名稱) (call-yail-primitive yail-list-get-item (*list-for-runtime* (call-yail-primitive yail-list-get-item (*list-for-runtime* (call-yail-primitive yail-list-get-item (*list-for-runtime* (get-var g$空氣品質狀況) (lexical-value $數字)) '(list number) \\\"select list item\\\") 20) '(list number) \\\"select list item\\\") 2) '(list number) \\\"select list item\\\") ) '(list any ) \\\"add items to list\\\")) 1 (call-yail-primitive yail-list-length (*list-for-runtime* (get-var g$空氣品質狀況) ) '(list) \\\"length of list\\\") 1)(set-and-coerce-property! '下拉式選單1 'Elements (get-var g$觀測器名稱) 'list))\\n(init-runtime)\",\"src/appinventor/ai_appinventor/Airquality/UV.scm\":\"#|\\n$JSON\\n{\\\"authURL\\\":[\\\"koding.school\\\"],\\\"YaVersion\\\":\\\"167\\\",\\\"Source\\\":\\\"Form\\\",\\\"Properties\\\":{\\\"$Name\\\":\\\"UV\\\",\\\"$Type\\\":\\\"Form\\\",\\\"$Version\\\":\\\"23\\\",\\\"AppName\\\":\\\"kodingschool\\\",\\\"Title\\\":\\\"\\\\u7d2b\\\\u5916\\\\u7dda\\\\u76e3\\\\u6e2c\\\\u7cfb\\\\u7d71\\\",\\\"Uuid\\\":\\\"0\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u5782\\\\u76f4\\\\u914d\\\\u7f6e1\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"Height\\\":\\\"-2\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"-1137773126\\\"},{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e1\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"2\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"Height\\\":\\\"-1010\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"1269372629\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u8fd4\\\\u56de_btn\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"FontSize\\\":\\\"18\\\",\\\"Width\\\":\\\"80\\\",\\\"Text\\\":\\\"\\\\u8fd4\\\\u56de\\\",\\\"Uuid\\\":\\\"974801906\\\"}]}]}}\\n|#\",\"src/appinventor/ai_appinventor/Airquality/UV.bky\":\"\",\"src/appinventor/ai_appinventor/Airquality/UV.yail\":\"#|\\n$Source $Yail\\n|#\\n\\n(define-form appinventor.ai_appinventor.Airquality.UV UV)\\n(require \\u003ccom.google.youngandroid.runtime\\u003e)\\n\\n;;; UV\\n\\n(do-after-form-creation (set-and-coerce-property! 'UV 'AppName \\\"kodingschool\\\" 'text)\\n (set-and-coerce-property! 'UV 'Title \\\"\\\\u7d2b\\\\u5916\\\\u7dda\\\\u76e3\\\\u6e2c\\\\u7cfb\\\\u7d71\\\" 'text)\\n)\\n\\n;;; 垂直配置1\\n\\n(add-component UV com.google.appinventor.components.runtime.VerticalArrangement 垂直配置1 \\n(set-and-coerce-property! '垂直配置1 'Height -2 'number)\\n\\n(set-and-coerce-property! '垂直配置1 'Width -2 'number)\\n\\n)\\n\\n;;; 水平配置1\\n\\n(add-component UV com.google.appinventor.components.runtime.HorizontalArrangement 水平配置1 \\n(set-and-coerce-property! '水平配置1 'AlignHorizontal 2 'number)\\n\\n(set-and-coerce-property! '水平配置1 'AlignVertical 2 'number)\\n\\n(set-and-coerce-property! '水平配置1 'Height -1010 'number)\\n\\n(set-and-coerce-property! '水平配置1 'Width -2 'number)\\n\\n)\\n\\n;;; 返回_btn\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.Button 返回_btn \\n(set-and-coerce-property! '返回_btn 'FontSize 18 'number)\\n\\n(set-and-coerce-property! '返回_btn 'Width 80 'number)\\n\\n(set-and-coerce-property! '返回_btn 'Text \\\"\\\\u8fd4\\\\u56de\\\" 'text)\\n\\n)\\n\\n(init-runtime)\"},\"settings\":\"{\\\"SimpleSettings\\\":{\\\"AccentColor\\\":\\\"\\u0026HFFFF4081\\\",\\\"ActionBar\\\":\\\"False\\\",\\\"AppName\\\":\\\"Airquality\\\",\\\"Icon\\\":\\\"\\\",\\\"PhoneTablet\\\":\\\"False\\\",\\\"PrimaryColor\\\":\\\"\\u0026HFF3F51B5\\\",\\\"PrimaryColorDark\\\":\\\"\\u0026HFF303F9F\\\",\\\"ShowHiddenComponents\\\":\\\"False\\\",\\\"ShowListsAsJson\\\":\\\"False\\\",\\\"Sizing\\\":\\\"Fixed\\\",\\\"Theme\\\":\\\"Classic\\\",\\\"TutorialURL\\\":\\\"\\\",\\\"UsesLocation\\\":\\\"False\\\",\\\"VersionCode\\\":\\\"1\\\",\\\"VersionName\\\":\\\"1.0\\\"}}\"}","created_at":"2019-11-23T10:24:21.966+08:00","updated_at":"2019-11-23T11:39:20.734+08:00","name":"Airquality","language":"appinventor","screenshot":{"url":null},"parent_id":51266,"plugin":null,"description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":45,"hashid":"882s2gy6","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":1852650,"file_name":"unhealthySG.png","project_id":108946,"asset_id":101990,"created_at":"2019-11-23T10:24:21.988+08:00","updated_at":"2019-11-23T10:24:21.988+08:00"},{"id":1852651,"file_name":"unhealthy.png","project_id":108946,"asset_id":101989,"created_at":"2019-11-23T10:24:21.990+08:00","updated_at":"2019-11-23T10:24:21.990+08:00"},{"id":1852652,"file_name":"moderate.png","project_id":108946,"asset_id":101988,"created_at":"2019-11-23T10:24:21.992+08:00","updated_at":"2019-11-23T10:24:21.992+08:00"},{"id":1852653,"file_name":"good.png","project_id":108946,"asset_id":101987,"created_at":"2019-11-23T10:24:22.006+08:00","updated_at":"2019-11-23T10:24:22.006+08:00"},{"id":1852654,"file_name":"background.png","project_id":108946,"asset_id":101986,"created_at":"2019-11-23T10:24:22.008+08:00","updated_at":"2019-11-23T10:24:22.008+08:00"}]
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
下載 Android APP (APK)
繁中
简中
English
日本語
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦