Fix tuple error, mentioned in some of the issues #289
+32
−9
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Issues
#274
#167
Problem
In the lama-regular model, the latent feature is a single Tensor, while in lama-fourier and big-lama, the latent feature is a tuple of two tensors. In our refinement code, we assumed the feature to be a tuple.
Solution
This PR adds a function that adapts the feature appropriately. We can't just keep it as-it-is because when Pytorch optimizers (like Adam) don't take a tuple as input.
Visual Results
Input Images
![image](https://private-user-images.githubusercontent.com/13609663/294591014-7ce99dd1-62c0-48aa-9e9c-5a886efae88f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg1MDA0ODMsIm5iZiI6MTcxODUwMDE4MywicGF0aCI6Ii8xMzYwOTY2My8yOTQ1OTEwMTQtN2NlOTlkZDEtNjJjMC00OGFhLTllOWMtNWE4ODZlZmFlODhmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE2VDAxMDk0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTFhZDRmYzA5YjBjZmFiMGUwMjM1N2NjZWQ4MWE2ODViZTMyY2VlOWQ1YThlZTRiZDI4MDM0OTFiYzE3ZjY5MWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.sUocw3kaN2924pJuYwbC4i0b8Z-XgXdhC8hNk6hxa80)
![image](https://private-user-images.githubusercontent.com/13609663/294591067-c573f08a-667c-4ca2-a155-8d8b1438b17b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg1MDA0ODMsIm5iZiI6MTcxODUwMDE4MywicGF0aCI6Ii8xMzYwOTY2My8yOTQ1OTEwNjctYzU3M2YwOGEtNjY3Yy00Y2EyLWExNTUtOGQ4YjE0MzhiMTdiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE2VDAxMDk0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE1Mzc1NGZmOGIxNzM3N2U2Y2M4ZTUwMDFkNzcyNDVkNGI5MjRhN2E1NTk4MWIyNjk3MjI2NWNjMzhmNmY1MDgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.WUFZYgR9sGIC7RnnVSid67IFz41NsZUY_l9QScb_IwY)
Big LaMa (before and after refinement)
![image](https://private-user-images.githubusercontent.com/13609663/294591219-7ef4d5c4-cc33-48f0-bc4e-9ad09075ad9a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg1MDA0ODMsIm5iZiI6MTcxODUwMDE4MywicGF0aCI6Ii8xMzYwOTY2My8yOTQ1OTEyMTktN2VmNGQ1YzQtY2MzMy00OGYwLWJjNGUtOWFkMDkwNzVhZDlhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE2VDAxMDk0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNiZGQzMDRiOGRlNTgxZGI2MWI2ZjMwZjZhZDZkNzAyMjY4NGNiZWE5N2QyZGQzMGE5MGM3YTdjZjFkYjRmMmImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.9bgHkzASmN3som1Drx85CINBZckc6SoCMLlL-7W09m8)
![image](https://private-user-images.githubusercontent.com/13609663/294591343-a5e910af-4a93-4be2-a4e9-f4660377d448.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg1MDA0ODMsIm5iZiI6MTcxODUwMDE4MywicGF0aCI6Ii8xMzYwOTY2My8yOTQ1OTEzNDMtYTVlOTEwYWYtNGE5My00YmUyLWE0ZTktZjQ2NjAzNzdkNDQ4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE2VDAxMDk0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTMwYWRhMjM5ZDBiYTg0NTJhMjU1M2FlYjk2OGExMmEzOTJhM2IyNGVjOTRkYTNjODkzYTNlYmEwNTc1NzZmODkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.IGNlNRlB39we3zCVmQlpML2CSDp6l12WCeOB8cH5j5k)
![image](https://private-user-images.githubusercontent.com/13609663/294591263-febd0e5b-b598-4c90-9483-ba6a20e8bc57.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg1MDA0ODMsIm5iZiI6MTcxODUwMDE4MywicGF0aCI6Ii8xMzYwOTY2My8yOTQ1OTEyNjMtZmViZDBlNWItYjU5OC00YzkwLTk0ODMtYmE2YTIwZThiYzU3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE2VDAxMDk0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWVlYzRjZmYzZGM1NTNjZTE4ZDg1YjBlODBlZjIwNmEyOGE3M2ZkNTU1ODM5OWQ3ZWFkZjI4ODNhYTc5MTY2YTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.0gfe1uVR9HrIvQCFTsbSFc_0RU8egfV-RWqv6roBtSQ)
![image](https://private-user-images.githubusercontent.com/13609663/294591409-72af7146-03ff-4852-9d2f-5593cae33bd1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg1MDA0ODMsIm5iZiI6MTcxODUwMDE4MywicGF0aCI6Ii8xMzYwOTY2My8yOTQ1OTE0MDktNzJhZjcxNDYtMDNmZi00ODUyLTlkMmYtNTU5M2NhZTMzYmQxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE2VDAxMDk0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU1MGRjYWEyNmExN2QyMGFkY2Q2NDViNWY2OTFiY2VmNGM0OThjNjhjMTcxY2Q2NWU5NjZhMDg3ZDQzMWI3MTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.7vQ5S2HCZO0Y6qlaj8yAv0jEZXFqWiDMWyz6tR82G98)
LaMa-Fourier (before and after refinement, of course, parameters tuned to this model could make results even better)
![image](https://private-user-images.githubusercontent.com/13609663/294591658-da1fe5a5-4563-4365-bb26-811b0bb8d669.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg1MDA0ODMsIm5iZiI6MTcxODUwMDE4MywicGF0aCI6Ii8xMzYwOTY2My8yOTQ1OTE2NTgtZGExZmU1YTUtNDU2My00MzY1LWJiMjYtODExYjBiYjhkNjY5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE2VDAxMDk0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWYxODgzYWUxNGU0YmJiYTM3YTU0MDE0YjdjZmI0NmIzNzc3OWM5NjQ2ZjYxOGJkNDk1ZTY4OTk3OWRmMjI4YjcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.DVCI0SpNWfFqqI9XMUhxnEINeSf99zbubdxtYJvvELo)
![image](https://private-user-images.githubusercontent.com/13609663/294591562-dd41a0ee-c38b-4df9-8882-787ef012e728.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg1MDA0ODMsIm5iZiI6MTcxODUwMDE4MywicGF0aCI6Ii8xMzYwOTY2My8yOTQ1OTE1NjItZGQ0MWEwZWUtYzM4Yi00ZGY5LTg4ODItNzg3ZWYwMTJlNzI4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE2VDAxMDk0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRkNGE0MjdlYTNjMTU1YWMxOWM1ZGY1MTAyNjU3MzgzMTAzZjIxNTBkODgwNDYwZTQzN2ZjYWIwYzQyODhjMGImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.UCR4oA7SjW6sVbzr8DO1A7jZmJPkiGXeZdmRVwK8LhI)
![image](https://private-user-images.githubusercontent.com/13609663/294591698-5b625055-014b-496f-ad00-aa6b60c621e8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg1MDA0ODMsIm5iZiI6MTcxODUwMDE4MywicGF0aCI6Ii8xMzYwOTY2My8yOTQ1OTE2OTgtNWI2MjUwNTUtMDE0Yi00OTZmLWFkMDAtYWE2YjYwYzYyMWU4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE2VDAxMDk0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU2YzE0YTliYjlhMmRlYzdkMjM5Y2JmNzRjMDYxM2ViYzJiODgxYzA0N2YxMjljYzAzODI4YzhmZjY1NTgyZGImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.OS0fRB1bLJezOVO4HP-zVFVhXlT8D8isPEcPlNvSJLA)
![image](https://private-user-images.githubusercontent.com/13609663/294591595-a9088bdf-dbc0-478a-81c5-a6ab7e562598.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg1MDA0ODMsIm5iZiI6MTcxODUwMDE4MywicGF0aCI6Ii8xMzYwOTY2My8yOTQ1OTE1OTUtYTkwODhiZGYtZGJjMC00NzhhLTgxYzUtYTZhYjdlNTYyNTk4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE2VDAxMDk0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU3MTBmYzYwNWMwZjdhMWExNGUyYmFiYjBhNzViNDExMmJhM2NlMzg2YzEzNDQ0NTExZWFmN2Y5ZjVkMmJlMzYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.B5qLhQF7yrXpeWJ1KYPc0zN2dUTibsgLPZJ12mb_3j8)
LaMa-Regular (the one on which refinement was failing)
![image](https://private-user-images.githubusercontent.com/13609663/294592082-a9cc3062-5e39-419a-85ed-6ece1900aedc.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg1MDA0ODMsIm5iZiI6MTcxODUwMDE4MywicGF0aCI6Ii8xMzYwOTY2My8yOTQ1OTIwODItYTljYzMwNjItNWUzOS00MTlhLTg1ZWQtNmVjZTE5MDBhZWRjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE2VDAxMDk0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWIyMDBkOGI4NWIxNTMzM2I4YjAzMjRhZmUzYjg2NDYxZTM4NjBhZGY1NDgzMzJkNjg5N2Y4OGVmNTVhYzQwOGQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.lfol2XuIuwI6omPuIp3i_5mT10Gv2tQ997EryoMPbPs)
![image](https://private-user-images.githubusercontent.com/13609663/294591974-5d7f51e6-fd06-4680-9ad2-701fc49b8b48.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg1MDA0ODMsIm5iZiI6MTcxODUwMDE4MywicGF0aCI6Ii8xMzYwOTY2My8yOTQ1OTE5NzQtNWQ3ZjUxZTYtZmQwNi00NjgwLTlhZDItNzAxZmM0OWI4YjQ4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE2VDAxMDk0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc4YTJkZmI0NTA5NTk0MjMyYzEwM2FiNTVmOWVkMzJiOWRmNDQwMjY5OTg3OGRlMmQ5YzU0ZmM3YzUwZWFlMjEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.biBoqiv2y_q3J51mmMH-shR6O34sOHuo8TB4nXmYOlg)
![image](https://private-user-images.githubusercontent.com/13609663/294592133-9e16fea0-f991-4bbc-b619-9dfa3d7562c6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg1MDA0ODMsIm5iZiI6MTcxODUwMDE4MywicGF0aCI6Ii8xMzYwOTY2My8yOTQ1OTIxMzMtOWUxNmZlYTAtZjk5MS00YmJjLWI2MTktOWRmYTNkNzU2MmM2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE2VDAxMDk0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzMDdiMjdlM2YzMWEwYjU2Y2FlZGZlODhlNjYzYzA5MzlmMjhjOTNlNjI3YmQ3ZDBmMWRlNmFiOWM2NTA3ZWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.9wx5buKR6XuqemnmAG1HSHRA_4sw5OpLQpXPhtvP6kI)
![image](https://private-user-images.githubusercontent.com/13609663/294592030-9024b2f3-73f5-4e0b-80f0-17a8290034e5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg1MDA0ODMsIm5iZiI6MTcxODUwMDE4MywicGF0aCI6Ii8xMzYwOTY2My8yOTQ1OTIwMzAtOTAyNGIyZjMtNzNmNS00ZTBiLTgwZjAtMTdhODI5MDAzNGU1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE2VDAxMDk0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNmNzAyZGQ4M2YzMmFhMTk0NWFkNWYwNzQ3MDQ5OTdhZGQ5NDU5ZjBlOTZkYzRmYTliMWMyNTk2ZjBjNmUyYTkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.D7isEH9wvA0So9Ddvp3KE_SzEaXaak8UzBXKcIcuM_M)