mm&MYSGCASGDAEH/zXSMɅozJGˏ I vSCNAppSRCMCSD3CSD2 hCSD1q-ICSRPMCSIUMCSLV3cCSMFkCSMBlDRAPlXRYPCp#rDRWK#TXTC#FFIG $SCNAmmp:826J>& pi8(Hօ?,>0BFL(lJHLo]SRCMmmCSD3mmCSD2mmh ! ---------------------------------------------------------------------- ! ! -------- 2 D - S c r i p t ----------------------------------------- ! ! ---------------------------------------------------------------------- ! define style "Q" "Arial", 5, 1, 0 style "Q" FOR i = 2 TO anzahl_zeilen TEXT2 0, -i, database[i][1] + str_prefix_change_id + database[i][2] + " " + database[i][3] + " vom " + database[i][4] NEXT i ! ---------------------------------------------------------------------- ! ! E X P O R T ! ---------------------------------------------------------------------- ! CSD1mm-I ! ---------------------------------------------------------------------- ! ! -------- M A S T E R - S c r i p t ------------------------------------- ! ! ---------------------------------------------------------------------- ! ! ---------------------------------------------------------------------- ! ! -------- D A T E N I M P O R T --------------------------------------- ! ! ---------------------------------------------------------------------- ! sit = VARDIM1(time_stamp) + 1 IF GLOB_MODPAR_NAME = "b_open" THEN IF b_open THEN b_close = 0 PARAMETERS b_close = b_close b_values_for_headers = 0 PARAMETERS b_values_for_headers = b_values_for_headers ENDIF ENDIF IF GLOB_MODPAR_NAME = "b_close" THEN IF b_close THEN b_open = 0 PARAMETERS b_open = b_open b_speichern = 0 PARAMETERS b_speichern = b_speichern b_values_for_headers = 1 PARAMETERS b_values_for_headers = b_values_for_headers PARAMETERS int_typ_import = 1 ENDIF ENDIF ! ---------------------------------------------------------------------- ! eps = 0.00001 DEFINE STYLE "qay" "Courier", 3, 3, 0 STYLE "qay" ! ---------------------------------------------------------------------- ! ! I M P O R T - V A R I A N T E 4 ! ---------------------------------------------------------------------- ! IF NOT(b_close) THEN DIM wert[][] FOR i = 1 TO 500 FOR j = 1 TO 500 wert[i][j] = "" NEXT j NEXT i TEXT2 0, 7, " K A N A L G E Ö F F N E T : B I T T E S C H L I E S S E N !" channel = OPEN( "TEXT" , filename , "MODE=RO, SEPARATOR=' ', LIBRARY" ) ! ......................... ! linecont = 1 ! Zeilenzähler fieldcont = 1 ! Spaltenzähler nr = INPUT(channel, linecont, fieldcont, value) WHILE nr > -1 DO ! Anzahl an Zeilen auslesen linecont = linecont + 1 nr = INPUT (channel, linecont, 1, value) ENDWHILE !TEXT2 0, 0, linecont - 1 anzahl_zeilen = linecont - 1 PARAMETERS anzahl_zeilen = anzahl_zeilen ! ......................... ! nr = INPUT(channel, 1, fieldcont, value) WHILE nr > 0 DO ! Anzahl an Spalten auslesen fieldcont = fieldcont + 1 nr = INPUT(channel, 1, fieldcont, value) ENDWHILE !TEXT2 0, 1, fieldcont anzahl_spalten = fieldcont PARAMETERS anzahl_spalten = anzahl_spalten ! ......................... ! linecont = 1 GOSUB 50 ! ......................... ! n = 1 linecont = 1 repeat GOSUB 50 linecont = linecont + 1 until n < 1 ! ......................... ! FOR i = 1 TO anzahl_zeilen FOR j = 1 TO anzahl_spalten IF VARTYPE(wert[i][j]) = 1 THEN ! Zahl REAL_ZAHL[i][j] = wert[i][j] PARAMETERS REAL_ZAHL[i][j] = wert[i][j] ELSE ! String REAL_ZAHL[i][j] = 999 PARAMETERS REAL_ZAHL[i][j] = 999 ENDIF IF REAL_ZAHL[i][j] # 999 THEN IF REAL_ZAHL[i][j] >= 0 THEN _predecimal = INT(REAL_ZAHL[i][j]) IF int_typ_raumnummer = 1 THEN _afterdecimal = FRA(REAL_ZAHL[i][j]) * 10 IF int_typ_raumnummer = 2 THEN _afterdecimal = FRA(REAL_ZAHL[i][j]) * 10 IF int_typ_raumnummer = 3 THEN _afterdecimal = FRA(REAL_ZAHL[i][j]) * 100 IF int_typ_raumnummer = 4 THEN _afterdecimal = FRA(REAL_ZAHL[i][j]) * 1000 ELSE ! Z A H L I S T K L E I N E R N U L L _predecimal = INT(REAL_ZAHL[i][j]) +1 IF int_typ_raumnummer = 1 THEN _afterdecimal = 100 - FRA(REAL_ZAHL[i][j]) * 10 IF int_typ_raumnummer = 2 THEN _afterdecimal = 100 - FRA(REAL_ZAHL[i][j]) * 10 IF int_typ_raumnummer = 3 THEN _afterdecimal = 100 - FRA(REAL_ZAHL[i][j]) * 100 IF int_typ_raumnummer = 4 THEN _afterdecimal = 100 - FRA(REAL_ZAHL[i][j]) * 1000 ENDIF IF _afterdecimal > 0 THEN IF int_typ_raumnummer = 1 THEN wert[i][j] = "" +STR(_predecimal, 1, 0) + "." + STR(_afterdecimal, 1, 0) IF int_typ_raumnummer = 2 THEN wert[i][j] = "" +STR(_predecimal, 1, 0) + "." + STR(_afterdecimal, 1, 0) IF int_typ_raumnummer = 3 THEN IF _afterdecimal >= 10 THEN wert[i][j] = "" +STR(_predecimal, 1, 0) + "." + STR(_afterdecimal, 1, 0) ELSE wert[i][j] = "" +STR(_predecimal, 1, 0) + ".0" + STR(_afterdecimal, 1, 0) ENDIF ENDIF IF int_typ_raumnummer = 4 THEN IF _afterdecimal >= 100 THEN wert[i][j] = "" +STR(_predecimal, 1, 0) + "." + STR(_afterdecimal, 1, 0) ENDIF IF _afterdecimal >= 10 AND _afterdecimal < 100 THEN wert[i][j] = "" +STR(_predecimal, 1, 0) + ".0" + STR(_afterdecimal, 1, 0) ENDIF IF _afterdecimal < 10 THEN wert[i][j] = "" +STR(_predecimal, 1, 0) + ".00" + STR(_afterdecimal, 1, 0) ENDIF ENDIF ENDIF IF b_ohne_komma OR _afterdecimal <= 0 THEN wert[i][j] = "" +STR(_predecimal, 1, 0) ENDIF ! ...........................! ELSE wert[i][j] = wert[i][j] ENDIF IF wert[i][j] = "0" OR wert[i][j] = "0.0" OR wert[i][j] = "0.00" OR wert[i][j] = "0.000" THEN wert[i][j] = "" NEXT j NEXT i IF b_speichern THEN IF int_anz_zeilen_oben_weg > 0 THEN PARAMETERS database_temp = wert ELSE PARAMETERS database = wert ENDIF ENDIF CLOSE channel ENDIF ! ---------------------------------------------------------------------- ! IF int_anz_zeilen_oben_weg > 0 THEN IF GLOB_MODPAR_NAME = "b_close" THEN IF b_close THEN FOR i = 1 + int_anz_zeilen_oben_weg TO VARDIM1(database_temp) FOR j = 1 TO VARDIM2(database_temp) PARAMETERS database[i - int_anz_zeilen_oben_weg][j] = database_temp[i][j] NEXT j NEXT i ENDIF ENDIF ENDIF ! ---------------------------------------------------------------------- ! ! ---------------------------------------------------------------------- ! ! O U T D A T E ! ---------------------------------------------------------------------- ! IF GLOB_MODPAR_NAME = "dose" THEN IF dose THEN PARAMETERS mac = 0 ENDIF IF GLOB_MODPAR_NAME = "mac" THEN IF mac THEN PARAMETERS dose = 0 ENDIF IF mac THEN pfad = path IF dose THEN pfad = pfadwin IF outdate THEN ch1 = OPEN ("TEXT", pfad + "/" + bauv + file_name + file_ending, "MODE=WO, FULLPATH") OUTPUT ch1, 1, 0, '' OUTPUT ch1, 1, 0, '' OUTPUT ch1, 1, 0, '' OUTPUT ch1, 1, 0, 'Pläne akuell BV ' + bauv + ' ' OUTPUT ch1, 1, 0, '' OUTPUT ch1, 1, 0, '' OUTPUT ch1, 1, 0, '' OUTPUT ch1, 1, 0, '' OUTPUT ch1, 1, 0, '' OUTPUT ch1, 1, 0, '' OUTPUT ch1, 1, 0, '' FOR i = 2 TO anzahl_zeilen OUTPUT ch1, 1, 0, '' OUTPUT ch1, 1, 0, '' OUTPUT ch1, 1, 0, '' NEXT i OUTPUT ch1, 1, 0, '' OUTPUT ch1, 1, 0, '' CLOSE ch1 ENDIF IF GLOB_MODPAR_NAME = "outdate" THEN IF outdate = 1 THEN PARAMETERS ok = 0 ENDIF ENDIF IF GLOB_MODPAR_NAME = "ok" THEN IF ok = 1 THEN PARAMETERS outdate = 0 ENDIF ENDIF ! ---------------------------- E N D ----------------------------------- ! ! ---------------------------- E N D ----------------------------------- ! GOTO "MASTEREND" ! -- END -- END -- END -- END -- END -- END -- END -- END -- END -- ! ! ---------------------------- E N D ----------------------------------- ! ! ---------------------------- E N D ----------------------------------- ! 50: n = INPUT (channel, linecont, 1, wert[linecont][1], wert[linecont][2], wert[linecont][3], wert[linecont][4], wert[linecont][5], wert[linecont][6], wert[linecont][7], wert[linecont][8], wert[linecont][9], wert[linecont][10], wert[linecont][11], wert[linecont][12], wert[linecont][13], wert[linecont][14], wert[linecont][15], wert[linecont][16], wert[linecont][17], wert[linecont][18], wert[linecont][19], wert[linecont][20], wert[linecont][21], wert[linecont][22], wert[linecont][23], wert[linecont][24], wert[linecont][25], wert[linecont][26], wert[linecont][27], wert[linecont][28], wert[linecont][29], wert[linecont][30], wert[linecont][31], wert[linecont][32], wert[linecont][33], wert[linecont][34], wert[linecont][35], wert[linecont][36], wert[linecont][37], wert[linecont][38], wert[linecont][39], wert[linecont][40], wert[linecont][41], wert[linecont][42], wert[linecont][43], wert[linecont][44], wert[linecont][45], wert[linecont][46], wert[linecont][47], wert[linecont][48], wert[linecont][49], wert[linecont][50], wert[linecont][51], wert[linecont][52], wert[linecont][53], wert[linecont][54], wert[linecont][55], wert[linecont][56], wert[linecont][57], wert[linecont][58], wert[linecont][59], wert[linecont][60], wert[linecont][61], wert[linecont][62], wert[linecont][63], wert[linecont][64], wert[linecont][65], wert[linecont][66], wert[linecont][67], wert[linecont][68], wert[linecont][69], wert[linecont][70], wert[linecont][71], wert[linecont][72], wert[linecont][73], wert[linecont][74], wert[linecont][75], wert[linecont][76], wert[linecont][77], wert[linecont][78], wert[linecont][79], wert[linecont][80], wert[linecont][81], wert[linecont][82], wert[linecont][83], wert[linecont][84], wert[linecont][85], wert[linecont][86], wert[linecont][87], wert[linecont][88], wert[linecont][89], wert[linecont][90], wert[linecont][91], wert[linecont][92], wert[linecont][93], wert[linecont][94], wert[linecont][95], wert[linecont][96], wert[linecont][97], wert[linecont][98], wert[linecont][99], wert[linecont][100], wert[linecont][101], wert[linecont][102], wert[linecont][103], wert[linecont][104], wert[linecont][105], wert[linecont][106], wert[linecont][107], wert[linecont][108], wert[linecont][109], wert[linecont][110], wert[linecont][111], wert[linecont][112], wert[linecont][113], wert[linecont][114], wert[linecont][115], wert[linecont][116], wert[linecont][117], wert[linecont][118], wert[linecont][119], wert[linecont][120], wert[linecont][121], wert[linecont][122], wert[linecont][123], wert[linecont][124], wert[linecont][125], wert[linecont][126], wert[linecont][127], wert[linecont][128], wert[linecont][129], wert[linecont][130], wert[linecont][131], wert[linecont][132], wert[linecont][133], wert[linecont][134], wert[linecont][135], wert[linecont][136], wert[linecont][137], wert[linecont][138], wert[linecont][139], wert[linecont][140], wert[linecont][141], wert[linecont][142], wert[linecont][143], wert[linecont][144], wert[linecont][145], wert[linecont][146], wert[linecont][147], wert[linecont][148], wert[linecont][149], wert[linecont][150], wert[linecont][151], wert[linecont][152], wert[linecont][153], wert[linecont][154], wert[linecont][155], wert[linecont][156], wert[linecont][157], wert[linecont][158], wert[linecont][159], wert[linecont][160], wert[linecont][161], wert[linecont][162], wert[linecont][163], wert[linecont][164], wert[linecont][165], wert[linecont][166], wert[linecont][167], wert[linecont][168], wert[linecont][169], wert[linecont][170], wert[linecont][171], wert[linecont][172], wert[linecont][173], wert[linecont][174], wert[linecont][175], wert[linecont][176], wert[linecont][177], wert[linecont][178], wert[linecont][179], wert[linecont][180], wert[linecont][181], wert[linecont][182], wert[linecont][183], wert[linecont][184], wert[linecont][185], wert[linecont][186], wert[linecont][187], wert[linecont][188], wert[linecont][189], wert[linecont][190], wert[linecont][191], wert[linecont][192], wert[linecont][193], wert[linecont][194], wert[linecont][195], wert[linecont][196], wert[linecont][197], wert[linecont][198], wert[linecont][199], wert[linecont][200], wert[linecont][201], wert[linecont][202], wert[linecont][203], wert[linecont][204], wert[linecont][205], wert[linecont][206], wert[linecont][207], wert[linecont][208], wert[linecont][209], wert[linecont][210], wert[linecont][211], wert[linecont][212], wert[linecont][213], wert[linecont][214], wert[linecont][215], wert[linecont][216], wert[linecont][217], wert[linecont][218], wert[linecont][219], wert[linecont][220], wert[linecont][221], wert[linecont][222], wert[linecont][223], wert[linecont][224], wert[linecont][225], wert[linecont][226], wert[linecont][227], wert[linecont][228], wert[linecont][229], wert[linecont][230], wert[linecont][231], wert[linecont][232], wert[linecont][233], wert[linecont][234], wert[linecont][235], wert[linecont][236], wert[linecont][237], wert[linecont][238], wert[linecont][239], wert[linecont][240], wert[linecont][241], wert[linecont][242], wert[linecont][243], wert[linecont][244], wert[linecont][245], wert[linecont][246], wert[linecont][247], wert[linecont][248], wert[linecont][249], wert[linecont][250], wert[linecont][251], wert[linecont][252], wert[linecont][253], wert[linecont][254], wert[linecont][255], wert[linecont][256], wert[linecont][257], wert[linecont][258], wert[linecont][259], wert[linecont][260], wert[linecont][261], wert[linecont][262], wert[linecont][263], wert[linecont][264], wert[linecont][265], wert[linecont][266], wert[linecont][267], wert[linecont][268], wert[linecont][269], wert[linecont][270], wert[linecont][271], wert[linecont][272], wert[linecont][273], wert[linecont][274], wert[linecont][275], wert[linecont][276], wert[linecont][277], wert[linecont][278], wert[linecont][279], wert[linecont][280], wert[linecont][281], wert[linecont][282], wert[linecont][283], wert[linecont][284], wert[linecont][285], wert[linecont][286], wert[linecont][287], wert[linecont][288], wert[linecont][289], wert[linecont][290], wert[linecont][291], wert[linecont][292], wert[linecont][293], wert[linecont][294], wert[linecont][295], wert[linecont][296], wert[linecont][297], wert[linecont][298], wert[linecont][299], wert[linecont][300], wert[linecont][301], wert[linecont][302], wert[linecont][303], wert[linecont][304], wert[linecont][305], wert[linecont][306], wert[linecont][307], wert[linecont][308], wert[linecont][309], wert[linecont][310], wert[linecont][311], wert[linecont][312], wert[linecont][313], wert[linecont][314], wert[linecont][315], wert[linecont][316], wert[linecont][317], wert[linecont][318], wert[linecont][319], wert[linecont][320], wert[linecont][321], wert[linecont][322], wert[linecont][323], wert[linecont][324], wert[linecont][325], wert[linecont][326], wert[linecont][327], wert[linecont][328], wert[linecont][329], wert[linecont][330], wert[linecont][331], wert[linecont][332], wert[linecont][333], wert[linecont][334], wert[linecont][335], wert[linecont][336], wert[linecont][337], wert[linecont][338], wert[linecont][339], wert[linecont][340], wert[linecont][341], wert[linecont][342], wert[linecont][343], wert[linecont][344], wert[linecont][345], wert[linecont][346], wert[linecont][347], wert[linecont][348], wert[linecont][349], wert[linecont][350], wert[linecont][351], wert[linecont][352], wert[linecont][353], wert[linecont][354], wert[linecont][355], wert[linecont][356], wert[linecont][357], wert[linecont][358], wert[linecont][359], wert[linecont][360], wert[linecont][361], wert[linecont][362], wert[linecont][363], wert[linecont][364], wert[linecont][365], wert[linecont][366], wert[linecont][367], wert[linecont][368], wert[linecont][369], wert[linecont][370], wert[linecont][371], wert[linecont][372], wert[linecont][373], wert[linecont][374], wert[linecont][375], wert[linecont][376], wert[linecont][377], wert[linecont][378], wert[linecont][379], wert[linecont][380], wert[linecont][381], wert[linecont][382], wert[linecont][383], wert[linecont][384], wert[linecont][385], wert[linecont][386], wert[linecont][387], wert[linecont][388], wert[linecont][389], wert[linecont][390], wert[linecont][391], wert[linecont][392], wert[linecont][393], wert[linecont][394], wert[linecont][395], wert[linecont][396], wert[linecont][397], wert[linecont][398], wert[linecont][399], wert[linecont][400], wert[linecont][401], wert[linecont][402], wert[linecont][403], wert[linecont][404], wert[linecont][405], wert[linecont][406], wert[linecont][407], wert[linecont][408], wert[linecont][409], wert[linecont][410], wert[linecont][411], wert[linecont][412], wert[linecont][413], wert[linecont][414], wert[linecont][415], wert[linecont][416], wert[linecont][417], wert[linecont][418], wert[linecont][419], wert[linecont][420], wert[linecont][421], wert[linecont][422], wert[linecont][423], wert[linecont][424], wert[linecont][425], wert[linecont][426], wert[linecont][427], wert[linecont][428], wert[linecont][429], wert[linecont][430], wert[linecont][431], wert[linecont][432], wert[linecont][433], wert[linecont][434], wert[linecont][435], wert[linecont][436], wert[linecont][437], wert[linecont][438], wert[linecont][439], wert[linecont][440], wert[linecont][441], wert[linecont][442], wert[linecont][443], wert[linecont][444], wert[linecont][445], wert[linecont][446], wert[linecont][447], wert[linecont][448], wert[linecont][449], wert[linecont][450], wert[linecont][451], wert[linecont][452], wert[linecont][453], wert[linecont][454], wert[linecont][455], wert[linecont][456], wert[linecont][457], wert[linecont][458], wert[linecont][459], wert[linecont][460], wert[linecont][461], wert[linecont][462], wert[linecont][463], wert[linecont][464], wert[linecont][465], wert[linecont][466], wert[linecont][467], wert[linecont][468], wert[linecont][469], wert[linecont][470], wert[linecont][471], wert[linecont][472], wert[linecont][473], wert[linecont][474], wert[linecont][475], wert[linecont][476], wert[linecont][477], wert[linecont][478], wert[linecont][479], wert[linecont][480], wert[linecont][481], wert[linecont][482], wert[linecont][483], wert[linecont][484], wert[linecont][485], wert[linecont][486], wert[linecont][487], wert[linecont][488], wert[linecont][489], wert[linecont][490], wert[linecont][491], wert[linecont][492], wert[linecont][493], wert[linecont][494], wert[linecont][495], wert[linecont][496], wert[linecont][497], wert[linecont][498], wert[linecont][499], wert[linecont][500]) RETURN ! ---------------------------------------------------------------------- ! ! ---------------------------------------------------------------------- ! "MASTEREND": CSRPmmCSIUmm ! ---------------------- H E A D E R ----------------------------------- ! objectName = "Aktualitätsprüfung" version = "0.1" datum = "19.11.23" dy = 45 : led = 24 dx = 10 : outL = 100 dx2 = dx + outL + 5 : inL = 100 outH = 16 : inH = 16 : inH_big = 20 : inH_max = 24 ddx = 237 ddx2 = ddx + outL dyO = 4 ! Outfield tiefer als Infield ! Parameters for ArchiCAD version and Platform Dose = 0 GDL = REQ("GDL_Version") sts = REQUEST("Name_of_program", "",TeX) IF STRSTR(TeX,".EXE") OR STRSTR(TeX,".exe") THEN Dose=1 ! ----------------- E N D OF H E A D E R ---------------------------- ! ui_wid = 644 ! UI-Breite ui_hit = 325 ! UI-Höhe UI_DIALOG "Aktualitätsprüfung " + version + " | " + datum, ui_wid, ui_hit ! ---------------------------------------------------------------------- ! ! ---------------------------------------------------------------------- ! ! Seitendefinition ui_current_page gs_ui_current_page IF Dose = 1 THEN tx1 = 1 ELSE tx1 = 0 UI_STYLE tx1, 0 inL = 65 : led = 21 dy = 0 : inh = 22 : inL = 100 : led = 28 l_out = 200 : dx2 = 130 : l_in = 100 inL_d = inL + 5 l_plus = 70 ! ---------------------------------------------------------------------- ! ! ---------------------------------------------------------------------- ! UI_STYLE 2, 1 UI_OUTFIELD "Import der Auswertungs-Datei (Tab-Text)", dx, dy+3, 300, 20 UI_STYLE tx1, 0 dy = dy + led UI_OUTFIELD "Dateiname (mit Endung .txt)", dx, dy+3, l_out - 1, 20 UI_INFIELD{2} "filename", dx + l_out, dy, 200, inH dy = dy + led ! ......................... ! UI_OUTFIELD "Anzahl Zeilen am Tabellenkopf nicht importieren", dx, dy-3, l_out - 1, 30 UI_INFIELD{2} "int_anz_zeilen_oben_weg", dx + l_out, dy, 50, inH dy = dy + led g = 2 UI_OUTFIELD "Import jetzt ausführen", dx, dy+3, l_out - 1, 20 UI_SEPARATOR dx + l_out - g, dy - g, dx + l_out + l_in + g, dy - g UI_SEPARATOR dx + l_out - g, dy, dx + l_out - g, dy + 20 + g UI_SEPARATOR dx + l_out, dy + 20, dx + l_out + l_in, dy + 20 + g UI_SEPARATOR dx + l_out + l_in,dy - g, dx + l_out + l_in, dy + 20 + g UI_INFIELD{3} "b_open", dx + l_out, dy, l_in, inH, 5, "", 2, 2, 0, 0, 0, 0, 0, "1. Kanal öffnen", 0, 1, "Kanal geöffnet", 1 IF b_open = 0 THEN UI_OUTFIELD "Letzter Import: " + time_stamp[sit - 1] , 360, dy + 3, ui_wid - 365 ,16 ENDIF IF b_open THEN UI_INFIELD{3} "b_empty_database", dx + l_out + 110, dy, l_in, inH, 5, "", 2, 2, 0, 0, 0, 0, 0, "2. Datenbank leeren", 0, 1, "geleert ...", 1 sep_x = dx + 110 UI_SEPARATOR sep_x + l_out, dy, sep_x + l_out + l_in, dy UI_SEPARATOR sep_x + l_out, dy, sep_x + l_out, dy + 20 UI_SEPARATOR sep_x + l_out, dy + 20, sep_x + l_out + l_in, dy + 20 UI_SEPARATOR sep_x + l_out + l_in, dy, sep_x + l_out + l_in, dy + 20 ENDIF IF b_open AND b_empty_database THEN UI_INFIELD{3} "b_speichern", dx + l_out + 220, dy, l_in, inH, 5, "", 2, 2, 0, 0, 0, 0, 0, "3. Importieren", 0, 1, "in Arbeit ...", 1 sep_x = dx + 220 UI_SEPARATOR sep_x + l_out, dy, sep_x + l_out + l_in, dy UI_SEPARATOR sep_x + l_out, dy, sep_x + l_out, dy + 20 UI_SEPARATOR sep_x + l_out, dy + 20, sep_x + l_out + l_in, dy + 20 UI_SEPARATOR sep_x + l_out + l_in, dy, sep_x + l_out + l_in, dy + 20 ENDIF IF b_open AND b_speichern THEN UI_INFIELD{3} "b_close", dx + l_out + 330, dy, l_in, inH, 5, "", 2, 2, 0, 0, 0, 0, 0, "4. Kanal schließen", 0, 1, "Kanal geschlossen", 1 sep_x = dx + 330 UI_SEPARATOR sep_x + l_out, dy, sep_x + l_out + l_in, dy UI_SEPARATOR sep_x + l_out, dy, sep_x + l_out, dy + 20 UI_SEPARATOR sep_x + l_out, dy + 20, sep_x + l_out + l_in, dy + 20 UI_SEPARATOR sep_x + l_out + l_in, dy, sep_x + l_out + l_in, dy + 20 ENDIF dy = dy + led * 2 UI_STYLE 2, 1 UI_OUTFIELD "Export der HTML-Datei", dx, dy+3, l_out - , 20 UI_STYLE tx1, 0 dy = dy + led UI_OUTFIELD "Dateipfad", dx, dy+3, 80, 20 UI_OUTFIELD "MAC", dx + 81, dy+3, 30, 20 UI_OUTFIELD "Win", dx + 131, dy+3, 30, 20 UI_INFIELD "mac", dx + 112, dy, 20, inH UI_INFIELD "dose", dx + 162, dy, 20, inH IF mac THEN UI_INFIELD{2} "path", dx + l_out, dy, 300, inH ELSE UI_INFIELD{2} "pfadwin", dx + l_out, dy, 300, inH ENDIF dy = dy + led UI_OUTFIELD "Name Bauvorhaben", dx, dy+3, l_out - 1, 20 UI_INFIELD{2} "bauv", dx + l_out, dy, 200, inH dy = dy + led UI_OUTFIELD "Dateiendung", dx, dy+3, l_out - 1, 20 UI_INFIELD{2} "file_ending", dx + l_out, dy, 200, inH dy = dy + led UI_OUTFIELD "Dateiname", dx, dy+3, l_out - 1, 20 UI_INFIELD{2} "file_name", dx + l_out, dy, 200, inH UI_OUTFIELD "komplett: "+ bauv + file_name + file_ending , dx + l_out + 210, dy+3, l_out - 1, 20 dy = dy + led UI_OUTFIELD "Export ausführen", dx, dy+3, l_out - 1, 20 UI_INFIELD{3} "outdate", dx + l_out , dy, 200, inH, 5, "", 2, 2, 0, 0, 0, 0, 0, "Exportieren", 0, 1, "Export durtchgeführt", 1 IF outdate THEN UI_INFIELD{3} "ok", dx + l_out + 200, dy, 100, inH, 5, "", 2, 2, 0, 0, 0, 0, 0, "abschließen", 0, 1, "abschließen", 1 ENDIF CSLVmm ! ---------------------------------------------------------------------- ! ! -------- P A R A M E T E R - S c r i p t ------------------------------------- ! ! ---------------------------------------------------------------------- ! VALUES "int_anz_zeilen_oben_weg" 0, 1, 2, 3, 4, 5 VALUES "file_ending" ".html", ".txt", ".gdl", CUSTOM VALUES "path" "/Users/Jochen/Desktop/", CUSTOM VALUES "pfadwin" "C:\", CUSTOM ! ---------------------------------------------------------------------- ! ! P A R A M E T E R S ! ---------------------------------------------------------------------- ! IF GLOB_MODPAR_NAME = "b_empty_database" THEN IF b_empty_database THEN PARAMETERS database = dummy_database PARAMETERS database_temp = dummy_database PARAMETERS REAL_ZAHL = dummy_zahl !PARAMETERS b_empty_database = 0 PARAMETERS anzahl_zeilen = 3 PARAMETERS anzahl_spalten = 5 IF int_typ_import = 2 THEN DIM b_spalte_mehr_leer[] DIM x_Text_indiv_dummy[], y_Text_indiv_dummy[] FOR i = 1 TO anzahl_spalten b_spalte_mehr_leer[i] = 0 x_Text_indiv_dummy[i] = 5 y_Text_indiv_dummy[i] = 0 NEXT i PARAMETERS b_spalte_mehr = b_spalte_mehr_leer PARAMETERS x_Text_indiv = x_Text_indiv_dummy PARAMETERS y_Text_indiv = y_Text_indiv_dummy ENDIF ENDIF ENDIF IF GLOB_MODPAR_NAME = "b_speichern" THEN IF b_empty_database THEN b_empty_database = 0 PARAMETERS b_empty_database = b_empty_database ENDIF IF b_empty_data_update THEN b_empty_data_update = 0 PARAMETERS b_empty_data_update = b_empty_data_update ENDIF ENDIF IF GLOB_MODPAR_NAME = "b_speichern_aus" THEN IF b_speichern_aus THEN b_speichern = 0 PARAMETERS b_speichern = b_speichern ENDIF ENDIF ! ---------------------------------------------------------------------- ! ! T I M E S T A M P ! ---------------------------------------------------------------------- ! dstr="" tstr="" dstr = "" ch = OPEN ("DateTime", "", "%d.%m.%Y, %H:%M") n = INPUT (ch, "", "", dstr) CLOSE (ch) IF b_speichern THEN n = APPLICATION_QUERY ("parameter_script", "firstoccasion_in_progress", isFirstRun) time_stamp[sit] = dstr IF isFirstRun THEN PARAMETERS time_stamp[sit] = time_stamp[sit] ENDIF CSMFmmCSMBmmDRAPmmXmm 8 ?A ?B ?ZZYZX  AC_show2DHotspotsIn3D( ?ac_bottomlevel0 ac_toplevel8 gs_ui_current_page@ Aktualitae_AH  time_stampP  b_openX  b_empty_database`  b_speichernh  b_closep  databasex  database_temp(REAL_ZAHL0 filename(int_anz_zeilen_oben_weganzahl_zeilenanzahl_spalten str_prefix_change_id b_null_unter_10Aktualitae_B pathH pfadwinX bauv` file_endingp file_name outdate ok mac doseLayout IDAenderungs-IDLayoutnameAusgabe DatumAF-011Fundamente25.08.22, 09:44AF-022Sohlplatte16.09.22, 12:06AF-033Erdgeschoss10.01.23, 16:52AF-042Erdgeschossdecke27.10.22, 15:49AF-053Obergeschoss10.02.23, 15:22AF-061Dachstuhl25.08.22, 09:44AF-071Schnitt-A25.08.22, 09:44AF-081Schnitt-B25.08.22, 09:44AF-092Schnitt-C16.09.22, 12:06AF-102Schnitt-D16.09.22, 12:06AF-111Schnitt-E25.08.22, 09:44AF-122Schnitt-F-G29.08.22, 11:34AF-131Ansicht-Sd25.08.22, 09:44AF-141Ansicht-West25.08.22, 09:44AF-151Ansicht-Nord25.08.22, 09:44AF-161Ansicht-Ost25.08.22, 09:44AF-171Rohbau-3D25.08.22, 09:448@8@8@8@8@8@?8@8@8@8@@8@8@8@8@@8@8@8@8@@8@8@8@8@@8@8@8@8@?8@8@8@8@?8@8@8@8@?8@8@8@8@@8@8@8@8@@8@8@8@8@?8@8@8@8@@8@8@8@8@?8@8@8@8@?8@8@8@8@?8@8@8@8@?8@8@8@8@?8@8@8@001 Layouts 02.txt-0/Users/Jochen/Desktop/BV aktuell/C:\Mller.htmlAktuellMa 1Ma 2Hhe2D-Fixpunkte in 3D zeigenUntere EbeneObere EbeneUI SeiteI M P O R TTimeStampKanal ffnenDatenbank LeerenIMPORTIERENKanal schlieenDatenbankInhalt, der kein String istDateinameZeilen oben entfernenAnzahl ZeilenAnzahl SpaltenPrfix nderungs-IDNull nur bei Werten unter 10E X P O R T H T M LPfad MACPfad WindowsBauvorhabenDateiendungDateinameSchreibenOKMACWindowsRYPCmmrJoachim Suehlo 2023 b-prismaCC01.0DRWKmmTXTCmmFFIGmmimage/pngPNG  IHDR?>tYsRGBleXIfMM*>F(iNHH?>P pHYs  @IDATxu`&7_-33c̔4)CMRffsmv=OcV0vf}7MCnB00wfJCz7+Cz lV zGg?/|jWQr|}{W!y5q?я~K\o +_ʋ]b9qʔ8ֱ{hGk%/yc/~񶷽G5m[x89V~v_WyfCchtcØ?>TFٳ_o?^'=I_?a8G)Y߿=|Ӟ"ȡu(~ߩO~P3/y;g>Hw],g9K۾-};cU׽u:׹NrTBaޅHmm𒗼DNw:XMu{]( GOx)Oy _°p'>Q|3m?R>O~_z=N/2!qg 0O5[-}{f.t!b0{=#';,asOxۯo~۹ $9yNM>OyJѶ|n?'D0mo{[L*oS/xA/WO1 Np#}?t#}m")y'? ,^.2t)t_Re.0ce׼xs\ׅ`蕮t%41&?zիp;|}r'>[`X?OiLPVԿ8LJzO - lZHjZ(xo} $4ٍ]oS:Ư *OW_Vk[ B)p}{J5H/3w/}KX*?UGZ_:=)貗p_җUo~"G?fQxpԣ򖷠#zS±xӛt6 8QzI榩|ӞFCt~%5~~~r qh)_/~i͇??OWG`D x_7P WF6oPի} nr%UCzai~C<}3yF| oxCj] *PikN=7J!үoys=AyCB-;& 97)IiiWuQM=O#!Jj]hG3w=:5xY]Ua/}K;x# =5G2,HiX >P='a'IJX.&݌)֕*~⧒j-͒2Y)"xEhUK&|EwG*(b"Cĭ0SzmDCDtM`~iҵV7ab׋)U`2= ,7Ic&%̀dR0`.!!H#}ы^!Ȟ^Zey-QY*975h5iр/P-ث7`F&1 3}<=q KI1LK%gHmSu{ic<72l֦}}m=N OOdK;tQCvd*A,]XTeg:әxXO{PW1{q^xfhLzV/>.U-D倎/Gh04oy[b \xlhLHxb342JőEC~'ilF=[O~koSmLǕ-`:%dޒOᖥeО/ 0xIV!DwWMGf`^Tsڴ!q}bFT"=<'m!̘hdȻO;K;QO HV#xy@>MMu ѭh#PjKYZI%a5*l*?d* 06f۾+)8J$Ml F1&TCWCӫ)Z:Hח sZ-YK>S pClҎ#mZ۫/튱 0ep9Ѷ40A(C59W.&JBACwqk,0QmH` np0/K^F$Խ{:ܚ6qj *2yx ZmS2짘k6?``-?0LAfNe̮,UE.lst7>׮uyeCW$H+o}ry:=]=5Ԍ.` 2<=ؑWh@_D#x4m6 N'Z ECĀg1p?"ü `һ <)XS Cz׎c``100w10X;gb``Hba@10v ̉֨YzQk!X9%^z'.C(x/@." o ! 'S/q)][ u{w/x$^$PXtT qN˽f#t$9} ) )HB젂@"C jy(Ll;͘rʶW["$FKp1@"CX19#R#W;){=\,|tq<"c\Xm0h91ޯ_d/9jIOA!DbEà?z 3x m/aOjm@Bm*6Q苪i -a9ߖJQe˴ IDA`z-`dF"< T[c呼ⶋ8yT*Eu[!G140p4QPxiۋg@_T.[-.wŴRlҋRq`B;[HRTÜScץAu4M!M@B %,N%@Ջ%GS#fb]~y*9D-2WV<9@(܇bw.`,Y,iS#&Tz!8D`fi\mR+.YeL\y1 o1%G~ˤB/Ő1^UO2l01$;́VIDJƞ"XAdBSIU`]oB821L-Ȼ'@iqW>qߝXw3Η^6r7'RI0rhXb{J7ێ@ĩsRɄS<-^Wh\dN=?*r1TX2&?qXw-qzvEz$Kbm(a}ׂ RX"`72Rd #T~ Wͫ=P [5hYHT2<iL/yę dAaxm/$M[xH3b ?^BJ$5!%B_kI%kXdf3SLw T1++[oLnJFN,D48ꘇ{3$sK(6q)`J.z^:>`t|[I }%U!}*eVFO%vd%Л vEo |M<Ƿef1*l|{}mFAc}̀Az#qbNqsWM:9jKS0, {Em8ٷf`jǷ5eb]ǘ-+Ef3NYQ@Ҥǣ#]Ѻ:jCPJLҏp`L_ Q=Qj+2ԹdY" u^KIvXt1BP- EՎ3Ϝ`uTw쑌CEo%0hHK j[~q?u@Y2abDLTn5ЋʠSSʰG'!9A%T4&XL勱xp[ %òtې{$"ZU.{BG{șeQEdZ``farHYY(Jl $1Peqz廙o =*=$S >4m5^97JDȱ|=M>}[`-)eJU=< PT][Ԕ&u <-G>1|9L',5s2?.pub_F _9bm 8ў6SvOE`su{i$BW/RptE%SԤ f"4)ZM1eAH,eR(#2k4|@k&ܲޞ:"yhF0 gr.M`X8q0#${uƌiT gBU˼ L]\S0E4i 9M &!g ?aT7_LH%Wk.Hzp o|cm $ iyE(_hDΉ2 Ξ}7{yuDiQª2¯Ȍe EkӘ$6= +VG&|-Bbq+RĘ4V/f\ D#*3).3zY$\2H)V!ïj ;륀lGm9f6QPո|?;W173H[{DO@%tGAFX}.6v%l*bfe îFʼn|vRǦIZ?9TgOTmԇ#@N;]։^xCISNVe3>c{>%*(dP`;<}W yhDN)}y@*hV/eI)w?'O/s|.7w&]F`XG]Itr͹pIxN~ ،]`3f 7 39('FŘ)8fl4sʑ é?|i*OvS+J{ZQ޴R&/^C{Y[B2ǹte:arzl'Zrs` QD6ڠ Tڋj͢3A[K*+u糠 d[iOg(0Щ Ы!Ƨ8ϩNI&R/ zco ɛ^8If5ܛ-#VIelmiݸlX$OŔ^d5[K,6h^ Y8ohcj#<[&BFRtrbq` xSvpen4ƭM5Ec=+uf"D:-'sMsYUϧH>0`wl(DA7*-ͺx^#X)4vphGv:iF"CG *P.G@wbLLuD7馻m:gL ,b%+Jy-edMg_y9k}J槬dF&Zo CFxX]־yz3]#igaV£*xMNs5eo{VT0:,hw;q;s/W젖;8>00Czmx .cz@00һ * U 77Fx sb 6Qi H oxŢƯYr/W%̠BU7񽅯Y @x7*KХ@U`h] K5fW<5F⢻G;r+YԞxd-@JPE"U 0#rF䆷IO "V* uu:qk/Nd|V$yu8Mܞ1L`Va^q/E G0#ELtŪ-YL'N(n?5i;$'LbfT:ك21QVޯ`=#'X`}C!LP&mteBre$'JmGە#Y WӘA 5Iy(+HK8ZOiRA`&hJnE#EwѬ]6zPJe#up/xrJ6Q! FYvw1څLRŗB!Krcy.+ Qa}bD/D$X `$2Q*;Hxݯ`)E2]js6Y$cbib)MԼVIso:bA":ۉ^G*}܊۾pAH=NaٱA\7QAff RLZA0úr Ga7_ÑC%u W=% 9Mf3$.D\K#ϖR DUVO#:UzA%3ir-q|j ]%cq$@A'#a,Y$ȵ5"T.MVWXUS4BH]LbJ2,쫋 +GˌUEDR|•i"?Ӌnbeb.I*E;oZ%r 6 ӌVYE!0cEw1,Nx3|W=yQ@O 'O JTfOi y>6Lqfv ,;Ic$is8OVbWXPQ@)|iCQ6Jf2/ #D*H7S*t0ﰴZ*؈;dľS]Q%|N$:Ȱle(i3-# שg, @ y$N8ƶvN*.4}*`1ftZ}O%Z'("/W#d+Y8OFK2lX |?)od}qMxD 0FDm7vn$X5ya(YLbke6-,Yv)X`2,U/008q z]hҾ&2-ld*1k`𛅛Ύ!V @g*\S+4%w"TpjnNLў`/\)0;JG-Wc7|;p'/9eR˴$*[A̲)Ҟ0`D΂4`а5@H20CTuCYtoVkl2Ըr ׺%_/փ!ERd|;:2쌛_KuFGj F5.Q>^I3BERLO5ȤAp]P8$^C$x`8۾<"6yX(؛СFc"ZsɈ5]N9 M Յ, yh5N+3d=4cspq9Εk1FšfET>dT]xDn4K_G^(P!NxW9Nto%9iL#I B#'q2Y2_Ӟr<n<1.qtjA4^ͯuD,ޒ)h txj͑kS֠t\ hr/ў:jf@.EzlZ ՏAKw)`wk줧saau'  #q,Zp+;:Cxi@(Z܀ %Ķ?r:B ˎ8Ħј DB[և6LL35WiO^|wpZx3Mc:ݷ%bȡY@FaNM@/97l)vH0昞\F"f+S/ΡMrjVtl7XBijTI5 \j7_5PF U[+ǁhjɥ(: !<2t -9t|ׁx@=NT8D?n!7 8uۗCH0"*@{ R]ƈwe)u46Alx2I KxFЋ3OXE6| 0$ u,2ABHHdvGf9n値]fY{cNjd0Nymj\M`[oXfyA;ڴ PAtEY(YU~ ک& B; z.0-0U{Z#U9ye](<EkXj]`[`r,u0z@ E;VzY?F|{^rV5 J ݕs '1ZXs10w.Fލ``.70һ #2Nv `EN2x,LaE̳h8]TtEΈ%ҫg {#W8;:HfFtwk0^,+YM hQ̖~2 Lvrmvq`iDG&1p"s+:-`$YYX'F0ѭAlBqт h Gɓ XM` dAU!P!YVX|Uöud2)NGm5:"cJkk@( r[]@6!Рaq+$US'UB<7'N{A8j8grݶòGZ_ۦ+\<@WB;Fhpkd~m ebWh+gF8܂"LBykvrHz%96DO0^e("{ka<"&\J*IJnVf,/:"ɛZSFtaT5zi ʌMfΘwg|Z  D O۸DSw^(AS zy3+m-(Jt"fێ\o+SE$J#2[eL8vLW2iˌS"t-#$v R} <o@ZNrj2QӸBp2f2/k#(Ҍ'`ȷ#̝ $2(S"]l E@89񈗁 hY2=ͥ=&H7fprveiXO$Hu|sZҢ/EUe g|d^va+Wt_AAna^hhoA n'*g^eIJKrlS+uVCɨD3ƹ7[@W \ԩyHI5vM9 2眴;`2Xܐw'* z)3}X'G fr&(*hfe #jfj)"H 4 = FKe Sc[2MkKh:W  /Bf$Jj`)`: SpslcrMï`x~cGt: #4P*qJ ߯%)d*0oGrKUB2TXWZ.KGiCwӒZdǶ!*-g'-'*m>S1R]"fUZ 0Oё'1 w D@hO548n4 R!}Zka%.7*ڮOLSB:l D|vi6(G,8T .Ӆ5 ) aYLBcV_P^n-J>U1tliϞw$fΩ$ɰwlg$qjۘ5)3nU9jy<%՗Zxg?KKa.0'T.TOS2<"ĭG/X0`>ڮ{bp$[boI/ xK24Ū$NX4=ޘp<^6Z}wg׈..Qbb9v\;c|4Bkfp&jFg$="EEꋠ+hIxjhE;pE*10CDsvvl J3 ĢBi(TqrE>!x&dKO.V&*.!#uv *P r2.QZV-b#FxiE ?$ ,J Jl!5 h/FO˰h,K0J AEX.]]|+P*xuN'W".0BD&y&`SR^ŅRR&$. }K(xT VDoG%4u^[NCUagiX8VB\-|%Ul%1֒ ODOR!hj:D`ecQU"!EDHDiʹI\_Ib$ES5J3E 3<3Ak`W/yXUU 5/^WPc)!F-x]3Hݪ4dS,Β0 b` Q)-.20K|@_K-?E TǒG<%-e%F,H0F^J{>O(NaڤF$RZʀU9 ,SδDA@(!T2q!;pM-v 1I B~,Pʛg 1j`( gg{JȸHK LFhU58STj(QjE)Iiɡ[\(zcCGͭ =ސ޵G/9`چw8#;arHicc܎d[sa``00w9h9&XCz@ʨһ)4XCz@ʨ[ 7q+ncŽȁ"㒷%XKR)L-6hf!]e`}˂b}V`| E"dDfK_͋p!$#N \_Ew. R]!Y']S+TJjea mj]aiN |ss%e:e]OŖQTئq]b8 ϿK[rXxa0;-t*펄KJ܃Dc W^L EPuN4 kn~^oR\pMy8A sbY I6ܶЋ,<lg"0DI$J,pH*b夷2ٹmo %<ؤ1&|<늝! .v_43+>9,$g:̊"Ѭ&TiRRrRxQ2Ck{-Ɣc,.ρK!x 3eaFf\,h)!`i_R;R"E4Vpm,ʹCۋ^ 5KMneSCajbviXr\i 2`cE g E 4>śrLT~3&ng2g8Q*7-g0e"WQ' iq*rP+躸lшp\)۫:s8aF;r@->zI)y >ƭ.F>,S1 T3+5)'Ɓ78F8H QBK6VІj9-}ĖRԍ8j ""kueAyI @ /,Cl 3+ p;L$ģ4`xv-"z TBzN9 ^6?QuDpjc$DZ?DmT!̲<%6GoN-#V/-qRMʂ't`2@O10Cߌj0J֒bnӡK{dtdx4}ys6VӉ"qhDLJFem40t9]@Ϛ*'LUe*`XtDvJNkIhFCJFv2S*LQ֝06S='$0FT;G-0 I<lV0T=]^ SrPFY0:beD lR# 0hs L@ '^_Ѕqm"L9\EZuQpbENqL0i"ˤLp*ɰ6b'9;lEDUIWMw (rk2  *݉|9]/Fo0BX wz]/d31)j\>gꁤ>l!?j@=eq^;X*7(85|D[5vTS ОlT(^D#:^R&< (PDPQ 0L=ۈ3!@DGK tk4_#[ )*~ko:Z'R0^X[3Z5R 6+5)A50MgjӀIW_QN `p؀@[5"<2o,ҴXpX;ɯr mZRYl52!eH™wO7Šn sʹûaCzc 3 tL:000a`Hoq;0i00wӐj:0a`Hoq;0i00wӐj:0a`Ns !b^ @w^ktA+f 祼@QJ^%%Т)iFa"x3T295U t#*b Dtbڐz!Ē>TB 閙^iP;,J8tK#b?͌%"*W}3Rذ(nH#%@¼p:›ͤ~QH'B>,lx$8*l1c IHY`cȅb(Kn]86`C,A&S8dsWyH:R/F]poa6B0#%\aA\>EA^X $`Bq )] !EfT%ɘi *O m+4)NvvꭠnX&ޓB 63 )2GL $,J Q4jF-ĻYv@ԅJWL1W*Wy! n_)#XRDprS:]ۂ9VJQ9tm-Sf]Bx\".PНS,9,JzJM,܏`uEA``STh.amǼ$Xc6;#c԰b|*f,AV̳_\>D,K05&SWD"ty$fjr˃0I3j-'UX3BE-$-kB2}ʯqlWC*2e }~U)TKM%rk <%Rc`Џ5%`UIZHY] fg.~*W:N˭;_zE˺3(֐*L$L[za&ҹŎfZa9i&):Oܒjځd o=05B-GJ1`0YW0pT ="M0/hI|%K ʆ}S@0Q\A!URh~b՘ l[^=eE*2L}T{橬TZ hDkX -5-UINs=jE}h X i)L0 O' 0人)VlG1Ϡx,T&9#KH\ I-4` W*C,p(4 diSi""UEKV۫-O)kLFyZ-`lqZ8k@ȠTY5[.+Z8•*,N[1F !LA/] @ڧ D/9Dg($<".bBTYbfF5꿌#i喟/#(2'Q$iCf;l.QP@eSDD0cs:ʥA417.˪C̉^ԙIхI (U 2GYվ+ҀbE,ҝ %lIz*TIyj}~lS.!h6etd $D<br9񖐺/I7+D%]ʥ{L&^XrEgm*{"[_!k3w%PI(U K꭮`0Z'H5zE;g@t@%Tj[!GFN`5e!!KX`c.9dYzWPU/DR/*2/YR4$fui |,E%J(bnZ%&x3+DV-`QX(5C L%nig٪8kr0vHđ#F2mҨA"!]Ǝ%vH[!tϯLnMRytt[meȳt9(c`<"4Hrh#j'_.# qRJ{ 6_Y8Ϋ$TT9 'R#M|C*%dHF7PvK+2qtH4[je4Le2(&ƪz%,2ݨ@PL[&NJ:8hR,MBJd˸  UF.wtSeC_:f$T@rm8d(Ty&3؎.\e4Q7lQF㊳N@4% 4#F):ܢ&G28bO=c_ `ghlV*!I~ʛ{jυ)#ŇJųy`sΣIn ,qFTRPm]zHgn25i.ڊ3xLbuьJP θs/9q0ϡwB4JcB7!Cd/#0&Zf|9A3Q!5ŒGJ\kU̬ I&H bT¢L7>6Q*qv1өH.`ZXJ;vp\[0Gz6qk\kqp&[uJ-;ЀGD^f0)d1ri0(#tb]ș^_goXnsc#Y0;IcK=Bژ]ߪ2NPA^C5;ÊB#.Z{o "øj"5LnP /UV!71"%Fh *3hrt4ՑXHࡲ ? = *M ^=6G uCmuMmG6wok]I)-[%|ŲANtR|I ֛DŽ#Beȑa@r[5a gd=@|2iyW{JI{;DP)xĻܒsCߦ-D-\γ#EpSČC} D ;#Tm˜*g8]ܒ\t( |<' K< vNk59ychoNG6 %/caggewkXba*s=$ی`\eV*oT$4sJŢhjGʬi$h0 3Lh0Pa #BNQUi|;nCqj"dmƼ\x2 `~:QLIydFWIO¡f]U5ĐO[YmJ\8.Et7wjK E x aۏyGލw``G10wG18 lnǼ;!;``00'R`+HU'KKl7jzۮwKAoD HKU`! yk*_@e/$"HX"{/ζ>Ai+e"~g`X +Be.@d=Q(Bt؝ZfqW ]`o"Q̃JN,H*麈LasK@8*1pAl[P" J1^ XWye Bd˘Q{e#Ė^!]-v;$GX!EhWq<Z.A3@Ay-HrJd1HvQ$P€D V)(O+g(9Im/CHHzDDmDzrl~A"0PDxSrDa'K 3ꉨS0 ;#tI SEz*BHͮ ^&਼>Rn*ۉڋUІf@YK6HF Ԅh*H/SVJq(ml2vw ba6|XGQEjЀ+XQCz!vv@dŒ ɊC&ľok N%Ic"lQA;Ȕm-I*i_&P|_I2̌ 7&ˊ1LaFE0^L AJ2WQ: ̸URH}, 6?"/I{/91Uuv$I i#ڙ2*U r QXTlDhWlAAg/NJ`jRrែfT!!:r smm3ə6kF\?oV. H INz:Bf5]ƨE IWp)Sذ 0h)e"JV2JIg'42x؈%HL2cˠ 7b/R3gL~A!FIScᦳpc颉&\Doj̶eqO8ZVT]EMXj)2KѪni[ tkUt~k , H/)X`h-#Fa+0l;͋/&4Pm8RG lRa8-q>—(d@Mia<'Ư2)B,.P3QIzc֊H /eeD,gD/kJpK`j8p-p7[b9ƧJFei[Ǒz.N }X.RЙ ٶ4̆j-Y8a7 ZG8ױfpˆGe*6[?b֦h X Z doQ#025T#\L떀yrdl0W +(EF؟!w2is9hOf@c C`w5i;K_'FZvf֡__p=%ru @TTKzsPrʢMAPAuҾU ](h-pBY>Wq]̐Qҹp\3p,?_@v-V#pr6[z#`Ϭi~2yG^u:XRRL |P0" m!ah 1/:v)!%׍h~(K8LKYSl2G1I2c K6^xCo>$ofe8C/@FgGTvdȔp\̿=I@1i r\+uTYۺY:_儍B}58ˊTL\c'm8(\Ep+aV<t%lmMl.# ,%Saّ],dks&'vt;F|RX?$ڇz~pA.u&ٙ yci. :E=<..׹l`l"JE(BvHmՙ*#_ͬ?;0CdaA+}8yvZ=Qe;kGϑċ"a/CPE =ݜFa/!;4Dg_lˁ0$ծȇ d7^RG`88[Q fXxۡ r[{/¨@S*X͓Slbk^uS8sU pϰ){(})~ l}? [{<*HgUR)_@8$ JJ$d ad1*m(З''{?W^A2_C-{?6vh[>f.f/p#D T/]8$񐂫*5 jղ7FrrP#IQ[d(Lzػ\s <جd)OR&tPeUI|,3^˦&egȂD9$J#@"4oÕICԥHt0 QL6G'>9GL5*j*tVܝn0!JY"E1sc{م3iZA a>ыLb#f2n&"8v` q\h| #"`ZcUSXݹ FgXR+G++E>A( )6֍xqImL&q'flM] 0 !%WC8(q) 4H7# p.NmԿeUtC7߾\i53vLq36Yd G"0(J/5֎(N﷘fUS͂\BOdyȎ€錘6Vc+OƂk߭qF{-9{HHHiVM>p,4bbof!`9w5`b~M -QPϷ\B0"Wӈ› XCIzYyA $ILo}%(D٬f(3D96 ;D|G('LB+J֚ z.Hn ?dB/pztDsH&dZlϣR Au~k1$KRNšc*^%KahT^n Ϭ mV̗wp^ν{UM:q`>d` PSs=CIpGjpx# 511&.J?@@_sog }`$9Frh|x_Bm2qeӠ\CU)3">{>\6'(Mއ`FbS )x~MC{#)xnIߕd)0\%#;'9s 72$%K#Sj̞i+pUhbZzf9L2dM45%Wౖ칥Ozˇ$57N,>RdHZCN,æ\) /Uȧ6ddDgGet?OLӖrcqoEKPU*T)aK鵼mҨH]aInr/&-c}V}@IDAT%E21mM uH*u\q($V)?3@$󾗲yߊ*<%ԑE,U)Gz+OGe*Ue d؟HٓH$[4}d{\B.,-QCo+;/ KO_#|/-ƕ"Kg.*(CH!X}W˶/W0&7 t`ɴc:\(& JE$W27ndR FgsŠict9mJh}8SH )W=T @E|$ >Q%Ƙe6Xɸ3R{rHc䩐Ken5@M38A!ː,q׸(_({`+?@g(m#U/@Jaȡrx0S>l<B 0|U i6y 1+~Mܰr;|i(d43rR_!ƌ6kΒQ2*`ɹt$%FyMT!mS6tDC]=P9)@vU2!fICvЧLZOOىE"j3~ cerU/̢ ΢ЄvpV~4ɱ-OUjk7TT8 wԉ#/qX9 Y1X\AZ?Jbj΂:'7TBO`ޛ13UTH̑hBpMD4~̻,,edHMyLOGxM(.]hX] OV8I*flG=۷)<מ (]   83fEK&cm`ce'zJ،$'$.>+KuXaUL)s9{L̫[ZqfUHoA _fUt7dS5mz 8.e 0OlEo?aD'E,vEe^ȄFEC2CJCt0!Lrs*}g7%YqD)!͐GZӪ8M{ YFӟ6 %aZoc:tDrCXsRPD0ϺSߖYL3 ^ٗ*uZT5u0? _8!s^T>-m^f07{ ]aA_YsY1Dl tfHTPωw-x0L >ofk=eQ|! p RL$ qH"1c$pJ>6]b#dfq"(%#CI H,-c$Rc\!ޡ lCX$L3tٞ,m5g/΢O-?5̟$UY^aQNL3 ]N!cnce,D2'lܙb&?HA!B-yT!`(Noa+\"~sg[*7<_nDhhL:Cҍn5_!q@rm&3eIH;qNA3k^Ru%%a=9>x#&HAɖ&Ch`yւ)ܺxU2 A:n*,CRrrZ>SAzа~wb؉a(qJ7 wTv(D^io@^hB W \<58s( @a0<ɹbp%h+y-2>Y̛qISN1l#J8pB%ˇ4l5d  X d/Hv>b)jw^Ň'#r O.?̉,5<%LBD Y{0'I9 1?o2 Vy@\b! e9{ƚS8v G5"˗"64hqvi/0%Q S0 *.d/xb8> X˾4[ 6`h &_D |*͊:3\ x6;y|wuAw X ڃwA^iDٙY\gkz/)׶xO))o |~iěLL=Q[h?~ ?fb9OL#,ק/x$0Ԧ1P#FԟvhC! i*ldɉi4@O]X%@G~7ʢ-ٟ(IH ٶ| f$9(T"n)MmARC.qZy2 )Q֑\cODIhXR, +eȓY $ Uf c4/ oCMIcNS焤 1u`Re)ڝ" \R?|,C#ISPȪ(9Nړ>A)j;!P YD-?xi`P%.]4Z$a-3Kf@Fvd %J'rŖQD ҤLAcz$SKTd32Me/S}WI KB$"Wb&j(J! H9Y2)$P9d;@iX?2^#%Vغ$GqQv 0n,i/sdvA dH6|ZR L!d~';p>n(M?/Zs-[vG>B|g~G^!Qi,> dc8vh:3ˁ( #@͍k'ZxR+hRtEp)e83YTAo&((J7Sg-<3<R\Wa['UĠFk_IOiQ@AQ1b\;~S-c 4̣ϾbJ:d;O4f[PCu)*26j3yE`:EEV&ST; `ة)v|ch2!?O)3]`:݀QT)[e1T`>q^^ 91L }fި(v.hscv 7EDt(BEMο1XQ"]HO+[ekY'C$󴤓bVyvl~mb1 OD5 bꓶpsITE4 EDl BExWDQ0 G)/LnWDkp#8`6 =WB'seLx (%g[ dvrs|4pbGhIV\X8'ں3C? /΍B2i6l?brB6ƆS0wQ%I}_bԅ1r~F(XQtˢRo^Jpդ2p$OY/Y}0tȹi!Bv ~L!D:!6wlTQtm~PUrᐂ n a$qyЖ)[9}/7 0q?8Š+f@B!öG,H*anzRqWLB(Qv: )Y4+=e " _Ֆp*qlbͅBpu=1Ai^;In:^ڟ tP.&>@tLKiR_=q\.Ǐ4|uuº3(QV'@s9V~n$t0քcOk]6td,IYӚE3bGsibS\$T^Bΐqrf›#B\~,3w!ϬeAҜ^ 3fn1ei_;g4 vJo~ `Fv.΢:Ÿ_ ȃn>6YePFM/l䮽a< v )Yj<$3J\;ft3{m$Km? 0DK|@`ʷ6~V>9?)6.FcFwS[RƦ(b n [{KOoasYj2[aCwiKlKlfS_$B%=@-}Gn|uO&Ip &m%~&Y+ 5`H%F$6N쩭W5dNIV(ܑ6hj!${,彤^W 2(Y j6"CN2< ^`&dzDJ& 1k/)'Įer%1gPII˜W,FdGeu8ڋm(VQ#kG &yK{\RtjO ʓr:S6y3 O{ 2p9qh(ZA tǧ!27f7ʢzM7\$[Gr|g+{CȘ ?LuRW;u.%ʝXm$'1v)%p q3ج );-6+ƔH퐥EY1 beMZQ2WUeBHv/ȵz׉L̀2S ҜޢDde~Jv)2Zʜ! f5) ;ypl|::kԓg*9O_ ɲʤ3IIfT)yax Bv2NJ{*N"RvW\ rhT{)veKW!ht-o6$TEBV Or*@yl_aʼnYZ)?}5Sm_o,`3Cxl1Q`tr,E@{I;l`%k[&S(13@CfJU|e&SNh6B3QU2mU1"QvwkeX\lqeϴPHge,wkKЇ)FKL"kZzF@)CX5:(oexXv\Yyd+ *NpQ,DÄH n,@\Gg*E@Qω)he6; %L!D51jk1=E2ЩWªGi"B݄ ٠f D4C3p&=:Xڦs^Lc jqt#V!b4d^<pE qm&> mU.JJ(S*D{' b[^\Dp"9ku\"nRĉXCCEt!ӗ5?j/v*B !X >lâcH{"h-XExFMy~N,2xԆ~Ζ[yvϢjKTsZ&vꄯ  Vz*qk>QzbKVF%B7xC읺\[Psb,a,?YCdXRCPL%#`sLЊ\a%3#smm&@ HJ%U p_›)!4:Ff8LH8ZM-k鹬Ia8.W5I GzBPJDZ2zB\Oɉ/4NsK8 Zn\شFu{\j۸JAf_skB**u$SPNbpqu'V)|!FGzvDKY%5vljG(䒕|:᱁&QɄ: FgU,Qk`NPS$CxC<!@qHaoyQ+ 0aICO Yd*܌(XJ. `̴ЀևDv\Z8XH=3l|^J|Ď;х!:1):&'MEPg2AY‰eN7U8UFIf8YzB8-rD9-͈p_)Uע,Pr̜ U(y&K-+tHj_rU Q{am@"4֝!_Id zÁ+_nYgV9@r<Qqڋ>;5 P;usMu-,3@@h5* Zǐ@K.d0&mB}zPSOgNv6'*OFd9(*Q *DJ0W+NxĎG"gѬcXDʵ ӎ7 rVYCgJ˱,4lvRiB^249(LmL8gc#ȫ%(9/I"9PAn DL `N1>ABOVALp;ERڰ} ^ [b BZTN\"A/!qWM? [3 4e.ϙs/HDVEq w$3IVn {嚨 e!QpSB>ӺfMu!IZC IZ w0EuBotnwd"#rFj 1"v+RU%5KbAXte3y*̑ulĽzwBF4d}BigJ\؛.%w6V_&$28($5l\aAMQc,r0 7)V~Y@S&r_$ 8a7g epr~g%$1o/@~Ká>qUH憎Kۯ#\4޷eq0;[ b+vR -zuKݦODѣ59gRWYTL_ڪ2]2TedWg)=Z+ #l+31|פ%JdtⷔzHBr,HZptM[Aԟp@3 ʒhL4@Γ"Xa(9>jfgSp`,GhZrm!I~ɘ3mYܝ죁I10篈B5N@' зm2,gV$+A4 W,' O%"P#d,`ȱCfu["#mTÈwVI8iu:Yl.r(F$d8QNR(Edo >n*K4U*":Vn n [%Rc'iV#-72ކ3-b8Ԧᜀ~&fJ־i8hJ/QFY–P)iKΦji!#%P>Tݜ "5`]9hz_̇ ! ,n?Ho%D4#թvW4'j0(&X_mT*AZbw aCl+mqtUM|;d6n27l #qԞ9+[~>:łaF)2{r:2% %Q{M2Hi[aڏK{B&ѵsZ&yt e=6dweȅ$9cqVt"ʻ)@$qzBé:B҇4pT1m9X([0TX]P h*s2^]Oj]$6ղ% oS'|Zi'9g7d$aq9?;ED쎞N\ncCC"(Xc̓'?lSS{Iq }ɆIX@H8xBѲ-$E j"i ܄ n6vP7fTt5M._d8*u}z`7rf% a ]#1Z >序39N.n[úNl}y, n hKkY@$Qjaی1r:VQi5ڈA=$Hբl/J[AV{ L`+Lr2Wg)/bcTb O Ҝs$Bo6Ohx[eSqn׸P. :C3ۧptys-=bi&2@!?z[+gŨA7C٘%ݱ^ڦ}+%^ऍ]st,/dE"!oH:㽣ө2HjKD="B_D˸r&^$!U.I3gɇ3ZQ^^d]r# њSWFZH)dyӿ^si~E Xf?LEtvޕC@i id(h1"F/Grhb]"3b4WblqC7U"vuyI"yX׉r\=^{g$gN?梦_gΣMYjԹ7gz"sߥHH*Z2T@JѐdvӐ('Gva~ITi$F-kd (44}~hۖW(GGS!lI/#|˾5  RU k2uΩVLmT~M٬2Q$rYK|ϔ{SRAN:eOReIBMa-c}5"*+*TӗiE@YqQWǚL{~꣪C>]uV'W"+~C2Ʉ} 8xA.+5X(?3ciW6qa#LuRz e_~y'^`/#RQ^:!o],y(B^Vp#m5=߇ad,]YَLiNʔؤ`a:J+1 .*X$!S=(`BP£ G"pGt9ޒebKɤiղЏcɞJIK@y3U ٌ5jǐ^h(b0郑rXߗFɉܺ"^(,W氩MeGi_)|zQBr VZ/YϷ{M8jTdj~^fc-&4pA*W 'hYd#|/'"CSF/_Srp!s,}[r:C/[}E@hȽg>LJ bM0?QJswZ%\(g% .,̵MJа VR('pVlh [!P>.N 8p+&b셷pV&AmN⏓I!NŘFmY3)#T9籍)j[0 ?CqzvJR!AHΪ4j!wpPDƂ !YC1b(N>S-b׺0}͇{jH aA,COxNԈ>]ցԢiWg:ғ!lyYG9W/"1TPy rcuY{EɌw^3A63n>^XtzE [s^Zqkv@q5SxoZ!(г \`SAD'1a GjU mAs;q,6:W(tf=G"plBqs!O75HJdٿm+jgQ+ _`6fk N!88ws8nma7&/ =3ȉsp4BtwܑM ^&j`6D0R41>"IޣƄh%/ɸPZ·PqXbʙ8)BE }(L!ݧ:h+-kw㴗Z!>t4Ug_ʇ%uĥ:g -duȺA=)QOMs MO$ t J60.DE \tC4LiSrQğGb@KdffG( MVwӆTyՠv6rK Ѣdea8o,OqDzތCn.BxE9a93KCDq<~=Z1ߌC G\`F I'#Mmh!F$KT 5qx%H1BDQs 2nϥdnh Q+ (q;93yl^&h(` x_DMy<@z+ pqm aa $F@O )p4aeˎYRW[IJ܇ NOD S%.8XA:#@j?y~B݌E)3ؓ Ӻb M|Hұq; ǎ$RLU^ݾ 0t֍6:nY19Sa*rӁif|=^ќt@KQ'Y@օ\8< ̏OXoSY `_0t Yؾ+38k9si>׿:z?%g(=HY>[w؜,"+HGf_q $}H'# 81 &Ip!^0gka.4x9މ ED>9uA `=r[BlˤUKճ.&Áp#.9RD'fs(4Y76\;5-8*nBlA5٬/qȜ Z1UFqP:6  I>zRiñ $SwBc EoDDpezL9`Q ? [e]cu-c1q!I[A^5\v*FB4g>[Q^ v}g[{g?z, fUclZz6>g~1L)L<`&qeצRlB2Tt_fk~:0 C5K2Rh7g%"CKb^ :M&Z&a+qGM\B#(ƴ,!ōmu>%FeRLYY*NEŏ~G0UۗQx#Sˣ_~]BTؓ{~JxZ9Ir'ihbDl _NOȧ yWR Oe%U&Pc$;B.$v ؤ*cB OiD4xaL-9ɒCRIELwF@@B!yNbN$&p[EͣLo,:gݦ`į%~.wʪÿd{*]{ /ƅ$ReF ;H c;F)9,dQ Կ#k*#Lq~1߅J hl2'#_Q@ʵ۩- 닑H#*q霯Bʂƈhxļ*SD@HʡjXyg"ݸ;j6 Q@ j +LHԱ)E۳dE "\b\1/;q*u>GE8dEBe28GXLR!8@/%:5IDAT+Pl+>-EA3  6lu&I ֤(CNz0 EMH4V](%6wH?\h/3A>J>br,J;?헶4&P#d,z(p1ܧXCAa/%&DOg `nF9=`)$a\$( V X*rV3ڏ9PXAR!^ SE<7^RjI3Mљá*UA/U_'CGe1!nO ZxlD0%!afSBt yrc4\!U}2K{Ւ/4d"Pp h́r9(̨TQQ`;nba Bԁ!uDn)fElְ8:ྭ"Cj* ѠQ'1t(S$)dڄ6Yo[YAM^ΆS- Zi /  DDv,t Pl.w;g6޺C>P]b~BP'q$P-(S6Sfv[=NUr 4G҈i,cq㥺|_ yѣIk`(40raArgx!WZ# Fx-Yҙ֨5/I2O ͝3p\vn(əoLŞL_!plٵh к&pvi] K!_ $Y(54[sIB1@κ^{DP^c(FBk[?nPHƌ%yHa;&g9g'-+'c8Ez杭cSap̃fN[$Ḭ9ɮPdLHX붉ԃwHH"UegQt8BoN}SJ|k_o(yR-j0Z_9+O=T6u`CWt^  TmD:/@ICOdt~!%ǥ!bsn6݀ܬs8:3+ DghDUÑk6ץnpA6 =A)Р$' ]}֊&q+!np!$`StLOF:gxuWDvݎb!}cY& %N@%Hr_"O"pV^t 5]~ޤoO\75Nb@(g\G/lIr<#E?I:bcA&5O(X&B/dZ5slOSi3ͮ4 8 uc< EE}A?3/+FraQ=PO*m٩ $6Gk;[Μ,i\ZSpt_&`2Ra V#dACcPrxxy=8rp_N kWyxWA 1߲o駠ob_{OggS`kxY)^w!_|7?~#}vӛf9'&7'@,E7j/ ?:MyDTynl7n y_$3Țd_M>ln/jS6+_BKQ%+kG:GՐ-Rd&ř$NțP1ڒ(LhH0dI @K~r,mhXKf-nlΓ%Wҏi #$ᕳ}T7r$˻\iUJ>CC5x4C%%6 0?! 6UaN Pe,WHHdQEvhM`$%Tr6l0$<x6u#H֑$9w5]W&sX^8BC2lW|yy)''("Y/-^'mi_;epP!H"'W2|*Y6q +r‘A-3128 % !`J/_9;ɵ@rJڜl C"T\.$ɩ߸zDթy_p+OJ3vHb<%*rl:sL[!$.LB*+8P6TLyȐ3yE[!(MoYr蒶7FӴK?LZ@ϦʶFvv45X8ivN;KApT.T(@*%Ue)zD'P"fTp@ÎJHN\ yf_AZ@CR5*' RvS&# RVe;ڣv_5H"(,N1 UlcYt)Vl\vXzS,'椖")G*0T-dGby"X^%Gc"#-k2G I,0Շj_'DŽ;k6u,a q&yiԛ-!Z23 8"[[@8ػmϫ$ޫDgNη,3$y3ީhbe-B7EN^>  EC-a_y{'SdjZҐX:<%ATtӥ5 l~Ed b0X1٣բ_mq;0[ф![#5F0@5F?*O|Hr fnC\RjmfBR:(ubAsi2jZ^Nx' 1 4?Ma?NiՎ n %rU5$@IJOs!_-㐖*jv1"! !ƞА.Rxj@ɇn`Zi/sϢ,B< t>ȥ5}lEVt9"<# ^|mre΅vVOOKslۚ%Ql"[u"LW^+ʲH`\Az,p6,g d Њ( M=21< 'Շu EgCY8h!sWy l(S$inttR$:AG 2AnjHXB1#JX@ Kc^Ǿ0V`8:Di -.S3Q "ȲP3WMm!jVf@0?!-][RKdŘΩAQ?LlA7g* piH\ a҇욶&@YLWTfx@区̭Ky% c(/7Bh)2j>U:f>ebR +$ +pq>KZyXuc N$ om H RduZMd uc ʛeP Jp`M8jp'-mDNrDEyl@gԼʻ5wkq0In+ 4w$q}4x l7ki/u/ł4`eQ:@5ܩy&lMmZ:7P b{z H-kK\߭bJ]qB#bݯ{>8',`lo+nq4Λc".ڇ%Ҩ5 +˟=`RnG'iML3rgkz/eAdJ8:i w -`iZg]Spw~@U &ku=)0 dgq`qZs*e$Ȯ-ꑳџ\"NXd!#:6ߓDl6>V@{ry# (>< ?=p|Y$sf1عʅgBۨ^L)pWg㼵)3 \yo0`k7`R]U OJMkP`k58R`k&)p l6G l=dC6ArSHJMIENDB`
' + database[i][1] + '' + str_prefix_change_id + database[i][2] + '' + database[i][3] + '' + database[i][4] + '