Every year thousands upon thousands of people flock to the Algarve for a dose of winter sun, but did you know flamingos do too? For 6 months of the year, these beautiful exotic birds call the Iberian Peninsular home, so let’s take a look at where to see flamingos in Portugal and when you’re most likely to catch a glimpse.
Flamingo Spotting In Aveiro
Our first encounter with wild greater flamingos in Portugal was during a day trip to Aveiro.
We’d lived in Portugal for almost a year by this point, and I had no idea that flamingos lived here too, let alone where to find them! So you can imagine how excited I was to stumble across them accidentally.
If you’re looking to see flamingos in Portugal but don’t want to travel to the South of Portugal, Aveiro Lagoon is a great place to start.
As I said, we stumbled across them on our way to Reserva Natural das Dunas de São Jacinto, where the road winds alongside the lagoon. If a drive by look is enough for you, this road gives you plenty of opportunities for that. Especially since you’ll be driving back out the way you came in.
If you’re like me, and want to watch them for a little longer, parking is limited so you’ll need to be prepared to walk a few minutes then find a way onto the beach.
Now, we had Lilly with us and even though she’s fine around birds, we didn’t stay too long or get too close – which we don’t advise you doing anyway – but the beach is plenty big enough for you to sit and watch from afar for however long you wish, or for however long they choose to stick around.
+LmxhYmVsLWRlc2NyaXB0aW9uOjphZnRlciwgI21sYjItMzYyMDU1MzMubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWVtYmVkUGVybWlzc2lvbnMgLm1sLWZvcm0tZW1iZWRQZXJtaXNzaW9uc09wdGlvbnNDaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2Vkfi5sYWJlbC1kZXNjcmlwdGlvbjo6YWZ0ZXIsICNtbGIyLTM2MjA1NTMzLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1maWVsZFJvdyAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsICNtbGIyLTM2MjA1NTMzLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1ob3Jpem9udGFsUm93IC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciwgI21sYjItMzYyMDU1MzMubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWludGVyZXN0R3JvdXBzUm93IC5tbC1mb3JtLWludGVyZXN0R3JvdXBzUm93Q2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZH4ubGFiZWwtZGVzY3JpcHRpb246OmFmdGVyIHsKICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZSIpOwogICAgICB9CgogICAgICAjbWxiMi0zNjIwNTUzMy5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZmllbGRSb3cgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLCAjbWxiMi0zNjIwNTUzMy5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZmllbGRSb3cgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHsKICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZSIpOwogICAgICB9CgogICAgICAjbWxiMi0zNjIwNTUzMy5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZmllbGRSb3cgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgI21sYjItMzYyMDU1MzMubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWhvcml6b250YWxSb3cgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgI21sYjItMzYyMDU1MzMubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWZpZWxkUm93IC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsICNtbGIyLTM2MjA1NTMzLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1ob3Jpem9udGFsUm93IC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsICNtbGIyLTM2MjA1NTMzLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1lbWJlZFBlcm1pc3Npb25zIC5tbC1mb3JtLWVtYmVkUGVybWlzc2lvbnNPcHRpb25zQ2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZH4ubGFiZWwtZGVzY3JpcHRpb246OmJlZm9yZSwgI21sYjItMzYyMDU1MzMubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWludGVyZXN0R3JvdXBzUm93IC5tbC1mb3JtLWludGVyZXN0R3JvdXBzUm93Q2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZH4ubGFiZWwtZGVzY3JpcHRpb246OmJlZm9yZSwgI21sYjItMzYyMDU1MzMubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWNoZWNrYm94Um93IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWR+LmxhYmVsLWRlc2NyaXB0aW9uOjpiZWZvcmUgIHsKICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZiFpbXBvcnRhbnQ7CiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmIWltcG9ydGFudDsKICAgICAgfQoKICAgICAgI21sYjItMzYyMDU1MzMubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWZpZWxkUm93IC5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsICNtbGIyLTM2MjA1NTMzLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1ob3Jpem9udGFsUm93IC5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsICNtbGIyLTM2MjA1NTMzLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1maWVsZFJvdyAuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsICNtbGIyLTM2MjA1NTMzLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1ob3Jpem9udGFsUm93IC5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciwgI21sYjItMzYyMDU1MzMubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWZpZWxkUm93IC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsICNtbGIyLTM2MjA1NTMzLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1maWVsZFJvdyAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsICNtbGIyLTM2MjA1NTMzLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1ob3Jpem9udGFsUm93IC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsICNtbGIyLTM2MjA1NTMzLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1ob3Jpem9udGFsUm93IC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7CiAgICAgICAgICAgdG9wOiAycHg7CiAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAgICAgfQoKICAgICAgI21sYjItMzYyMDU1MzMubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWVtYmVkUGVybWlzc2lvbnMgLm1sLWZvcm0tZW1iZWRQZXJtaXNzaW9uc09wdGlvbnNDaGVja2JveCAubGFiZWwtZGVzY3JpcHRpb246OmJlZm9yZSwgI21sYjItMzYyMDU1MzMubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWVtYmVkUGVybWlzc2lvbnMgLm1sLWZvcm0tZW1iZWRQZXJtaXNzaW9uc09wdGlvbnNDaGVja2JveCAubGFiZWwtZGVzY3JpcHRpb246OmFmdGVyLCAjbWxiMi0zNjIwNTUzMy5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tY2hlY2tib3hSb3cgLmxhYmVsLWRlc2NyaXB0aW9uOjpiZWZvcmUsICNtbGIyLTM2MjA1NTMzLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1jaGVja2JveFJvdyAubGFiZWwtZGVzY3JpcHRpb246OmFmdGVyIHsKICAgICAgICAgICB0b3A6IDBweCFpbXBvcnRhbnQ7CiAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveCFpbXBvcnRhbnQ7CiAgICAgIH0KCiAgICAgICNtbGIyLTM2MjA1NTMzLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1jaGVja2JveFJvdyAubGFiZWwtZGVzY3JpcHRpb246OmJlZm9yZSwgI21sYjItMzYyMDU1MzMubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWNoZWNrYm94Um93IC5sYWJlbC1kZXNjcmlwdGlvbjo6YWZ0ZXIgewogICAgICAgIHRvcDogMHB4IWltcG9ydGFudDsKICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94IWltcG9ydGFudDsKICAgICAgfQoKICAgICAgICNtbGIyLTM2MjA1NTMzLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1pbnRlcmVzdEdyb3Vwc1JvdyAubWwtZm9ybS1pbnRlcmVzdEdyb3Vwc1Jvd0NoZWNrYm94IC5sYWJlbC1kZXNjcmlwdGlvbjo6YWZ0ZXIgewogICAgICAgICAgICB0b3A6IDBweCFpbXBvcnRhbnQ7CiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ghaW1wb3J0YW50OwogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIGxlZnQ6IC0xLjVyZW07CiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgICAgICB3aWR0aDogMXJlbTsKICAgICAgICAgICAgaGVpZ2h0OiAxcmVtOwogICAgICAgICAgICBjb250ZW50OiAiIjsKICAgICAgIH0KCiAgICAgICNtbGIyLTM2MjA1NTMzLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1pbnRlcmVzdEdyb3Vwc1JvdyAubWwtZm9ybS1pbnRlcmVzdEdyb3Vwc1Jvd0NoZWNrYm94IC5sYWJlbC1kZXNjcmlwdGlvbjo6YmVmb3JlIHsKICAgICAgICB0b3A6IDBweCFpbXBvcnRhbnQ7CiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveCFpbXBvcnRhbnQ7CiAgICAgIH0KCiAgICAgICNtbGIyLTM2MjA1NTMzLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7CiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICB0b3A6IDRweDsKICAgICAgICAgIGxlZnQ6IC0xLjVyZW07CiAgICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICAgIHdpZHRoOiAxNnB4OwogICAgICAgICAgaGVpZ2h0OiAxNnB4OwogICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7CiAgICAgICAgICBjb250ZW50OiAiIjsKICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7CiAgICAgICAgICBib3JkZXI6ICNhZGI1YmQgc29saWQgMXB4OwogICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOwogICAgICB9CgogICAgICAjbWxiMi0zNjIwNTUzMy5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7CiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICB0b3A6IDJweCFpbXBvcnRhbnQ7CiAgICAgICAgICBsZWZ0OiAtMS41cmVtOwogICAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgICB3aWR0aDogMXJlbTsKICAgICAgICAgIGhlaWdodDogMXJlbTsKICAgICAgICAgIGNvbnRlbnQ6ICIiOwogICAgICB9CgogICAgICAjbWxiMi0zNjIwNTUzMy5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZW1iZWRQZXJtaXNzaW9ucyAubWwtZm9ybS1lbWJlZFBlcm1pc3Npb25zT3B0aW9uc0NoZWNrYm94IC5sYWJlbC1kZXNjcmlwdGlvbjo6YmVmb3JlLCAjbWxiMi0zNjIwNTUzMy5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0taW50ZXJlc3RHcm91cHNSb3cgLm1sLWZvcm0taW50ZXJlc3RHcm91cHNSb3dDaGVja2JveCAubGFiZWwtZGVzY3JpcHRpb246OmJlZm9yZSwgI21sYjItMzYyMDU1MzMubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWNoZWNrYm94Um93IC5sYWJlbC1kZXNjcmlwdGlvbjo6YmVmb3JlIHsKICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgIHRvcDogNHB4OwogICAgICAgICAgbGVmdDogLTEuNXJlbTsKICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgICAgd2lkdGg6IDE2cHg7CiAgICAgICAgICBoZWlnaHQ6IDE2cHg7CiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsKICAgICAgICAgIGNvbnRlbnQ6ICIiOwogICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsKICAgICAgICAgIGJvcmRlcjogI2FkYjViZCBzb2xpZCAxcHg7CiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7CiAgICAgIH0KCiAgICAgICNtbGIyLTM2MjA1NTMzLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1lbWJlZFBlcm1pc3Npb25zIC5tbC1mb3JtLWVtYmVkUGVybWlzc2lvbnNPcHRpb25zQ2hlY2tib3ggLmxhYmVsLWRlc2NyaXB0aW9uOjphZnRlciB7CiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICB0b3A6IDBweCFpbXBvcnRhbnQ7CiAgICAgICAgICBsZWZ0OiAtMS41cmVtOwogICAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgICB3aWR0aDogMXJlbTsKICAgICAgICAgIGhlaWdodDogMXJlbTsKICAgICAgICAgIGNvbnRlbnQ6ICIiOwogICAgICB9CgogICAgICAjbWxiMi0zNjIwNTUzMy5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tY2hlY2tib3hSb3cgLmxhYmVsLWRlc2NyaXB0aW9uOjphZnRlciB7CiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICB0b3A6IDBweCFpbXBvcnRhbnQ7CiAgICAgICAgICBsZWZ0OiAtMS41cmVtOwogICAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgICB3aWR0aDogMXJlbTsKICAgICAgICAgIGhlaWdodDogMXJlbTsKICAgICAgICAgIGNvbnRlbnQ6ICIiOwogICAgICB9CgogICAgICAjbWxiMi0zNjIwNTUzMy5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHsKICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUvNTAlIDUwJTsKICAgICAgfQogICAgICAjbWxiMi0zNjIwNTUzMy5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLCAjbWxiMi0zNjIwNTUzMy5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZW1iZWRQZXJtaXNzaW9ucyAubWwtZm9ybS1lbWJlZFBlcm1pc3Npb25zT3B0aW9uc0NoZWNrYm94IC5sYWJlbC1kZXNjcmlwdGlvbjo6YWZ0ZXIsICNtbGIyLTM2MjA1NTMzLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1pbnRlcmVzdEdyb3Vwc1JvdyAubWwtZm9ybS1pbnRlcmVzdEdyb3Vwc1Jvd0NoZWNrYm94IC5sYWJlbC1kZXNjcmlwdGlvbjo6YWZ0ZXIsICNtbGIyLTM2MjA1NTMzLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1jaGVja2JveFJvdyAubGFiZWwtZGVzY3JpcHRpb246OmFmdGVyIHsKICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUvNTAlIDUwJTsKICAgICAgfQoKICAgICAgI21sYjItMzYyMDU1MzMubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWZpZWxkUm93IC5jdXN0b20tY29udHJvbCwgI21sYjItMzYyMDU1MzMubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWhvcml6b250YWxSb3cgLmN1c3RvbS1jb250cm9sIHsKICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgbWluLWhlaWdodDogMS41cmVtOwogICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtOwogICAgICB9CgogICAgICAjbWxiMi0zNjIwNTUzMy5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZmllbGRSb3cgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQsICNtbGIyLTM2MjA1NTMzLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1ob3Jpem9udGFsUm93IC5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0LCAjbWxiMi0zNjIwNTUzMy5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZmllbGRSb3cgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQsICNtbGIyLTM2MjA1NTMzLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1ob3Jpem9udGFsUm93IC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0IHsKICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgIHotaW5kZXg6IC0xOwogICAgICAgICAgb3BhY2l0eTogMDsKICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgICBwYWRkaW5nOiAwOwogICAgICB9CgogICAgICAjbWxiMi0zNjIwNTUzMy5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZmllbGRSb3cgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsICNtbGIyLTM2MjA1NTMzLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1ob3Jpem9udGFsUm93IC5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAjbWxiMi0zNjIwNTUzMy5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZmllbGRSb3cgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsICNtbGIyLTM2MjA1NTMzLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1ob3Jpem9udGFsUm93IC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsIHsKICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudDsKICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsKICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OwogICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsKICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7CiAgICAgICAgICBmb250LXdlaWdodDogNzAwOwogICAgICB9CgogICAgICAjbWxiMi0zNjIwNTUzMy5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZmllbGRSb3cgLmN1c3RvbS1zZWxlY3QsICNtbGIyLTM2MjA1NTMzLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1ob3Jpem9udGFsUm93IC5jdXN0b20tc2VsZWN0IHsKICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7CiAgICAgICAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDsKICAgICAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7CiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7CiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50OwogICAgICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7CiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOwogICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OwogICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7CiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsKICAgICAgICBtYXJnaW4tdG9wOiAwOwogICAgICAgIHBhZGRpbmc6IDEwcHggMjhweCAxMHB4IDEycHggIWltcG9ydGFudDsKICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OwogICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDsKICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsKICAgICAgICBoZWlnaHQ6IGF1dG87CiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7CiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdodHRwczovL2Fzc2V0cy5tbGNkbi5jb20vbWwvaW1hZ2VzL2RlZmF1bHQvZHJvcGRvd24uc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IC43NXJlbSBjZW50ZXIvOHB4IDEwcHg7CiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOwogICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTsKICAgICAgICBhcHBlYXJhbmNlOiBub25lOwogICAgICB9CgoKICAgICAgI21sYjItMzYyMDU1MzMubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWhvcml6b250YWxSb3cgewogICAgICAgIGhlaWdodDogYXV0bzsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBmbG9hdDogbGVmdDsKICAgICAgfQogICAgICAubWwtZm9ybS1mb3JtQ29udGVudC5ob3JvemludGFsRm9ybSAubWwtZm9ybS1ob3Jpem9udGFsUm93IC5tbC1pbnB1dC1ob3Jpem9udGFsIHsgd2lkdGg6IDcwJTsgZmxvYXQ6IGxlZnQ7IH0KICAgICAgLm1sLWZvcm0tZm9ybUNvbnRlbnQuaG9yb3ppbnRhbEZvcm0gLm1sLWZvcm0taG9yaXpvbnRhbFJvdyAubWwtYnV0dG9uLWhvcml6b250YWwgeyB3aWR0aDogMzAlOyBmbG9hdDogbGVmdDsgfQogICAgICAubWwtZm9ybS1mb3JtQ29udGVudC5ob3JvemludGFsRm9ybSAubWwtZm9ybS1ob3Jpem9udGFsUm93IC5tbC1idXR0b24taG9yaXpvbnRhbC5sYWJlbHNPbiB7IHBhZGRpbmctdG9wOiAyNXB4OyAgfQogICAgICAubWwtZm9ybS1mb3JtQ29udGVudC5ob3JvemludGFsRm9ybSAubWwtZm9ybS1ob3Jpem9udGFsUm93IC5ob3Jpem9udGFsLWZpZWxkcyB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGZsb2F0OiBsZWZ0OyBwYWRkaW5nLXJpZ2h0OiAxMHB4OyAgfQogICAgICAjbWxiMi0zNjIwNTUzMy5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0taG9yaXpvbnRhbFJvdyBpbnB1dCB7CiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsKICAgICAgICBjb2xvcjogIzMzMzMzMzsKICAgICAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7CiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OwogICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7CiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7CiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOwogICAgICAgIGZvbnQtc2l6ZTogMTRweDsKICAgICAgICBsaW5lLWhlaWdodDogMjBweDsKICAgICAgICBtYXJnaW4tYm90dG9tOiAwOwogICAgICAgIG1hcmdpbi10b3A6IDA7CiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4OwogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgb3ZlcmZsb3cteTogaW5pdGlhbDsKICAgICAgfQogICAgICAjbWxiMi0zNjIwNTUzMy5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0taG9yaXpvbnRhbFJvdyBidXR0b24gewogICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1REJDRDIgIWltcG9ydGFudDsKICAgICAgICBib3JkZXItY29sb3I6ICM1REJDRDI7CiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsKICAgICAgICBib3JkZXItd2lkdGg6IDFweDsKICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7CiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsKICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OwogICAgICAgIGN1cnNvcjogcG9pbnRlcjsKICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7CiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7CiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgICAgICBsaW5lLWhlaWdodDogMjBweDsKICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsKICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgaGVpZ2h0OiBhdXRvOwogICAgICB9CiAgICAgICNtbGIyLTM2MjA1NTMzLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1ob3Jpem9udGFsUm93IGJ1dHRvbjpob3ZlciB7CiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50OwogICAgICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50OwogICAgICB9CiAgICAgICNtbGIyLTM2MjA1NTMzLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1jaGVja2JveFJvdyBpbnB1dFt0eXBlPSJjaGVja2JveCJdIHsKICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgIHBhZGRpbmc6IDA7CiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgIHotaW5kZXg6IC0xOwogICAgICAgIG9wYWNpdHk6IDA7CiAgICAgICAgbWFyZ2luLXRvcDogNXB4OwogICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtOwogICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOwogICAgICB9CiAgICAgICNtbGIyLTM2MjA1NTMzLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1jaGVja2JveFJvdyAubGFiZWwtZGVzY3JpcHRpb24gewogICAgICAgIGNvbG9yOiAjMDAwMDAwOwogICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsKICAgICAgICBmb250LXNpemU6IDEycHg7CiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsKICAgICAgICBtYXJnaW4tYm90dG9tOiAwOwogICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICB9CiAgICAgICNtbGIyLTM2MjA1NTMzLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1jaGVja2JveFJvdyBsYWJlbCB7CiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsKICAgICAgICBtYXJnaW46IDA7CiAgICAgICAgcGFkZGluZzogMDsKICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgbWluLWhlaWdodDogMjRweDsKICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7CgogICAgICB9CiAgICAgICNtbGIyLTM2MjA1NTMzLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1jaGVja2JveFJvdyBsYWJlbCBhIHsKICAgICAgICBjb2xvcjogIzAwMDAwMDsKICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsKICAgICAgfQogICAgICAjbWxiMi0zNjIwNTUzMy5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tY2hlY2tib3hSb3cgbGFiZWwgcCB7CiAgICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsKICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsKICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsKICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7CiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDsKICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7CiAgICAgICAgbWFyZ2luOiAwIDVweCAwIDAgIWltcG9ydGFudDsKICAgICAgfQogICAgICAjbWxiMi0zNjIwNTUzMy5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tY2hlY2tib3hSb3cgbGFiZWwgcDpsYXN0LWNoaWxkIHsKICAgICAgICBtYXJnaW46IDA7CiAgICAgIH0KICAgICAgI21sYjItMzYyMDU1MzMubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWVtYmVkU3VibWl0IHsKICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7CiAgICAgICAgZmxvYXQ6IGxlZnQ7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgIH0KICAgICAgI21sYjItMzYyMDU1MzMubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWVtYmVkU3VibWl0IGJ1dHRvbiB7CiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVEQkNEMiAhaW1wb3J0YW50OwogICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OwogICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50OwogICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsKICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OwogICAgICAgIGN1cnNvcjogcG9pbnRlcjsKICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsKICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsKICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7CiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHggIWltcG9ydGFudDsKICAgICAgICBoZWlnaHQ6IGF1dG87CiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OwogICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7CiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50OwogICAgICB9CiAgICAgICNtbGIyLTM2MjA1NTMzLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1lbWJlZFN1Ym1pdCBidXR0b24ubG9hZGluZyB7CiAgICAgICAgZGlzcGxheTogbm9uZTsKICAgICAgfQogICAgICAjbWxiMi0zNjIwNTUzMy5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZW1iZWRTdWJtaXQgYnV0dG9uOmhvdmVyIHsKICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7CiAgICAgIH0KICAgICAgLm1sLXN1YnNjcmliZS1jbG9zZSB7CiAgICAgICAgd2lkdGg6IDMwcHg7CiAgICAgICAgaGVpZ2h0OiAzMHB4OwogICAgICAgIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9hc3NldHMubWxjZG4uY29tL21sL2ltYWdlcy9kZWZhdWx0L21vZGFsX2Nsb3NlLnBuZycpIG5vLXJlcGVhdDsKICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7CiAgICAgICAgY3Vyc29yOiBwb2ludGVyOwogICAgICAgIG1hcmdpbi10b3A6IC0xMHB4OwogICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7CiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgIHRvcDogMDsKICAgICAgICByaWdodDogMDsKICAgICAgfQogICAgICAubWwtZXJyb3IgaW5wdXQsIC5tbC1lcnJvciB0ZXh0YXJlYSwgLm1sLWVycm9yIHNlbGVjdCB7CiAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQhaW1wb3J0YW50OwogICAgICB9CgogICAgICAubWwtZXJyb3IgLmN1c3RvbS1jaGVja2JveC1yYWRpby1saXN0IHsKICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDsKICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7CiAgICAgICAgcGFkZGluZzogMTBweDsKICAgICAgfQoKICAgICAgLm1sLWVycm9yIC5sYWJlbC1kZXNjcmlwdGlvbiwKICAgICAgLm1sLWVycm9yIC5sYWJlbC1kZXNjcmlwdGlvbiBwLAogICAgICAubWwtZXJyb3IgLmxhYmVsLWRlc2NyaXB0aW9uIHAgYSwKICAgICAgLm1sLWVycm9yIGxhYmVsOmZpcnN0LWNoaWxkIHsKICAgICAgICBjb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50OwogICAgICB9CgogICAgICAjbWxiMi0zNjIwNTUzMy5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tY2hlY2tib3hSb3cubWwtZXJyb3IgLmxhYmVsLWRlc2NyaXB0aW9uIHAsCiAgICAgICNtbGIyLTM2MjA1NTMzLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1jaGVja2JveFJvdy5tbC1lcnJvciAubGFiZWwtZGVzY3JpcHRpb24gcDpmaXJzdC1sZXR0ZXIgewogICAgICAgIGNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7CiAgICAgIH0KICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCl7CgogICAgICAgIC5tbC1mb3JtLWVtYmVkV3JhcHBlci5lbWJlZERlZmF1bHQsIC5tbC1mb3JtLWVtYmVkV3JhcHBlci5lbWJlZFBvcHVwIHsgd2lkdGg6IDEwMCUhaW1wb3J0YW50OyB9CiAgICAgICAgLm1sLWZvcm0tZm9ybUNvbnRlbnQuaG9yb3ppbnRhbEZvcm0geyBmbG9hdDogbGVmdCFpbXBvcnRhbnQ7IH0KICAgICAgICAubWwtZm9ybS1mb3JtQ29udGVudC5ob3JvemludGFsRm9ybSAubWwtZm9ybS1ob3Jpem9udGFsUm93IHsgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDsgd2lkdGg6IDEwMCUhaW1wb3J0YW50OyBmbG9hdDogbGVmdCFpbXBvcnRhbnQ7IH0KICAgICAgICAubWwtZm9ybS1mb3JtQ29udGVudC5ob3JvemludGFsRm9ybSAubWwtZm9ybS1ob3Jpem9udGFsUm93IC5tbC1pbnB1dC1ob3Jpem9udGFsIHsgd2lkdGg6IDEwMCUhaW1wb3J0YW50OyB9CiAgICAgICAgLm1sLWZvcm0tZm9ybUNvbnRlbnQuaG9yb3ppbnRhbEZvcm0gLm1sLWZvcm0taG9yaXpvbnRhbFJvdyAubWwtaW5wdXQtaG9yaXpvbnRhbCA+IGRpdiB7IHBhZGRpbmctcmlnaHQ6IDBweCFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOiAxMHB4OyB9CiAgICAgICAgLm1sLWZvcm0tZm9ybUNvbnRlbnQuaG9yb3ppbnRhbEZvcm0gLm1sLWJ1dHRvbi1ob3Jpem9udGFsIHsgd2lkdGg6IDEwMCUhaW1wb3J0YW50OyB9CiAgICAgICAgLm1sLWZvcm0tZm9ybUNvbnRlbnQuaG9yb3ppbnRhbEZvcm0gLm1sLWJ1dHRvbi1ob3Jpem9udGFsLmxhYmVsc09uIHsgcGFkZGluZy10b3A6IDBweCFpbXBvcnRhbnQ7IH0KCiAgICAgIH0KICAgIDwvc3R5bGU+CgogICAgCiAgCiAgICAKICAgIAoKICAgIAogICAgCgogICAgCiAgICAKCiAgICAKCiAgICAgIAogICAgICAgIAogICAgICAgIAogICAgICAKCiAgICAgIAogICAgICAgIAogICAgICAgIAogICAgICAKCiAgICAgIAoKICAgICAgICAgICAgCiAgICAgICAgICAgIAogICAgICAgICAgICAKICAgICAgICAgICAgCiAgICAgICAgICAgIAogICAgICAgICAgICAKICAgICAgCgogICAgICAKCiAgICAgIAogICAgICAgIAogICAgICAgIAogICAgICAgICAKICAgICAgICAKICAgICAgICAKICAgICAgCgogICAgICAgIAogICAgICAgIAogICAgICAgIAogICAgICAgIAogICAgICAgIAogICAgICAgIAogICAgICAKCiAgICAgICAKCiAgICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICAgICAKCgogICAgICAKICAgICAgICAKICAgICAgICAKICAgICAgICAKICAgICAgICAKICAKCgoKICAKICAgICAgICAKICAgICAgICAKICAgICAgICAKICAgICAgCgoKICAgICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAKCiAgCiAgICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICAgIAoKICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICAgIAoKICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICAgIAoKICAgICAgIAoKICAgICAgICAKICAgICAgICAKICAgICAgICAKICAgICAgICAKICAgICAgIAoKICAgICAgIAogICAgICAgIAogICAgICAgIAogICAgICAgIAogICAgICAgIAogICAgICAKCiAgICAgIAogICAgICAgIAogICAgICAgIAogICAgICAgIAogICAgICAgIAogICAgICAgIAogICAgICAgIAogICAgICAgIAogICAgICAgCgogICAgCgogICAgCgoKICAgICAgCgoKICAgICAgCgogICAgICAKICAgICAgCgogICAgICAKCiAgICAgIAoKCgoKCiAgICAKCiAgICAgIAogICAgPGRpdiBpZD0ibWxiMi0zNjIwNTUzMyIgY2xhc3M9Im1sLWZvcm0tZW1iZWRDb250YWluZXIgbWwtc3Vic2NyaWJlLWZvcm0gbWwtc3Vic2NyaWJlLWZvcm0tMzYyMDU1MzMiPgogICAgICA8ZGl2IGNsYXNzPSJtbC1mb3JtLWFsaWduLWNlbnRlciAiPgogICAgICAgIDxkaXYgY2xhc3M9Im1sLWZvcm0tZW1iZWRXcmFwcGVyIGVtYmVkRm9ybSI+CgogICAgICAgICAgCiAgICAgICAgICA8ZGl2IGNsYXNzPSJtbC1mb3JtLWVtYmVkSGVhZGVyIj4KICAgICAgICAgICAgCiAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vc3RvcmFnZS5tbGNkbi5jb20vYWNjb3VudF9pbWFnZS81NDIzNDMvb3FvVTh5QmJSMktEdjh6VnFPNGEzWmZkU1VDbm5tRGZrbm0xYlJNRy5wbmciIGJvcmRlcj0iMCIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyI+CiAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgPHN0eWxlPgogICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCl7CiAgICAgICAgICAgICAgICAgIC5tbC1mb3JtLWVtYmVkSGVhZGVyIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgPC9zdHlsZT4KCiAgICAgICAgICAgIAogICAgICAgICAgPC9kaXY+CgogICAgICAgICAgPGRpdiBjbGFzcz0ibWwtZm9ybS1lbWJlZEJvZHkgbWwtZm9ybS1lbWJlZEJvZHlEZWZhdWx0IHJvdy1mb3JtIj4KCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1sLWZvcm0tZW1iZWRDb250ZW50IiBzdHlsZT0iICI+CiAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICA8aDQ+8J+amSBPdmVyd2hlbG1lZCBieSBQbGFubmluZyBZb3VyIFBvcnR1Z2FsIFJvYWQgVHJpcD88L2g0PgogICAgICAgICAgICAgICAgPHA+R2V0IHJvYWQgdHJpcCByZWFkeSB3aXRoIG91ciZuYnNwOzxzdHJvbmc+ZnJlZSBQb3J0dWdhbCBwbGFubmVyPC9zdHJvbmc+Jm5ic3A7LSBpbmNsdWRpbmcgc2V0dXAgY2hlY2tsaXN0cywgYnVkZ2V0IHRpcHMsIHNhZmV0eSBhZHZpY2UsIGFuZCBzcGFjZSB0byBtYXAgb3V0IHlvdXIgb3duIHJvdXRlLjwvcD4KPHA+UGx1cyByZWNlaXZlIGJlaGluZC10aGUtc2NlbmVzIHN0b3JpZXMgYW5kJm5ic3A7b3VyIGJlc3QgdGlwcyBmb3Igcm9hZCB0cmlwcGluZywgc3RyYWlnaHQgdG8geW91ciBpbmJveDxicj48L3A+CgogICAgICAgICAgICAgIAogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDxmb3JtIGNsYXNzPSJtbC1ibG9jay1mb3JtIiBhY3Rpb249Imh0dHBzOi8vYXNzZXRzLm1haWxlcmxpdGUuY29tL2pzb25wLzU0MjM0My9mb3Jtcy8xNzc1NzI4MTU3MTE1MDM1MjUvc3Vic2NyaWJlIiBkYXRhLWNvZGU9IiIgbWV0aG9kPSJwb3N0IiB0YXJnZXQ9Il9ibGFuayI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWwtZm9ybS1mb3JtQ29udGVudCI+CiAgICAgICAgICAgICAgICAKCiAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtbC1mb3JtLWZpZWxkUm93ICI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWwtZmllbGQtZ3JvdXAgbWwtZmllbGQtZW1haWwgbWwtdmFsaWRhdGUtZW1haWwgbWwtdmFsaWRhdGUtcmVxdWlyZWQiPgoKICAgICAgICAgICAgICAgICAgICAgIAoKCiAgICAgICAgICAgICAgICAgICAgICA8IS0tIGlucHV0IC0tPgogICAgICAgICAgICAgICAgICAgICAgPGlucHV0IGFyaWEtbGFiZWw9ImVtYWlsIiBhcmlhLXJlcXVpcmVkPSJ0cnVlIiB0eXBlPSJlbWFpbCIgY2xhc3M9ImZvcm0tY29udHJvbCIgZGF0YS1pbnB1dG1hc2s9IiIgbmFtZT0iZmllbGRzW2VtYWlsXSIgcGxhY2Vob2xkZXI9IkVtYWlsIiBhdXRvY29tcGxldGU9ImVtYWlsIj4KICAgICAgICAgICAgICAgICAgICAgIDwhLS0gL2lucHV0IC0tPgoKICAgICAgICAgICAgICAgICAgICAgIDwhLS0gdGV4dGFyZWEgLS0+CiAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgIDwhLS0gL3RleHRhcmVhIC0tPgoKICAgICAgICAgICAgICAgICAgICAgIDwhLS0gc2VsZWN0IC0tPgogICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICA8IS0tIC9zZWxlY3QgLS0+CgogICAgICAgICAgICAgICAgICAgICAgPCEtLSBjaGVja2JveGVzIC0tPgogICAgICAgICAgICAKICAgICAgICAgICAgPCEtLSAvY2hlY2tib3hlcyAtLT4KCiAgICAgICAgICAgICAgICAgICAgICA8IS0tIHJhZGlvIC0tPgogICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICA8IS0tIC9yYWRpbyAtLT4KCiAgICAgICAgICAgICAgICAgICAgICA8IS0tIGNvdW50cmllcyAtLT4KICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgPCEtLSAvY291bnRyaWVzIC0tPgoKCgoKCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9Im1sLWZvcm0tZmllbGRSb3cgbWwtbGFzdC1pdGVtIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtbC1maWVsZC1ncm91cCBtbC1maWVsZC1uYW1lIj4KCiAgICAgICAgICAgICAgICAgICAgICAKCgogICAgICAgICAgICAgICAgICAgICAgPCEtLSBpbnB1dCAtLT4KICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBhcmlhLWxhYmVsPSJuYW1lIiB0eXBlPSJ0ZXh0IiBjbGFzcz0iZm9ybS1jb250cm9sIiBkYXRhLWlucHV0bWFzaz0iIiBuYW1lPSJmaWVsZHNbbmFtZV0iIHBsYWNlaG9sZGVyPSJOYW1lIiBhdXRvY29tcGxldGU9ImdpdmVuLW5hbWUiPgogICAgICAgICAgICAgICAgICAgICAgPCEtLSAvaW5wdXQgLS0+CgogICAgICAgICAgICAgICAgICAgICAgPCEtLSB0ZXh0YXJlYSAtLT4KICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgPCEtLSAvdGV4dGFyZWEgLS0+CgogICAgICAgICAgICAgICAgICAgICAgPCEtLSBzZWxlY3QgLS0+CiAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgIDwhLS0gL3NlbGVjdCAtLT4KCiAgICAgICAgICAgICAgICAgICAgICA8IS0tIGNoZWNrYm94ZXMgLS0+CiAgICAgICAgICAgIAogICAgICAgICAgICA8IS0tIC9jaGVja2JveGVzIC0tPgoKICAgICAgICAgICAgICAgICAgICAgIDwhLS0gcmFkaW8gLS0+CiAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgIDwhLS0gL3JhZGlvIC0tPgoKICAgICAgICAgICAgICAgICAgICAgIDwhLS0gY291bnRyaWVzIC0tPgogICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICA8IS0tIC9jb3VudHJpZXMgLS0+CgoKCgoKICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgCgogICAgICAgICAgICAgIDwhLS0gUHJpdmFjeSBwb2xpY3kgLS0+CiAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgPCEtLSAvUHJpdmFjeSBwb2xpY3kgLS0+CgogICAgICAgICAgICAgIAoKICAgICAgICAgICAgICAKCiAgICAgICAgICAgICAgCgoKCgoKCiAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0ibWwtc3VibWl0IiB2YWx1ZT0iMSI+CgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1sLWZvcm0tZW1iZWRTdWJtaXQiPgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgIDxidXR0b24gdHlwZT0ic3VibWl0IiBjbGFzcz0icHJpbWFyeSI+SSBuZWVkIHRoaXMgbm93ITwvYnV0dG9uPgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICA8YnV0dG9uIGRpc2FibGVkPSJkaXNhYmxlZCIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7IiB0eXBlPSJidXR0b24iIGNsYXNzPSJsb2FkaW5nIj4KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWwtZm9ybS1lbWJlZFN1Ym1pdExvYWQiPjwvZGl2PgogICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ic3Itb25seSI+TG9hZGluZy4uLjwvc3Bhbj4KICAgICAgICAgICAgICAgIDwvYnV0dG9uPgogICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAKICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhbnRpY3NyZiIgdmFsdWU9InRydWUiPgogICAgICAgICAgICA8L2Zvcm0+CiAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICA8ZGl2IGNsYXNzPSJtbC1mb3JtLXN1Y2Nlc3NCb2R5IHJvdy1zdWNjZXNzIiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtbC1mb3JtLXN1Y2Nlc3NDb250ZW50Ij4KICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDxoND5UaGFuayB5b3UhPC9oND4KICAgICAgICAgICAgICAgIDxwPkNoZWNrIHlvdXIgaW5ib3ggdG8gYWNjZXNzIHlvdXIgcGxhbm5lciE8L3A+CjxwPjxzcGFuPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbS9ncm91cHMvcm9hZHRyaXBldXJvcGUiPjxzdHJvbmc+RG9uJ3QgZm9yZ2V0IHRvIGpvaW4gb3VyIHJvYWQgdHJpcHBpbmcgRXVyb3BlIEZhY2Vib29rIGdyb3VwIGZvciBtb3JlIGluc3BpcmF0aW9uIGZyb20gb3VyIGNvbW11bml0eTwvc3Ryb25nPiE8L2E+PC9zcGFuPjwvcD4KICAgICAgICAgICAgICAKICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CgogIAoKICAKICAKICA8c2NyaXB0PgogICAgZnVuY3Rpb24gbWxfd2ViZm9ybV9zdWNjZXNzXzM2MjA1NTMzKCkgewogICAgICB2YXIgJCA9IG1sX2pRdWVyeSB8fCBqUXVlcnk7CiAgICAgICQoJy5tbC1zdWJzY3JpYmUtZm9ybS0zNjIwNTUzMyAucm93LXN1Y2Nlc3MnKS5zaG93KCk7CiAgICAgICQoJy5tbC1zdWJzY3JpYmUtZm9ybS0zNjIwNTUzMyAucm93LWZvcm0nKS5oaWRlKCk7CiAgICB9CiAgICAgIDwvc2NyaXB0PgogIAogIAogICAgICA8c2NyaXB0IHNyYz0iaHR0cHM6Ly9ncm9vdC5tYWlsZXJsaXRlLmNvbS9qcy93L3dlYmZvcm1zLm1pbi5qcz92MTc2ZTEwYmFhNWU3ZWQ4MGQzNWFlMjM1YmUzZDUwMjQiIHR5cGU9InRleHQvamF2YXNjcmlwdCI+PC9zY3JpcHQ+CiAgICAgICAgPHNjcmlwdD4KICAgICAgICAgICAgZmV0Y2goImh0dHBzOi8vYXNzZXRzLm1haWxlcmxpdGUuY29tL2pzb25wLzU0MjM0My9mb3Jtcy8xNzc1NzI4MTU3MTE1MDM1MjUvdGFrZWwiKQogICAgICAgIDwvc2NyaXB0Pg==
Where To Find Flamingos In The Algarve
After our sighting in Aveiro, in typical Leah fashion, I wanted to know everything about the flamingos in Portugal and was surprised to find that they’re really not that rare here… when you know where to look!
Ria Formosa Natural Park in the Algarve is one of the best places to see them because it’s a huge lagoon that stretches from Faro to Tavira – giving you ample places to try your luck!
This unique, biodiverse, environment creates the perfect habitat for flamingos in the Algarve due to the collection of island clusters that have created calm waters and beautiful wetlands that are somewhat safe from extreme coastal winds.
One of the best places to see flamingos in the Algarve is from the Ludo trail. If you want to see everything Ria Formosa Natural Reserve has to offer, this walking trail will do just that. You might want to pack binoculars though as sometimes the flamingos can be quite far away from the track.
Flamingos In Morraceira Island
If you’re planning a road trip from Lisbon to Porto, Morraceira Island in Figueira da Foz is another great place to see flamingos in Portugal.
Morraceira Island is another important winter home for the Greater flamingos who visit Portugal each year. Although the name would suggest it’s tricky to get to, there is a road that goes straight across it, making it an easy place to stop for a break if you weren’t staying in the area long.
While you’re here looking for flamingos, don’t forget to explore some of the salt flats and maybe pick up some local salt too!
Best Time To See Flamingos In Portugal
In the south of Portugal it might be possible to see the occasional flamingo year round, but October to May offer increased chances. We saw flamingos in Aveiro around mid to late September, and there were a lot, so they don’t run on a strict schedule by any means!
Of course, with all wildlife there are no guarantees and I think we were really lucky for them to be so close to the road when we drove past. If they weren’t, we would have definitely missed them and gone about our day completely oblivious to the fact there are flamingos in Portugal!
If you’re unlucky with your venture, you can always see them at Lisbon Zoo, but I understand that’s not anywhere near the same.
Photo by Photo by Jake Nackos
What Makes Flamingos Pink?
This was one of my favourite facts as a child, do I’m glad I finally get to put it to good use haha. Maybe one day you’ll get to see my infamous (and according to my dad – annoying) flamingo impression that I used to do daily.
Anyway! What makes flamingos pink is the food that they eat. Many people think it’s the shrimp that makes them pink but that’s only half true. It’s also the algae that they eat, which is what causes the shrimp to be pink too!
The more they’ve eaten, the pinker they are.
Something interesting I found out though, is that this means you can guess the age of the pink flamingos in Portugal, or at least how long they’ve been in the country for!
The younger and newer arrivals are white to creamy pinky coloured, with the older ones being much more pink. So don’t be surprised if you see white flamingos in Portugal too!
A Little Bit About Flamingos
One interesting tidbit I learned on this flamingo education binge is that they don’t nest or breed in Portugal. They come here to feed and make the most of the sheltered wetlands through the winter months.
You might have also noticed that I didn’t refer to their move as a migration.
That’s because flamingos aren’t classed as migratory birds since there are no set patterns to where they move and when. Unlike the White Storks of Portugal who are predictable with their migration between Africa and Portugal.
One final fact about the large flocks of flamingos is that you can also see them in Spain, Italy, Turkey, France and North Africa too! Since we’ll be travelling Europe much more of the next year, maybe I’ll make it my mission to find the best bird watching locations in each country.
Have you seen flamingos in Portugal somewhere not mentioned in this travel guide? Get in touch and let us know!
Continue Reading;