Create a component similar to the attached picture. This component allows users to import an OpenAPI spec from a URL, which they input into the text box at the top left. The backend will then parse the OpenAPI spec and populate a list of available functions below the URL input. Each function maps to a specific endpoint and HTTP method in the provided spec. Each function should be a card with the function's name in the title header, and in the body of the card, it will have the function's description, along with the required parameters to call the function and the return object fields. To the right of this, at the top, will be general information about the selected function from the list on the left. When the user initially imports a spec, the function at the top of the list is automatically selected. Underneath this is two editable text blocks. The one on the left is the response object for the selected function, and the one on the right will have an example response object. | A shadcn/ui and v0 generation - v0