Feedback Training for Managers and Teams
Workplace Feedback Training That Builds Trust and Better Performance
Fierce Feedback gives managers and teams a practical way to give, ask for and receive feedback. The Waypoint model turns feedback into a clear, curious conversation that strengthens relationships and supports continuous improvement.
- Give clear and specific feedback without judgment
- Ask for feedback that is tied to a real goal
- Receive feedback with curiosity instead of defensiveness
- Use meaningful praise to reinforce effective behavior
For teams and organizations • In person or live virtual
Trusted by Leading Organizations
Feedback skills built for the conversations people have at work







When Feedback Breaks Down
Feedback should guide people before small issues become big surprises
Too often, feedback is delayed, softened or delivered as a verdict. People lose the chance to understand what is happening and adjust while it still matters.
Feedback waits for a formal review
The conversation arrives long after the moment when it could have helped someone course correct.
Observations turn into judgments
Loaded language and assumptions make it harder for the other person to hear what actually happened.
People do not ask what others see
Without specific requests for feedback, blind spots remain and useful perspectives stay unspoken.
A reaction ends the conversation
Denial, defensiveness or deflection can pull both people into debate instead of learning.
Where Feedback Gets Stuck
The hardest part is often the conversation itself
Participants recognize the habits that make feedback less clear, less useful and less likely to strengthen the relationship.
“I will wait for the right moment.”
The conversation keeps moving to another day until the issue becomes harder to address.
“They will know what I mean.”
General language leaves the person unsure about the moment, behavior or impact being discussed.
“I need to make my point.”
Feedback becomes a statement about someone instead of a conversation with them.
“I need to prove I am right.”
Both people can move into debate and lose the learning the conversation was meant to create.
What Participants Learn
Give people feedback they can understand and use
Fierce Feedback helps people create specific, curious and future focused conversations in every direction across the organization.
Give clear feedback
Name the observable facts, explore the other person’s perspective and explain why the feedback matters.
Ask for useful feedback
Make a specific request tied to a goal instead of relying on a broad question such as “How am I doing?”
Receive with curiosity
Listen for what can be learned, ask for examples and take responsibility for impact without rushing to argue.
Make praise meaningful
Recognize a specific behavior, explore what made it possible and explain why it made a difference.
The Fierce Waypoint Model
Move from observation to understanding and action
The same three steps support giving, asking for and receiving feedback, as well as offering praise.
Experience
Name the when, where and what. Stay with specific facts and leave out judgment or editorializing.
Explore
Get curious about the other person’s perspective. Ask questions, listen and discover what you may not yet understand.
Explain
Share why the feedback matters, the current impact and the future focus that can help move the work forward.
When Feedback Is Hard to Hear
Stay in the conversation when a human reaction shows up
Denial, defensiveness and deflection are common. Participants learn to respond in a way that keeps learning and resolution possible.
Interrogate Reality
Get curious about how the other person sees the situation and what may be missing.
Provoke Learning
Look for what both people can learn and how the feedback may support growth.
Tackle Tough Challenges
Return to the topic and stay present when the conversation becomes uncomfortable.
Enrich Relationships
Reinforce the intention to help and ask what support would make progress possible.
A Workshop Built Around Real Work
Practice feedback conversations you actually need to have
Participants work with real goals, observations and relationships. They leave with language they have already prepared and practiced.
Choose a real conversation
Identify feedback that needs to be given or a specific area where feedback would help.
Name the experience
Describe the when, where and what in clear language without assumptions or loaded words.
Build curiosity
Prepare questions that invite the other person’s perspective and make space for learning.
Explain the impact
Clarify why the feedback matters and define a constructive future focus.
Practice and refine
Say the language aloud, receive peer coaching and make it stronger before returning to work.
What the participant develops
- A prepared conversation for feedback they need to give
- A specific and purposeful request for feedback
- A practical way to receive feedback with curiosity
- A praise statement tied to observable behavior
What the organization can reinforce
- Timely feedback throughout the year
- Feedback that can travel upward, sideways and downward
- Earlier course correction before issues become larger
- Recognition that reinforces effective behavior
Ready to explore Fierce Feedback for your organization?
Tell us where better feedback would make a difference. We will help you explore the right audience, format and delivery approach.
Built for Organizations
Make feedback an everyday leadership practice
Feedback is designed for organizational cohorts and teams that want more honest conversations, stronger relationships and a culture of continuous improvement.
Flexible Delivery
Choose the experience that works for your organization
Fierce can support a focused team, a larger cohort or a broader leadership development initiative.
In person
An immersive facilitated workshop with time to reflect, prepare and practice together.
Live virtual
An interactive online experience with guided application and peer coaching for distributed teams.
Broader learning journey
Connect Feedback with other Fierce programs and reinforcement that support shared leadership habits.
The core facilitated Feedback experience is approximately two hours and uses participants’ real workplace situations.
What Better Feedback Can Support
Create the waypoints people need to keep moving forward
The goal is a workplace where people talk honestly about what is working, what needs attention and what will help them improve.
Frequently Asked Questions
What organizations want to know
Who is Fierce Feedback designed for?
Fierce Feedback is designed for organizations developing managers, employees, team leaders and cross functional partners who need to make feedback clearer, more frequent and more useful.
What do participants learn in feedback training?
Participants learn a practical process for giving feedback, asking for useful feedback, receiving feedback with curiosity and offering meaningful praise.
What is the Fierce Waypoint model?
The Waypoint model uses three steps: Experience, Explore and Explain. Participants name specific facts, get curious about the other person’s perspective and explain why the feedback matters with a future focus.
Does the program cover giving and receiving feedback?
Yes. The workshop applies the Waypoint model to giving feedback, asking for feedback, receiving it constructively and offering praise.
How is Fierce Feedback different from a confrontation conversation?
Feedback is a timely and proactive waypoint intended to support awareness and course correction. A confrontation conversation is appropriate when feedback has not produced the needed change and a recurring behavioral, attitudinal or performance issue must be addressed.
Does the workshop use real workplace situations?
Yes. Participants prepare feedback they need to give and a specific request for feedback, then practice and refine the language with peers.
Is Fierce Feedback available in person and virtually?
Yes. Fierce supports facilitated in person and live virtual delivery, with options for broader leadership learning journeys and reinforcement.
Is the program for organizations or individual enrollment?
This landing page is for organizations exploring Feedback for teams, cohorts or a broader leadership development initiative.
Bring Fierce Feedback to Your Organization
Build a culture where honest feedback strengthens the work
Tell us what your managers, employees or teams need to handle more openly. A Fierce advisor will help you explore the right audience, format and delivery approach.
PHNjcmlwdD4oZnVuY3Rpb24oKXsndXNlIHN0cmljdCc7ZnVuY3Rpb24gYm9vdCgpe2NvbnN0IHJvb3Q9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2ZpZXJjZS1mZWVkYmFjay1wcGMnKTtpZighcm9vdHx8cm9vdC5kYXRhc2V0LnJ1bnRpbWVSZWFkeSlyZXR1cm47cm9vdC5kYXRhc2V0LnJ1bnRpbWVSZWFkeT0nMSc7Y29uc3QgRk9STV9JRD0nZDMzYjIxM2ItYWVmMC00YjlkLWEwNjgtYWUyMDUxOGFhODdhJztjb25zdCBHQT0nRy0yUTg3NlJESFdUJyxMQUJFTD0nR2V0IEZlZWRiYWNrIFByb2dyYW0gRGV0YWlscyc7Y29uc3QgdGFyZ2V0PXJvb3QucXVlcnlTZWxlY3RvcignI2h1YnNwb3QtZmVlZGJhY2stZm9ybScpO2NvbnN0IHE9bmV3IFVSTFNlYXJjaFBhcmFtcyhsb2NhdGlvbi5zZWFyY2gpO2NvbnN0IGtleXM9J3V0bV9zb3VyY2UgdXRtX21lZGl1bSB1dG1fY2FtcGFpZ24gdXRtX2NvbnRlbnQgdXRtX3Rlcm0gdXRtX2lkIGdjbGlkIGdicmFpZCB3YnJhaWQgZ2FkX3NvdXJjZSBnYWRfY2FtcGFpZ25pZCBoc2FfYWNjIGhzYV9hZCBoc2FfY2FtIGhzYV9ncnAgaHNhX2t3IGhzYV9tdCBoc2FfbmV0IGhzYV9zcmMgaHNhX3RndCBoc2FfdmVyIGNhbXBhaWduaWQgY2FtcGFpZ25faWQgYWRncm91cGlkIGFkX2dyb3VwX2lkIGFkaWQgYWRfaWQga2V5d29yZCBtYXRjaHR5cGUgZGV2aWNlIG5ldHdvcmsnLnNwbGl0KCcgJyk7Y29uc3QgcHJlZml4PSdmaWVyY2VfcHBjXyc7a2V5cy5mb3JFYWNoKGZ1bmN0aW9uKGspe2lmKHEuZ2V0KGspKXRyeXtzZXNzaW9uU3RvcmFnZS5zZXRJdGVtKHByZWZpeCtrLHEuZ2V0KGspKTt9Y2F0Y2goZSl7fX0pO2Z1bmN0aW9uIHZhbChrKXt0cnl7cmV0dXJuIHEuZ2V0KGspfHxzZXNzaW9uU3RvcmFnZS5nZXRJdGVtKHByZWZpeCtrKXx8Jyc7fWNhdGNoKGUpe3JldHVybiBxLmdldChrKXx8Jyc7fX1mdW5jdGlvbiBhdHRyaWJ1dGlvbigpe3JldHVybiB7cGFnZV92YXJpYW50OidmZWVkYmFjaycscHJvZ3JhbTonZmVlZGJhY2snLHRyYWZmaWNfaW50ZW50Oid3b3JrcGxhY2VfZmVlZGJhY2tfdHJhaW5pbmcnLGxhbmRpbmdfcGFnZTpsb2NhdGlvbi5wYXRobmFtZSxwYWdlX2xvY2F0aW9uOmxvY2F0aW9uLmhyZWYsZm9ybV9pZDpGT1JNX0lELGZvcm1fbG9jYXRpb246J2hlcm8nLHV0bV9zb3VyY2U6dmFsKCd1dG1fc291cmNlJyksdXRtX21lZGl1bTp2YWwoJ3V0bV9tZWRpdW0nKSx1dG1fY2FtcGFpZ246dmFsKCd1dG1fY2FtcGFpZ24nKSx1dG1fY29udGVudDp2YWwoJ3V0bV9jb250ZW50JyksdXRtX3Rlcm06dmFsKCd1dG1fdGVybScpLGdjbGlkOnZhbCgnZ2NsaWQnKSxnYnJhaWQ6dmFsKCdnYnJhaWQnKSx3YnJhaWQ6dmFsKCd3YnJhaWQnKSxjYW1wYWlnbl9pZDp2YWwoJ2hzYV9jYW0nKXx8dmFsKCdjYW1wYWlnbl9pZCcpfHx2YWwoJ2NhbXBhaWduaWQnKXx8dmFsKCdnYWRfY2FtcGFpZ25pZCcpLGFkX2dyb3VwX2lkOnZhbCgnaHNhX2dycCcpfHx2YWwoJ2FkX2dyb3VwX2lkJyl8fHZhbCgnYWRncm91cGlkJyksYWRfaWQ6dmFsKCdoc2FfYWQnKXx8dmFsKCdhZF9pZCcpfHx2YWwoJ2FkaWQnKSxrZXl3b3JkOnZhbCgnaHNhX2t3Jyl8fHZhbCgna2V5d29yZCcpfHx2YWwoJ3V0bV90ZXJtJyksbWF0Y2h0eXBlOnZhbCgnaHNhX210Jyl8fHZhbCgnbWF0Y2h0eXBlJyksZGV2aWNlOnZhbCgnZGV2aWNlJyksbmV0d29yazp2YWwoJ2hzYV9uZXQnKXx8dmFsKCduZXR3b3JrJyl9O31mdW5jdGlvbiB0cmFjayhuYW1lLGV4dHJhKXtjb25zdCBwPU9iamVjdC5hc3NpZ24oe30sYXR0cmlidXRpb24oKSxleHRyYXx8e30pO09iamVjdC5rZXlzKHApLmZvckVhY2goZnVuY3Rpb24oayl7aWYocFtrXT09PScnKWRlbGV0ZSBwW2tdO30pO3dpbmRvdy5kYXRhTGF5ZXI9d2luZG93LmRhdGFMYXllcnx8W107d2luZG93LmRhdGFMYXllci5wdXNoKE9iamVjdC5hc3NpZ24oe2V2ZW50Om5hbWUsX19nYTRfZGlyZWN0OnRydWV9LHApKTtpZih0eXBlb2Ygd2luZG93Lmd0YWc9PT0nZnVuY3Rpb24nKXdpbmRvdy5ndGFnKCdldmVudCcsbmFtZSxPYmplY3QuYXNzaWduKHtzZW5kX3RvOkdBfSxwKSk7ZWxzZXsoZnVuY3Rpb24oKXt3aW5kb3cuZGF0YUxheWVyLnB1c2goYXJndW1lbnRzKTt9KSgnZXZlbnQnLG5hbWUsT2JqZWN0LmFzc2lnbih7c2VuZF90bzpHQX0scCkpO319cm9vdC5xdWVyeVNlbGVjdG9yQWxsKCdhW2hyZWZePSJodHRwczovL21lZXRpbmdzLmh1YnNwb3QuY29tL2NhZXR5Il0nKS5mb3JFYWNoKGZ1bmN0aW9uKGEpe2NvbnN0IHU9bmV3IFVSTChhLmhyZWYpO2tleXMuZm9yRWFjaChmdW5jdGlvbihrKXtpZih2YWwoaykpdS5zZWFyY2hQYXJhbXMuc2V0KGssdmFsKGspKTt9KTthLmhyZWY9dS50b1N0cmluZygpO30pO2xldCByZWFkeT1mYWxzZSxjcmVhdGVkPWZhbHNlLHN0YXJ0ZWQ9ZmFsc2Usdmlld2VkPWZhbHNlLGxlYWQ9ZmFsc2UscG9sbCx0cmllcz0wO2Z1bmN0aW9uIGhpZGVMb2FkaW5nKCl7Y29uc3QgbD1yb290LnF1ZXJ5U2VsZWN0b3IoJy5mYy1mb3JtLWxvYWRpbmcnKSxmPXJvb3QucXVlcnlTZWxlY3RvcignLmZjLWZvcm0tZmFsbGJhY2snKTtpZihsKWwuaGlkZGVuPXRydWU7aWYoZilmLmhpZGRlbj10cnVlO31mdW5jdGlvbiBwcmVwYXJlKHJhdyl7cmVhZHk9dHJ1ZTtoaWRlTG9hZGluZygpO2NsZWFySW50ZXJ2YWwocG9sbCk7Y29uc3QgZm9ybT1yYXcmJnJhdy5ub2RlVHlwZT09PTE/cmF3OnJhdyYmcmF3WzBdO2lmKCF2aWV3ZWQpe3ZpZXdlZD10cnVlO3RyYWNrKCdmb3JtX3ZpZXcnLHtmb3JtX3N0YXRlOidyZW5kZXJlZCd9KTt9aWYoIWZvcm18fCFmb3JtLnF1ZXJ5U2VsZWN0b3IpcmV0dXJuO2NvbnN0IHZhbHVlcz1PYmplY3QuYXNzaWduKHt9LGF0dHJpYnV0aW9uKCkpO2tleXMuZm9yRWFjaChmdW5jdGlvbihrKXtpZih2YWwoaykpdmFsdWVzW2tdPXZhbChrKTt9KTtmb3JtLnF1ZXJ5U2VsZWN0b3JBbGwoJ2lucHV0W3R5cGU9ImhpZGRlbiJdJykuZm9yRWFjaChmdW5jdGlvbihuKXtpZih2YWx1ZXNbbi5uYW1lXSl7bi52YWx1ZT12YWx1ZXNbbi5uYW1lXTtuLmRpc3BhdGNoRXZlbnQobmV3IEV2ZW50KCdpbnB1dCcse2J1YmJsZXM6dHJ1ZX0pKTtuLmRpc3BhdGNoRXZlbnQobmV3IEV2ZW50KCdjaGFuZ2UnLHtidWJibGVzOnRydWV9KSk7fX0pO2Z1bmN0aW9uIHN0YXJ0KGUpe2lmKHN0YXJ0ZWR8fCFlLmlzVHJ1c3RlZHx8IWUudGFyZ2V0Lm1hdGNoZXMoJ2lucHV0Om5vdChbdHlwZT0iaGlkZGVuIl0pOm5vdChbdHlwZT0ic3VibWl0Il0pLHNlbGVjdCx0ZXh0YXJlYScpKXJldHVybjtzdGFydGVkPXRydWU7dHJhY2soJ2Zvcm1fc3RhcnQnKTt9Zm9ybS5hZGRFdmVudExpc3RlbmVyKCdmb2N1c2luJyxzdGFydCk7Zm9ybS5hZGRFdmVudExpc3RlbmVyKCdpbnB1dCcsc3RhcnQpO2NvbnN0IGI9Zm9ybS5xdWVyeVNlbGVjdG9yKCdbdHlwZT0ic3VibWl0Il0nKTtpZihiKXtpZihiLnRhZ05hbWU9PT0nSU5QVVQnKWIudmFsdWU9TEFCRUw7ZWxzZSBiLnRleHRDb250ZW50PUxBQkVMO2Iuc2V0QXR0cmlidXRlKCdhcmlhLWxhYmVsJyxMQUJFTCk7fX1jb25zdCBmb3JtQ1NTPScuaHMtZm9ybXtmb250LWZhbWlseTpJbnRlcixBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtjb2xvcjojMjgzYjRjfS5ocy1mb3JtLWZpZWxke21hcmdpbi1ib3R0b206MTRweH0uaHMtZm9ybSBsYWJlbHtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206NnB4O2NvbG9yOiMyODNiNGM7Zm9udC13ZWlnaHQ6NjAwfS5ocy1mb3JtIGlucHV0Om5vdChbdHlwZT0iY2hlY2tib3giXSk6bm90KFt0eXBlPSJyYWRpbyJdKTpub3QoW3R5cGU9InN1Ym1pdCJdKXtib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6MTAwJSFpbXBvcnRhbnQ7bWluLWhlaWdodDo1MnB4O3BhZGRpbmc6MTJweCAxM3B4O2JvcmRlcjoxcHggc29saWQgI2NiZDdlMTtib3JkZXItcmFkaXVzOjRweDtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzEyMTIxMjtmb250LXNpemU6MTZweH0uaHMtZm9ybSBpbnB1dDpmb2N1c3tvdXRsaW5lOjNweCBzb2xpZCByZ2JhKDI0NywxNDIsMzAsLjIyKTtib3JkZXItY29sb3I6I2Y3OGUxZX0uaHMtZm9ybSAuaHMtYnV0dG9ue2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6NThweDtwYWRkaW5nOjE2cHggMjBweDtib3JkZXI6MnB4IHNvbGlkICNmNzhlMWU7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZDojZjc4ZTFlIWltcG9ydGFudDtjb2xvcjojZmZmIWltcG9ydGFudDtmb250LXdlaWdodDo4MDA7Zm9udC1zaXplOjE2cHg7Y3Vyc29yOnBvaW50ZXI7d2hpdGUtc3BhY2U6bm9ybWFsfS5ocy1mb3JtIC5ocy1idXR0b246aG92ZXJ7YmFja2dyb3VuZDojZDk2ZjAwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2Q5NmYwMH0uaHMtZXJyb3ItbXNnc3tsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO21hcmdpbjo1cHggMDtjb2xvcjojYTcxOTE5O2ZvbnQtc2l6ZToxNHB4fS5ocy1lcnJvci1tc2dzIGxhYmVse2NvbG9yOiNhNzE5MTl9LmhzLWZvcm0gZmllbGRzZXR7bWF4LXdpZHRoOjEwMCUhaW1wb3J0YW50fS5ocy1mb3JtIC5pbnB1dHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9JztmdW5jdGlvbiBjcmVhdGUoKXtpZihjcmVhdGVkKXJldHVybiB0cnVlO2lmKCF3aW5kb3cuaGJzcHR8fCF3aW5kb3cuaGJzcHQuZm9ybXN8fHR5cGVvZiB3aW5kb3cuaGJzcHQuZm9ybXMuY3JlYXRlIT09J2Z1bmN0aW9uJylyZXR1cm4gZmFsc2U7Y3JlYXRlZD10cnVlO3RyeXt3aW5kb3cuaGJzcHQuZm9ybXMuY3JlYXRlKHtyZWdpb246J25hMScscG9ydGFsSWQ6JzIxMzk1NDg3Jyxmb3JtSWQ6Rk9STV9JRCx0YXJnZXQ6JyNodWJzcG90LWZlZWRiYWNrLWZvcm0nLHN1Ym1pdFRleHQ6TEFCRUwsY3NzOmZvcm1DU1Msb25Gb3JtUmVhZHk6cHJlcGFyZSxvbkZvcm1TdWJtaXQ6ZnVuY3Rpb24oKXt0cmFjaygnZm9ybV9zdWJtaXRfYXR0ZW1wdCcpO30sb25Gb3JtU3VibWl0dGVkOmZ1bmN0aW9uKCl7aWYobGVhZClyZXR1cm47bGVhZD10cnVlO3RyYWNrKCdnZW5lcmF0ZV9sZWFkJyx7bGVhZF90eXBlOidmZWVkYmFja19wcm9ncmFtX2RldGFpbHNfcmVxdWVzdCd9KTtoaWRlTG9hZGluZygpO319KTt9Y2F0Y2goZSl7Y3JlYXRlZD1mYWxzZTt0cmFjaygnZm9ybV9sb2FkX2Vycm9yJyx7ZXJyb3JfdHlwZTonaW5pdGlhbGl6YXRpb24nfSk7fXJldHVybiBjcmVhdGVkO31jb25zdCBsb2FkZXI9ZG9jdW1lbnQucXVlcnlTZWxlY3Rvcignc2NyaXB0W3NyYyo9ImhzZm9ybXMubmV0L2Zvcm1zL2VtYmVkL3YyLmpzIl0sc2NyaXB0W3NyYyo9ImhzZm9ybXMuY29tL2Zvcm1zL2VtYmVkL3YyLmpzIl0nKTtpZighY3JlYXRlKCkpe2lmKGxvYWRlcilsb2FkZXIuYWRkRXZlbnRMaXN0ZW5lcignbG9hZCcsY3JlYXRlLHtvbmNlOnRydWV9KTtlbHNle2NvbnN0IHM9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7cy5zcmM9J2h0dHBzOi8vanMuaHNmb3Jtcy5uZXQvZm9ybXMvZW1iZWQvdjIuanMnO3MuYXN5bmM9dHJ1ZTtzLmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLGNyZWF0ZSx7b25jZTp0cnVlfSk7cy5hZGRFdmVudExpc3RlbmVyKCdlcnJvcicsZnVuY3Rpb24oKXt0cmFjaygnZm9ybV9sb2FkX2Vycm9yJyx7ZXJyb3JfdHlwZTonc2NyaXB0X2xvYWQnfSk7fSx7b25jZTp0cnVlfSk7ZG9jdW1lbnQuaGVhZC5hcHBlbmRDaGlsZChzKTt9cG9sbD1zZXRJbnRlcnZhbChmdW5jdGlvbigpe3RyaWVzKys7aWYoY3JlYXRlKCl8fHRyaWVzPj04MCljbGVhckludGVydmFsKHBvbGwpO30sMjUwKTt9c2V0VGltZW91dChmdW5jdGlvbigpe2lmKHJlYWR5KXJldHVybjtjb25zdCBmPXJvb3QucXVlcnlTZWxlY3RvcignLmZjLWZvcm0tZmFsbGJhY2snKTtpZihmKWYuaGlkZGVuPWZhbHNlO3R
yYWNrKCdmb3JtX2xvYWRfdGltZW91dCcpO30sMTUwMDApO3Jvb3QucXVlcnlTZWxlY3RvckFsbCgnW2RhdGEtdHJhY2tdJykuZm9yRWFjaChmdW5jdGlvbihhKXthLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJyxmdW5jdGlvbigpe3RyYWNrKGEuZGF0YXNldC50cmFjaz09PSdwcmltYXJ5LWN0YSc/J2N0YV9wcmltYXJ5X2NsaWNrJzonY3RhX3NlY29uZGFyeV9jbGljaycse2N0YV90ZXh0OmEudGV4dENvbnRlbnQudHJpbSgpLGN0YV9sb2NhdGlvbjphLmRhdGFzZXQuY3RhTG9jYXRpb258fCd1bmtub3duJyxjdGFfYWN0aW9uOmEuZGF0YXNldC5jdGFBY3Rpb258fCdwcm9ncmFtX2luZm9ybWF0aW9uJ30pO30pO30pO2xldCBoYWxmPWZhbHNlO2Z1bmN0aW9uIHNjcm9sbCgpe2NvbnN0IHRvcD1yb290LmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLnRvcCt3aW5kb3cuc2Nyb2xsWTtpZighaGFsZiYmd2luZG93LnNjcm9sbFkrd2luZG93LmlubmVySGVpZ2h0Pj10b3Arcm9vdC5zY3JvbGxIZWlnaHQqLjUpe2hhbGY9dHJ1ZTt0cmFjaygnc2Nyb2xsXzUwJyk7d2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ3Njcm9sbCcsc2Nyb2xsKTt9fXdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdzY3JvbGwnLHNjcm9sbCx7cGFzc2l2ZTp0cnVlfSk7ZnVuY3Rpb24gY2hyb21lKCl7Y29uc3QgYj1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbW9vdmVfZ2Rwcl9jb29raWVfaW5mb19iYXInKSxyPWImJmIuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7cm9vdC5zdHlsZS5zZXRQcm9wZXJ0eSgnLS1jb29raWUtb2Zmc2V0JyxyJiZyLmhlaWdodD4wJiZyLnRvcDxpbm5lckhlaWdodCYmci5ib3R0b20+MCYmZ2V0Q29tcHV0ZWRTdHlsZShiKS52aXNpYmlsaXR5IT09J2hpZGRlbic/TWF0aC5taW4oci5oZWlnaHQsMzUwKSsncHgnOicwcHgnKTtkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdhJykuZm9yRWFjaChmdW5jdGlvbihhKXtpZihyb290LmNvbnRhaW5zKGEpKXJldHVybjtjb25zdCB0PShhLnRleHRDb250ZW50fHwnJykudG9Mb3dlckNhc2UoKTtpZih0LmluY2x1ZGVzKCdmaWVyY2UgbGVhZGVyc2hpcCBsYWJzJykmJnQuaW5jbHVkZXMoJ3Jlc2VydmUgeW91ciBzZWF0Jykpe2xldCBuPWE7d2hpbGUobi5wYXJlbnRFbGVtZW50JiZuLnBhcmVudEVsZW1lbnQhPT1kb2N1bWVudC5ib2R5JiYhbi5wYXJlbnRFbGVtZW50LmNvbnRhaW5zKHJvb3QpJiZuLnBhcmVudEVsZW1lbnQudGV4dENvbnRlbnQudHJpbSgpLmxlbmd0aDwyNTApbj1uLnBhcmVudEVsZW1lbnQ7bi5zdHlsZS5zZXRQcm9wZXJ0eSgnZGlzcGxheScsJ25vbmUnLCdpbXBvcnRhbnQnKTt9fSk7fWNocm9tZSgpO3dpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdyZXNpemUnLGNocm9tZSk7WzUwMCwxNTAwLDQwMDBdLmZvckVhY2goZnVuY3Rpb24obXMpe3NldFRpbWVvdXQoY2hyb21lLG1zKTt9KTtjb25zdCBiYXI9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ21vb3ZlX2dkcHJfY29va2llX2luZm9fYmFyJyk7aWYoYmFyJiZ3aW5kb3cuUmVzaXplT2JzZXJ2ZXIpbmV3IFJlc2l6ZU9ic2VydmVyKGNocm9tZSkub2JzZXJ2ZShiYXIpO3RyYWNrKCdsYW5kaW5nX3BhZ2VfcmVhZHknKTt9aWYoZG9jdW1lbnQucmVhZHlTdGF0ZT09PSdsb2FkaW5nJylkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdET01Db250ZW50TG9hZGVkJyxib290LHtvbmNlOnRydWV9KTtlbHNlIGJvb3QoKTt9KSgpOzwvc2NyaXB0PjxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vbGQranNvbiI+eyJAY29udGV4dCI6Imh0dHBzOi8vc2NoZW1hLm9yZyIsIkB0eXBlIjoiRkFRUGFnZSIsIm1haW5FbnRpdHkiOlt7IkB0eXBlIjoiUXVlc3Rpb24iLCJuYW1lIjoiV2hvIGlzIEZpZXJjZSBGZWVkYmFjayBkZXNpZ25lZCBmb3I/IiwiYWNjZXB0ZWRBbnN3ZXIiOnsiQHR5cGUiOiJBbnN3ZXIiLCJ0ZXh0IjoiRmllcmNlIEZlZWRiYWNrIGlzIGRlc2lnbmVkIGZvciBvcmdhbml6YXRpb25zIGRldmVsb3BpbmcgbWFuYWdlcnMsIGVtcGxveWVlcywgdGVhbSBsZWFkZXJzIGFuZCBjcm9zcyBmdW5jdGlvbmFsIHBhcnRuZXJzIHdobyBuZWVkIHRvIG1ha2UgZmVlZGJhY2sgY2xlYXJlciwgbW9yZSBmcmVxdWVudCBhbmQgbW9yZSB1c2VmdWwuIn19LHsiQHR5cGUiOiJRdWVzdGlvbiIsIm5hbWUiOiJXaGF0IGRvIHBhcnRpY2lwYW50cyBsZWFybiBpbiBmZWVkYmFjayB0cmFpbmluZz8iLCJhY2NlcHRlZEFuc3dlciI6eyJAdHlwZSI6IkFuc3dlciIsInRleHQiOiJQYXJ0aWNpcGFudHMgbGVhcm4gYSBwcmFjdGljYWwgcHJvY2VzcyBmb3IgZ2l2aW5nIGZlZWRiYWNrLCBhc2tpbmcgZm9yIHVzZWZ1bCBmZWVkYmFjaywgcmVjZWl2aW5nIGZlZWRiYWNrIHdpdGggY3VyaW9zaXR5IGFuZCBvZmZlcmluZyBtZWFuaW5nZnVsIHByYWlzZS4ifX0seyJAdHlwZSI6IlF1ZXN0aW9uIiwibmFtZSI6IldoYXQgaXMgdGhlIEZpZXJjZSBXYXlwb2ludCBtb2RlbD8iLCJhY2NlcHRlZEFuc3dlciI6eyJAdHlwZSI6IkFuc3dlciIsInRleHQiOiJUaGUgV2F5cG9pbnQgbW9kZWwgdXNlcyB0aHJlZSBzdGVwczogRXhwZXJpZW5jZSwgRXhwbG9yZSBhbmQgRXhwbGFpbi4gUGFydGljaXBhbnRzIG5hbWUgc3BlY2lmaWMgZmFjdHMsIGdldCBjdXJpb3VzIGFib3V0IHRoZSBvdGhlciBwZXJzb24ncyBwZXJzcGVjdGl2ZSBhbmQgZXhwbGFpbiB3aHkgdGhlIGZlZWRiYWNrIG1hdHRlcnMgd2l0aCBhIGZ1dHVyZSBmb2N1cy4ifX0seyJAdHlwZSI6IlF1ZXN0aW9uIiwibmFtZSI6IkRvZXMgdGhlIHByb2dyYW0gY292ZXIgZ2l2aW5nIGFuZCByZWNlaXZpbmcgZmVlZGJhY2s/IiwiYWNjZXB0ZWRBbnN3ZXIiOnsiQHR5cGUiOiJBbnN3ZXIiLCJ0ZXh0IjoiWWVzLiBUaGUgd29ya3Nob3AgYXBwbGllcyB0aGUgV2F5cG9pbnQgbW9kZWwgdG8gZ2l2aW5nIGZlZWRiYWNrLCBhc2tpbmcgZm9yIGZlZWRiYWNrLCByZWNlaXZpbmcgaXQgY29uc3RydWN0aXZlbHkgYW5kIG9mZmVyaW5nIHByYWlzZS4ifX0seyJAdHlwZSI6IlF1ZXN0aW9uIiwibmFtZSI6IkhvdyBpcyBGaWVyY2UgRmVlZGJhY2sgZGlmZmVyZW50IGZyb20gYSBjb25mcm9udGF0aW9uIGNvbnZlcnNhdGlvbj8iLCJhY2NlcHRlZEFuc3dlciI6eyJAdHlwZSI6IkFuc3dlciIsInRleHQiOiJGZWVkYmFjayBpcyBhIHRpbWVseSBhbmQgcHJvYWN0aXZlIHdheXBvaW50IGludGVuZGVkIHRvIHN1cHBvcnQgYXdhcmVuZXNzIGFuZCBjb3Vyc2UgY29ycmVjdGlvbi4gQSBjb25mcm9udGF0aW9uIGNvbnZlcnNhdGlvbiBpcyBhcHByb3ByaWF0ZSB3aGVuIGZlZWRiYWNrIGhhcyBub3QgcHJvZHVjZWQgdGhlIG5lZWRlZCBjaGFuZ2UgYW5kIGEgcmVjdXJyaW5nIGJlaGF2aW9yYWwsIGF0dGl0dWRpbmFsIG9yIHBlcmZvcm1hbmNlIGlzc3VlIG11c3QgYmUgYWRkcmVzc2VkLiJ9fSx7IkB0eXBlIjoiUXVlc3Rpb24iLCJuYW1lIjoiRG9lcyB0aGUgd29ya3Nob3AgdXNlIHJlYWwgd29ya3BsYWNlIHNpdHVhdGlvbnM/IiwiYWNjZXB0ZWRBbnN3ZXIiOnsiQHR5cGUiOiJBbnN3ZXIiLCJ0ZXh0IjoiWWVzLiBQYXJ0aWNpcGFudHMgcHJlcGFyZSBmZWVkYmFjayB0aGV5IG5lZWQgdG8gZ2l2ZSBhbmQgYSBzcGVjaWZpYyByZXF1ZXN0IGZvciBmZWVkYmFjaywgdGhlbiBwcmFjdGljZSBhbmQgcmVmaW5lIHRoZSBsYW5ndWFnZSB3aXRoIHBlZXJzLiJ9fSx7IkB0eXBlIjoiUXVlc3Rpb24iLCJuYW1lIjoiSXMgRmllcmNlIEZlZWRiYWNrIGF2YWlsYWJsZSBpbiBwZXJzb24gYW5kIHZpcnR1YWxseT8iLCJhY2NlcHRlZEFuc3dlciI6eyJAdHlwZSI6IkFuc3dlciIsInRleHQiOiJZZXMuIEZpZXJjZSBzdXBwb3J0cyBmYWNpbGl0YXRlZCBpbiBwZXJzb24gYW5kIGxpdmUgdmlydHVhbCBkZWxpdmVyeSwgd2l0aCBvcHRpb25zIGZvciBicm9hZGVyIGxlYWRlcnNoaXAgbGVhcm5pbmcgam91cm5leXMgYW5kIHJlaW5mb3JjZW1lbnQuIn19LHsiQHR5cGUiOiJRdWVzdGlvbiIsIm5hbWUiOiJJcyB0aGUgcHJvZ3JhbSBmb3Igb3JnYW5pemF0aW9ucyBvciBpbmRpdmlkdWFsIGVucm9sbG1lbnQ/IiwiYWNjZXB0ZWRBbnN3ZXIiOnsiQHR5cGUiOiJBbnN3ZXIiLCJ0ZXh0IjoiVGhpcyBsYW5kaW5nIHBhZ2UgaXMgZm9yIG9yZ2FuaXphdGlvbnMgZXhwbG9yaW5nIEZlZWRiYWNrIGZvciB0ZWFtcywgY29ob3J0cyBvciBhIGJyb2FkZXIgbGVhZGVyc2hpcCBkZXZlbG9wbWVudCBpbml0aWF0aXZlLiJ9fV19PC9zY3JpcHQ+