  #pragma once
  
  #include <memory>
  
  #include <QFrame>
  #include <QJsonArray>
  #include <QJsonDocument>
  #include <QJsonObject>
  #include <QLabel>
 
</s> remove #include <vector>
 </s> add  </s> remove   auto title_text = destination->name();
  auto subtitle_text = destination->details();
 </s> add   auto title_text = destination["place_name"].toString();
  auto subtitle_text = destination["place_details"].toString(); </s> remove     if (!current_destination) return;
 </s> add     if (current_destination.empty()) return; </s> remove   QObject::connect(NavigationRequest::instance(), &NavigationRequest::locationsUpdated, this, &MapSettings::parseResponse);
 </s> add   QObject::connect(NavigationRequest::instance(), &NavigationRequest::locationsUpdated, this, &MapSettings::updateLocations); </s> remove     auto destination = std::make_unique<NavDestination>(doc.object());
    if (current_destination && *destination == *current_destination) return;
    current_destination = std::move(destination);
    current_widget->set(current_destination.get(), true);
 </s> add     current_destination = doc.object();
    current_widget->set(current_destination, true);
  #pragma once
  


  #include <QFrame>
  #include <QJsonArray>
  #include <QJsonDocument>
  #include <QJsonObject>
  #include <QLabel>
keep keep replace replace keep keep keep keep keep
 ui/MapSettings: sort location JsonArray inplace (#28886) 
selfdrive/ui/qt/maps/map_settings.h