diff --git a/public/resources/metadata/daejeon.json b/public/resources/metadata/daejeon.json new file mode 100644 index 00000000..41a34f27 --- /dev/null +++ b/public/resources/metadata/daejeon.json @@ -0,0 +1,23 @@ +{ + "name": { + "en": "Daejeon", + "ko": "대전", + "zh-Hans": "大田", + "zh-Hant": "大田" + }, + "desc": { + "en": "Daejeon Subway Line 1 is a metro line in Daejeon Metropolitan City, South Korea, operated by Daejeon Urban Railroad Corporation and classified as a subway type. The line runs from Banseong Station in the eastern district to Pansong Station in the western district, with a total length of 20.5 kilometers and 22 stations. Construction began on October 30, 1996, and the entire line was opened for operation on April 17, 2007. The operating hours are from 05:30 to 24:12, with ticket prices ranging from 1,400 to 1,500 Korean won, and announcements are made in both Korean and English. The completion of this line has significantly improved the transportation efficiency of the Daejeon metropolitan area's public transport system. Excerpted from Baidu Encyclopedia.", + "ko": "대전 도시철도 1호선 은 대한민국 대전광역시에 위치한 지하철 노선으로, 대전 도시철도 공사가 운영하며, 궤도 유형은 지하철이다. 노선은 동쪽으로 동구 판암역에서 시작하여, 서쪽으로 유성구 반석역까지 이어지며 총 길이는 20.5킬로미터, 22개 역을 두고 있다. 1996년 10월 30일에 착공되어 2007년 4월 17일에 전 노선이 개통되었다. 운영 시간은 05:30부터 24:12까지이며, 요금은 1400원에서 1500원까지다. 정차역 방송은 한국어와 영어로 이루어진다. 이 노선의 건설은 대전 도시권 공공교통 시스템의 운송 효율성을 크게 향상시켰다.", + "zh-Hans": "大田都市铁道1号线是韩国大田广域市的一条地铁线路,由大田都市铁道公社运营,轨道类型为地铁。线路东起东区板岩站,西至儒城区盘石站,全长20.5公里,共设22座车站,于1996年10月30日动工建设,2007年4月17日全线开通运营。运营时间为05:30至24:12,票价为1400至1500韩元,采用韩语及英语双语报站。该线路的建成显著提升了大田都市圈公共交通系统的运输效率。摘自百度百科", + "zh-Hant": "大田都市鐵道1號線是韓國大田廣域市的一條地鐵路線,由大田都市鐵道公社運營,軌道類型為地鐵。路線東起東區板岩站,西至儒城区盤石站,全長20.5公里,共設22座車站,於1996年10月30日動工建設,2007年4月17日全線開通運營。運營時間為05:30至24:12,票價為1400至1500韓元,採用韓語及英語雙語報站。該路線的建成顯著提升了大田都市圈公共交通系統的運輸效率。摘自百度百科" + }, + "reference": "https://www.djtc.kr/kor/page.do?menuIdx=39", + "updateHistory": [ + { + "id": 161178029, + "issueNumber": 2994, + "reason": "New template of Daejeon", + "time": 1758889774122 + } + ] +} \ No newline at end of file diff --git a/public/resources/real_world.json b/public/resources/real_world.json index 013d7bff..365fd9df 100644 --- a/public/resources/real_world.json +++ b/public/resources/real_world.json @@ -243,6 +243,18 @@ }, "lastUpdateOn": 1696641675691 }, + "daejeon": { + "contributors": [ + "161178029" + ], + "name": { + "en": "Daejeon", + "ko": "대전", + "zh-Hans": "大田", + "zh-Hant": "大田" + }, + "lastUpdateOn": 1758889774122 + }, "dalian": { "contributors": [ "138875021", diff --git a/public/resources/real_world/daejeon.json b/public/resources/real_world/daejeon.json new file mode 100644 index 00000000..93e55215 --- /dev/null +++ b/public/resources/real_world/daejeon.json @@ -0,0 +1,1200 @@ +{ + "svgViewBoxZoom": 120, + "svgViewBoxMin": { + "x": -113.5445678710928, + "y": -475.5667343139646 + }, + "images": [ + { + "id": "img-l_tYKuPGv-z0", + "base64": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAAA8CAYAAAAT1+SwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmVkYTJiM2ZhYywgMjAyMS8xMS8xNy0xNzoyMzoxOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxOUY5MjIxNDAzQjhFNTExQjExQ0VDRTcwQjY4MDJCNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MDAyQTY4NTc4MjYxMUVDOTMwMEU0MTE5NDE1RUEyMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MDAyQTY4NDc4MjYxMUVDOTMwMEU0MTE5NDE1RUEyMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA0OTQ5MDAyNjlENTExRUNBNTUxQzRCNkM5MzBDOEUwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0OTQ5MDAzNjlENTExRUNBNTUxQzRCNkM5MzBDOEUwIi8+IDwvcmRmOkRlc2Ny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" + } + ], + "graph": { + "options": { + "type": "directed", + "multi": true, + "allowSelfLoops": true + }, + "attributes": {}, + "nodes": [ + { + "key": "stn_wubcfUbg__", + "attributes": { + "visible": true, + "zIndex": 0, + "x": 0, + "y": 0, + "type": "suzhourt-basic", + "suzhourt-basic": { + "names": [ + "반석", + "Banseok\n盘石 磐石\n122" + ], + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ], + "nameOffsetX": "middle", + "nameOffsetY": "top", + "textVertical": false + } + } + }, + { + "key": "misc_node_pO3M7XyzRA", + "attributes": { + "visible": true, + "zIndex": 0, + "x": -15, + "y": -70, + "type": "image", + "image": { + "type": "local", + "scale": 0.5, + "rotate": 0, + "opacity": 1, + "href": "img-l_tYKuPGv-z0" + } + } + }, + { + "key": "misc_node_lIysyX4IkI", + "attributes": { + "visible": true, + "zIndex": 0, + "x": 0, + "y": 15, + "type": "taipei-metro-line-badge", + "taipei-metro-line-badge": { + "code": "1", + "tram": false, + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ] + } + } + }, + { + "key": "stn_4lMHAoyLc4", + "attributes": { + "visible": true, + "zIndex": 0, + "x": 30, + "y": 0, + "type": "suzhourt-basic", + "suzhourt-basic": { + "names": [ + "지족", + "Jijok\n智足 智足\n121" + ], + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ], + "nameOffsetX": "middle", + "nameOffsetY": "bottom", + "textVertical": false + } + } + }, + { + "key": "stn_g5ZwGyidRL", + "attributes": { + "visible": true, + "zIndex": 0, + "x": 60, + "y": 0, + "type": "suzhourt-basic", + "suzhourt-basic": { + "names": [ + "노은", + "Noeun\n老隐 老隠\n120" + ], + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ], + "nameOffsetX": "middle", + "nameOffsetY": "top", + "textVertical": false + } + } + }, + { + "key": "stn_BaSjiwCXow", + "attributes": { + "visible": true, + "zIndex": 0, + "x": 90, + "y": 0, + "type": "suzhourt-basic", + "suzhourt-basic": { + "names": [ + "월드컵경기장", + "World Cup Stadium\n世界杯竞技场 ワールドカップ競技場\n119" + ], + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ], + "nameOffsetX": "middle", + "nameOffsetY": "bottom", + "textVertical": false + } + } + }, + { + "key": "stn_AlYUjHKoml", + "attributes": { + "visible": true, + "zIndex": 0, + "x": 120, + "y": 0, + "type": "suzhourt-basic", + "suzhourt-basic": { + "names": [ + "현충원", + "Daejeon Nat'l Cemetery\n显忠院 顕忠院\n118" + ], + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ], + "nameOffsetX": "middle", + "nameOffsetY": "top", + "textVertical": false + } + } + }, + { + "key": "stn_FiMNVhAl3F", + "attributes": { + "visible": true, + "zIndex": 0, + "x": 150, + "y": 0, + "type": "suzhourt-basic", + "suzhourt-basic": { + "names": [ + "구암", + "Guam\n九岩 九岩\n117" + ], + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ], + "nameOffsetX": "middle", + "nameOffsetY": "bottom", + "textVertical": false + } + } + }, + { + "key": "stn_AqWmOL2IcP", + "attributes": { + "visible": true, + "zIndex": 0, + "x": 180, + "y": 0, + "type": "suzhourt-basic", + "suzhourt-basic": { + "names": [ + "유성온천", + "Yuseongoncheon\n儒城温泉 儒城温泉\n116" + ], + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ], + "nameOffsetX": "middle", + "nameOffsetY": "top", + "textVertical": false + } + } + }, + { + "key": "stn_lqpt2drZ7y", + "attributes": { + "visible": true, + "zIndex": 0, + "x": 210, + "y": 0, + "type": "suzhourt-basic", + "suzhourt-basic": { + "names": [ + "갑천", + "Gapcheon\n甲川 甲川\n115" + ], + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ], + "nameOffsetX": "middle", + "nameOffsetY": "bottom", + "textVertical": false + } + } + }, + { + "key": "stn_kg-xG2y6TR", + "attributes": { + "visible": true, + "zIndex": 0, + "x": 240, + "y": 0, + "type": "suzhourt-basic", + "suzhourt-basic": { + "names": [ + "월평", + "Wolpyeong\n月坪 月坪\n114" + ], + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ], + "nameOffsetX": "middle", + "nameOffsetY": "top", + "textVertical": false + } + } + }, + { + "key": "stn_6HI_LBmrHF", + "attributes": { + "visible": true, + "zIndex": 0, + "x": 270, + "y": 0, + "type": "suzhourt-basic", + "suzhourt-basic": { + "names": [ + "갈마", + "Galma\n葛马 葛馬\n113" + ], + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ], + "nameOffsetX": "middle", + "nameOffsetY": "bottom", + "textVertical": false + } + } + }, + { + "key": "stn_D04PN0vc9Z", + "attributes": { + "visible": true, + "zIndex": 0, + "x": 300, + "y": 0, + "type": "suzhourt-basic", + "suzhourt-basic": { + "names": [ + "정부청사", + "Government Complex Daejeon\n政府厅舍 政府庁舎\n112" + ], + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ], + "nameOffsetX": "middle", + "nameOffsetY": "top", + "textVertical": false + } + } + }, + { + "key": "stn_NS1WS34yYA", + "attributes": { + "visible": true, + "zIndex": 0, + "x": 330, + "y": 0, + "type": "suzhourt-basic", + "suzhourt-basic": { + "names": [ + "시청", + "City Hall\n市厅 市庁\n111" + ], + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ], + "nameOffsetX": "middle", + "nameOffsetY": "bottom", + "textVertical": false + } + } + }, + { + "key": "stn_aaTkAiHivZ", + "attributes": { + "visible": true, + "zIndex": 0, + "x": 360, + "y": 0, + "type": "suzhourt-basic", + "suzhourt-basic": { + "names": [ + "탄방", + "Tanbang\n炭坊 炭坊\n110" + ], + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ], + "nameOffsetX": "middle", + "nameOffsetY": "top", + "textVertical": false + } + } + }, + { + "key": "stn_Gi7AWnz1UB", + "attributes": { + "visible": true, + "zIndex": 0, + "x": 390, + "y": 0, + "type": "suzhourt-basic", + "suzhourt-basic": { + "names": [ + "용문", + "Yongmun\n龙汶 龍汶\n109" + ], + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ], + "nameOffsetX": "middle", + "nameOffsetY": "bottom", + "textVertical": false + } + } + }, + { + "key": "stn_AkDv31nz8R", + "attributes": { + "visible": true, + "zIndex": 0, + "x": 420, + "y": 0, + "type": "suzhourt-basic", + "suzhourt-basic": { + "names": [ + "오룡", + "Oryong\n五龙 五龍\n108" + ], + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ], + "nameOffsetX": "middle", + "nameOffsetY": "top", + "textVertical": false + } + } + }, + { + "key": "stn_O-YVlPuSQq", + "attributes": { + "visible": true, + "zIndex": 0, + "x": 450, + "y": 0, + "type": "suzhourt-basic", + "suzhourt-basic": { + "names": [ + "서대전네거리", + "Seodaejeonnegeori\n西大田四街 西大田十字路\n107" + ], + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ], + "nameOffsetX": "middle", + "nameOffsetY": "bottom", + "textVertical": false + } + } + }, + { + "key": "stn_rNqnXlI3SJ", + "attributes": { + "visible": true, + "zIndex": 0, + "x": 480, + "y": 0, + "type": "suzhourt-basic", + "suzhourt-basic": { + "names": [ + "중구청", + "Jung-gu Office\n中区厅 中区庁\n106" + ], + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ], + "nameOffsetX": "middle", + "nameOffsetY": "top", + "textVertical": false + } + } + }, + { + "key": "stn_fgfHblMX9Z", + "attributes": { + "visible": true, + "zIndex": 0, + "x": 510, + "y": 0, + "type": "suzhourt-basic", + "suzhourt-basic": { + "names": [ + "중앙로", + "Jungangno\n中央路 中央路\n105" + ], + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ], + "nameOffsetX": "middle", + "nameOffsetY": "bottom", + "textVertical": false + } + } + }, + { + "key": "stn_GPOyeatX-A", + "attributes": { + "visible": true, + "zIndex": 0, + "x": 540, + "y": 0, + "type": "suzhourt-basic", + "suzhourt-basic": { + "names": [ + "대전역", + "Daejeon Station\n大田站 大田駅\n104" + ], + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ], + "nameOffsetX": "middle", + "nameOffsetY": "top", + "textVertical": false + } + } + }, + { + "key": "stn_jL8z80fvAz", + "attributes": { + "visible": true, + "zIndex": 0, + "x": 570, + "y": 0, + "type": "suzhourt-basic", + "suzhourt-basic": { + "names": [ + "대동", + "Daedong\n大洞 大洞\n103" + ], + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ], + "nameOffsetX": "middle", + "nameOffsetY": "bottom", + "textVertical": false + } + } + }, + { + "key": "stn_kwMeR7CbVD", + "attributes": { + "visible": true, + "zIndex": 0, + "x": 600, + "y": 0, + "type": "suzhourt-basic", + "suzhourt-basic": { + "names": [ + "신흥", + "Sinheung\n新兴 新興\n102" + ], + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ], + "nameOffsetX": "middle", + "nameOffsetY": "top", + "textVertical": false + } + } + }, + { + "key": "stn_8sgU_lfNQA", + "attributes": { + "visible": true, + "zIndex": 0, + "x": 630, + "y": 0, + "type": "suzhourt-basic", + "suzhourt-basic": { + "names": [ + "판암", + "Panam\n板岩 板岩\n101" + ], + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ], + "nameOffsetX": "middle", + "nameOffsetY": "bottom", + "textVertical": false + } + } + }, + { + "key": "misc_node_NnW0G2XUAA", + "attributes": { + "visible": true, + "zIndex": 0, + "x": 630, + "y": -15, + "type": "taipei-metro-line-badge", + "taipei-metro-line-badge": { + "code": "1", + "tram": false, + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ] + } + } + } + ], + "edges": [ + { + "key": "line_89WlkGNLrH", + "source": "stn_wubcfUbg__", + "target": "stn_4lMHAoyLc4", + "attributes": { + "visible": true, + "zIndex": 0, + "type": "diagonal", + "diagonal": { + "startFrom": "from", + "offsetFrom": 0, + "offsetTo": 0, + "roundCornerFactor": 10 + }, + "style": "single-color", + "single-color": { + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ] + }, + "reconcileId": "", + "parallelIndex": -1 + } + }, + { + "key": "line_nE8gWyt9k0", + "source": "stn_4lMHAoyLc4", + "target": "stn_g5ZwGyidRL", + "attributes": { + "visible": true, + "zIndex": 0, + "type": "diagonal", + "diagonal": { + "startFrom": "from", + "offsetFrom": 0, + "offsetTo": 0, + "roundCornerFactor": 10 + }, + "style": "single-color", + "single-color": { + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ] + }, + "reconcileId": "", + "parallelIndex": -1 + } + }, + { + "key": "line_n1PO9k7vqG", + "source": "stn_g5ZwGyidRL", + "target": "stn_BaSjiwCXow", + "attributes": { + "visible": true, + "zIndex": 0, + "type": "diagonal", + "diagonal": { + "startFrom": "from", + "offsetFrom": 0, + "offsetTo": 0, + "roundCornerFactor": 10 + }, + "style": "single-color", + "single-color": { + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ] + }, + "reconcileId": "", + "parallelIndex": -1 + } + }, + { + "key": "line_DMPAUXR-XI", + "source": "stn_AlYUjHKoml", + "target": "stn_FiMNVhAl3F", + "attributes": { + "visible": true, + "zIndex": 0, + "type": "diagonal", + "diagonal": { + "startFrom": "from", + "offsetFrom": 0, + "offsetTo": 0, + "roundCornerFactor": 10 + }, + "style": "single-color", + "single-color": { + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ] + }, + "reconcileId": "", + "parallelIndex": -1 + } + }, + { + "key": "line_JA9CgfsNsN", + "source": "stn_FiMNVhAl3F", + "target": "stn_AqWmOL2IcP", + "attributes": { + "visible": true, + "zIndex": 0, + "type": "diagonal", + "diagonal": { + "startFrom": "from", + "offsetFrom": 0, + "offsetTo": 0, + "roundCornerFactor": 10 + }, + "style": "single-color", + "single-color": { + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ] + }, + "reconcileId": "", + "parallelIndex": -1 + } + }, + { + "key": "line_M2og2jcvnh", + "source": "stn_AqWmOL2IcP", + "target": "stn_lqpt2drZ7y", + "attributes": { + "visible": true, + "zIndex": 0, + "type": "diagonal", + "diagonal": { + "startFrom": "from", + "offsetFrom": 0, + "offsetTo": 0, + "roundCornerFactor": 10 + }, + "style": "single-color", + "single-color": { + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ] + }, + "reconcileId": "", + "parallelIndex": -1 + } + }, + { + "key": "line_WINjr-qFH5", + "source": "stn_BaSjiwCXow", + "target": "stn_AlYUjHKoml", + "attributes": { + "visible": true, + "zIndex": 0, + "type": "diagonal", + "diagonal": { + "startFrom": "from", + "offsetFrom": 0, + "offsetTo": 0, + "roundCornerFactor": 10 + }, + "style": "single-color", + "single-color": { + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ] + }, + "reconcileId": "", + "parallelIndex": -1 + } + }, + { + "key": "line_9iRvHJy3xb", + "source": "stn_kg-xG2y6TR", + "target": "stn_6HI_LBmrHF", + "attributes": { + "visible": true, + "zIndex": 0, + "type": "diagonal", + "diagonal": { + "startFrom": "from", + "offsetFrom": 0, + "offsetTo": 0, + "roundCornerFactor": 10 + }, + "style": "single-color", + "single-color": { + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ] + }, + "reconcileId": "", + "parallelIndex": -1 + } + }, + { + "key": "line_vdSC_fDzjU", + "source": "stn_6HI_LBmrHF", + "target": "stn_D04PN0vc9Z", + "attributes": { + "visible": true, + "zIndex": 0, + "type": "diagonal", + "diagonal": { + "startFrom": "from", + "offsetFrom": 0, + "offsetTo": 0, + "roundCornerFactor": 10 + }, + "style": "single-color", + "single-color": { + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ] + }, + "reconcileId": "", + "parallelIndex": -1 + } + }, + { + "key": "line_nfBPGDB1J1", + "source": "stn_D04PN0vc9Z", + "target": "stn_NS1WS34yYA", + "attributes": { + "visible": true, + "zIndex": 0, + "type": "diagonal", + "diagonal": { + "startFrom": "from", + "offsetFrom": 0, + "offsetTo": 0, + "roundCornerFactor": 10 + }, + "style": "single-color", + "single-color": { + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ] + }, + "reconcileId": "", + "parallelIndex": -1 + } + }, + { + "key": "line_t6c1zhERAl", + "source": "stn_aaTkAiHivZ", + "target": "stn_Gi7AWnz1UB", + "attributes": { + "visible": true, + "zIndex": 0, + "type": "diagonal", + "diagonal": { + "startFrom": "from", + "offsetFrom": 0, + "offsetTo": 0, + "roundCornerFactor": 10 + }, + "style": "single-color", + "single-color": { + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ] + }, + "reconcileId": "", + "parallelIndex": -1 + } + }, + { + "key": "line__UzvpuZV42", + "source": "stn_Gi7AWnz1UB", + "target": "stn_AkDv31nz8R", + "attributes": { + "visible": true, + "zIndex": 0, + "type": "diagonal", + "diagonal": { + "startFrom": "from", + "offsetFrom": 0, + "offsetTo": 0, + "roundCornerFactor": 10 + }, + "style": "single-color", + "single-color": { + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ] + }, + "reconcileId": "", + "parallelIndex": -1 + } + }, + { + "key": "line_9YmJ6BsjgJ", + "source": "stn_AkDv31nz8R", + "target": "stn_O-YVlPuSQq", + "attributes": { + "visible": true, + "zIndex": 0, + "type": "diagonal", + "diagonal": { + "startFrom": "from", + "offsetFrom": 0, + "offsetTo": 0, + "roundCornerFactor": 10 + }, + "style": "single-color", + "single-color": { + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ] + }, + "reconcileId": "", + "parallelIndex": -1 + } + }, + { + "key": "line_REuV3L_0XL", + "source": "stn_NS1WS34yYA", + "target": "stn_aaTkAiHivZ", + "attributes": { + "visible": true, + "zIndex": 0, + "type": "diagonal", + "diagonal": { + "startFrom": "from", + "offsetFrom": 0, + "offsetTo": 0, + "roundCornerFactor": 10 + }, + "style": "single-color", + "single-color": { + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ] + }, + "reconcileId": "", + "parallelIndex": -1 + } + }, + { + "key": "line_ufiZlr-4jf", + "source": "stn_lqpt2drZ7y", + "target": "stn_kg-xG2y6TR", + "attributes": { + "visible": true, + "zIndex": 0, + "type": "diagonal", + "diagonal": { + "startFrom": "from", + "offsetFrom": 0, + "offsetTo": 0, + "roundCornerFactor": 10 + }, + "style": "single-color", + "single-color": { + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ] + }, + "reconcileId": "", + "parallelIndex": -1 + } + }, + { + "key": "line_lTSDIaxJgv", + "source": "stn_rNqnXlI3SJ", + "target": "stn_fgfHblMX9Z", + "attributes": { + "visible": true, + "zIndex": 0, + "type": "diagonal", + "diagonal": { + "startFrom": "from", + "offsetFrom": 0, + "offsetTo": 0, + "roundCornerFactor": 10 + }, + "style": "single-color", + "single-color": { + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ] + }, + "reconcileId": "", + "parallelIndex": -1 + } + }, + { + "key": "line_FOmZbuvipJ", + "source": "stn_GPOyeatX-A", + "target": "stn_jL8z80fvAz", + "attributes": { + "visible": true, + "zIndex": 0, + "type": "diagonal", + "diagonal": { + "startFrom": "from", + "offsetFrom": 0, + "offsetTo": 0, + "roundCornerFactor": 10 + }, + "style": "single-color", + "single-color": { + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ] + }, + "reconcileId": "", + "parallelIndex": -1 + } + }, + { + "key": "line_N1V0bknvnH", + "source": "stn_jL8z80fvAz", + "target": "stn_kwMeR7CbVD", + "attributes": { + "visible": true, + "zIndex": 0, + "type": "diagonal", + "diagonal": { + "startFrom": "from", + "offsetFrom": 0, + "offsetTo": 0, + "roundCornerFactor": 10 + }, + "style": "single-color", + "single-color": { + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ] + }, + "reconcileId": "", + "parallelIndex": -1 + } + }, + { + "key": "line_4InJhJiOrt", + "source": "stn_kwMeR7CbVD", + "target": "stn_8sgU_lfNQA", + "attributes": { + "visible": true, + "zIndex": 0, + "type": "diagonal", + "diagonal": { + "startFrom": "from", + "offsetFrom": 0, + "offsetTo": 0, + "roundCornerFactor": 10 + }, + "style": "single-color", + "single-color": { + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ] + }, + "reconcileId": "", + "parallelIndex": -1 + } + }, + { + "key": "line_kdn0f9wZ4r", + "source": "stn_fgfHblMX9Z", + "target": "stn_GPOyeatX-A", + "attributes": { + "visible": true, + "zIndex": 0, + "type": "diagonal", + "diagonal": { + "startFrom": "from", + "offsetFrom": 0, + "offsetTo": 0, + "roundCornerFactor": 10 + }, + "style": "single-color", + "single-color": { + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ] + }, + "reconcileId": "", + "parallelIndex": -1 + } + }, + { + "key": "line_7gAsblfYYC", + "source": "stn_O-YVlPuSQq", + "target": "stn_rNqnXlI3SJ", + "attributes": { + "visible": true, + "zIndex": 0, + "type": "diagonal", + "diagonal": { + "startFrom": "from", + "offsetFrom": 0, + "offsetTo": 0, + "roundCornerFactor": 10 + }, + "style": "single-color", + "single-color": { + "color": [ + "daejeon", + "dj1", + "#007448", + "#fff" + ] + }, + "reconcileId": "", + "parallelIndex": -1 + } + } + ] + }, + "version": 57 +} \ No newline at end of file diff --git a/public/resources/thumbnails/daejeon.png b/public/resources/thumbnails/daejeon.png new file mode 100644 index 00000000..a5a3f618 Binary files /dev/null and b/public/resources/thumbnails/daejeon.png differ diff --git a/public/resources/thumbnails/daejeon@300.png b/public/resources/thumbnails/daejeon@300.png new file mode 100644 index 00000000..4dc8b7dc Binary files /dev/null and b/public/resources/thumbnails/daejeon@300.png differ