/// @description init
if !ready exit;

#region base UI
	DIALOG_DRAW_BG
	
	draw_sprite_stretched_ext(THEME.ui_panel_bg, 3, dialog_x + 3, dialog_y + 3, dialog_w - 6, title_height + 2, COLORS._main_icon_light, 1);
	draw_set_text(f_p2, fa_left, fa_top, COLORS._main_text_sub);
	draw_text_cut(dialog_x + ui(10), dialog_y + ui(8), "Patreon connect", dialog_w - ui(32 + 32));
	
	var _bx = dialog_x + dialog_w - ui(28);
	var _by = dialog_y + ui(8);
	var _bs = ui(20);
	
	if(buttonInstant(THEME.button_hide, _bx, _by, _bs, _bs, [ mouse_mx, mouse_my ], sFOCUS, sHOVER, "", THEME.window_exit) == 2) {
		DIALOG_POSTDRAW
		onDestroy();
		instance_destroy();
	}
	
	if(sFOCUS) DIALOG_DRAW_FOCUS
#endregion

#region patreon login
	var cx = dialog_x + dialog_w / 2;
	var yy = dialog_y + title_height + ui(16);
	
	draw_sprite(s_patreon_banner, 0, cx, yy);
	
	var _bw = ui(100);
	var _bh = ui(32);
	var _bx = cx - _bw / 2;
	var _by = dialog_y + dialog_h - ui(16 + 32);
	
	var _ty = yy + ui(120);
	
	if(IS_PATREON) {
		draw_set_text(f_p1, fa_center, fa_center, COLORS._main_value_positive);
		draw_text(cx, _ty, txt);
		
		if(buttonInstant(THEME.button_def, _bx, _by, _bw, _bh, mouse_ui, sFOCUS, sHOVER) == 2) {
			var _path = DIRECTORY + "patreon";
			file_delete(_path);
			IS_PATREON = false;
			
			instance_destroy();
		}
		
		draw_set_text(f_p2, fa_center, fa_center, COLORS._main_text);
		draw_text(cx, _by + _bh / 2, "Unredeem");
		
	} else {
		draw_set_text(f_p1, fa_center, fa_center, status == 0? COLORS._main_text : COLORS._main_value_negative);
		draw_text(cx, _ty, txt);
	}
#endregion