kind = (($data_raw['auth'] ?? [])['kind'] ?? 'none'); $auth->data = (($data_raw['auth'] ?? [])['data'] ?? null); $data->auth = $auth; } // source { $source = new struct_source(); $source->kind = $data_raw['source']['kind']; $source->data = ($data_raw['source']['data'] ?? null); $data->source = $source; } // settings { $settings = new struct_settings(); $settings->timezone = (($data_raw['settings'] ?? [])['timezone'] ?? 'UTC'); $data->settings = $settings; } _state::$data = $data; } } /** */ function get( ) : struct_root { return _state::$data; } ?>