events.sap.com
Open in
urlscan Pro
23.197.13.142
Public Scan
URL:
https://events.sap.com/sapphire/en/fr-reasons-email_sphr24orl.html?source=email-glo-smc-touch5-frcanlink&sap-outbound-i...
Submission: On May 06 via api from US — Scanned from DE
Submission: On May 06 via api from US — Scanned from DE
Form analysis
1 forms found in the DOMName: aspnetForm — POST /sapphire/en/fr-reasons-email_sphr24orl.html?source=email-glo-smc-touch5-frcanlink&sap-outbound-id=C05A20A0107B87FF2D0DF9A9E0E664953A65382B&campaigncode=CRM-YE24-SNW-1585200_01&smc_campaign_id=0000040785&source=email-smc
<form name="aspnetForm" method="post"
action="/sapphire/en/fr-reasons-email_sphr24orl.html?source=email-glo-smc-touch5-frcanlink&sap-outbound-id=C05A20A0107B87FF2D0DF9A9E0E664953A65382B&campaigncode=CRM-YE24-SNW-1585200_01&smc_campaign_id=0000040785&source=email-smc"
id="aspnetForm">
<div>
<div>
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
value="/wEPDwULLTE3NTUzNjcyNTEPZBYCZg9kFgRmD2QWCAIEDxUIHi4uLy4uL2Nzcy9taW4vdGhpY2tib3gubWluLmNzcx4uLi8uLi9qcy9taW4vY2xlYXItZm9ybS5taW4uanMZLi4vLi4vanMvbWluL2h0bWw1Lm1pbi5qcyEuLi8uLi9qcy9taW4vRGF0ZUZvcm1hdHRlci5taW4uanMcLi4vLi4vanMvbWluL3RoaWNrYm94Lm1pbi5qcyAuLi8uLi9qcy9taW4vc2VjdXJlbGF5ZXJzLm1pbi5qcykuLi8uLi9qcy9taW4vanF1ZXJ5LmJhLXBvc3RtZXNzYWdlLm1pbi5qcyMuLi8uLi9qcy9taW4vdmVwLW1vZGFsLXBvcHVwLm1pbi5qc2QCBg8VAR8uLi8uLi9jb250cm9sbGVyL2FqYXhwcm94eS5hc3B4ZAIIDxUBGS4uLy4uL2pzL2N1c3RvbV9pY3MuanM/djFkAgoPFQIgLi4vLi4vanMvbWluL25vdGlmaWNhdGlvbi5taW4uanMAZAIBD2QWAgIBD2QWAmYPZBYCAgEPFgIeBFRleHQF6oICDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQogDQoNCg0KDQoNCg0KDQoNCg0KDQoNCgkNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCiAgDQoNCiAgICA8ZGl2PiANCiAgICAgICAgDQogICAgICAgIAkNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCiANCiAgICAgICAgCTxkaXYgaWQ9ImhlYWRkYXRhIj4NCiAgICAgICAgICAgICAgICANCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCiAgICANCiAgICAJPGxpbmsgcmVsPSJpY29uIiB0eXBlPSJpbWFnZS92bmQubWljcm9zb2Z0Lmljb24iIGhyZWY9Imh0dHBzOi8vY29udGVudC5kbS51eC5zYXAuY29tL2V0Yy9kZXNpZ25zL3NlcDFkeC9sb2dvLmljbyIvPiAgICAgICAgICAgIA0KICAgIA0KICAgIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04Ii8+DQogICAgPHRpdGxlPlNBUCBTYXBwaGlyZSAmIEFTVUcgQW5udWFsIENvbmZlcmVuY2U8L3RpdGxlPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wLCBtYXhpbXVtLXNjYWxlPTEuMCwgbWluaW11bS1zY2FsZT0xLjAiLz4NCgk8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiLz4NCiAgICA8bWV0YSBjb250ZW50PSJ0ZWxlcGhvbmU9bm8iIG5hbWU9ImZvcm1hdC1kZXRlY3Rpb24iPg0KICAgIA0KICAgIDxtZXRhIG5hbWU9InRpdGxlIiBjb250ZW50PSJTQVAgU2FwcGhpcmUgJiBBU1VHIEFubnVhbCBDb25mZXJlbmNlIGluIE9ybGFuZG8sIEp1bmUgM+KAkzUsIDIwMjQiPiANCiAgICAgIA0KICAgIDxtZXRhIG5hbWU9ImtleXdvcmRzIiBjb250ZW50PSIiLz4gDQogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IkxlIGNhdGFsb2d1ZSBkZXMgc2Vzc2lvbnMgY29tcHRlIHBsdXMgZGUgNjAwIHNlc3Npb25zISBQZXJzb25uYWxpc2V6IHZvdHJlIGV4cMOpcmllbmNlIMOpdsOpbmVtZW50aWVsbGUgZMOocyBhdWpvdXJkJ2h1aS4iLz4NCiAgICANCiAgICA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJDUk1DT0RFIiBpZD0iQ1JNQ09ERSIgdmFsdWU9IiI+DQogICAgDQogICAgDQogICAgCg0KICAgIA0KICAgIDxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9IkVOVklST05NRU5UIiBpZD0iRU5WSVJPTk1FTlQiIHZhbHVlPSIiPg0KICAgIDxzY3JpcHQ+DQogICAgICAgIHZhciBpc09wZW5lZEluQXV0aG9yID0gZmFsc2U7DQogICAgICAgIHZhciBpc0N1cnJlbnRQYWdlRHluYW1pYyA9IGZhbHNlDQogICAgICAgIHZhciBnYXRlZHVybCA9ICIiOw0KCQl2YXIgZ2xvYmFsU2l0ZU5hbWUgPSAic2VwLXNhcHBoaXJlIjsNCiAgICAgICAgdmFyIGdsb2JhbExhbmd1YWdlID0gImVuX3VzIjsNCiAgICAgICAgd2luZG93Lmdsb2JhbFNpdGVOYW1lID0gInNhcHBoaXJlIjsNCiAgICAgICAgd2luZG93Lmdsb2JhbExhbmd1YWdlID0gImVuX3VzIjsNCiAgICAgICAgd2luZG93Lmdsb2JhbExhbmdDb2RlID0gImVuIjsNCiAgICAgICAgd2luZG93LnRvcC5nbG9iYWxTaXRlTmFtZSA9ICJzYXBwaGlyZSI7DQogICAgICAgIHdpbmRvdy50b3AuZ2xvYmFsTGFuZ3VhZ2UgPSAiZW5fdXMiOw0KICAgICAgICB3aW5kb3cudG9wLmdsb2JhbExhbmdDb2RlID0gImVuIjsNCiAgICAgICAgdmFyIGluY2x1ZGVPbW5pID0gdHJ1ZTsNCiAgICAgICAgIA0KDQogICAgPC9zY3JpcHQ+DQogICAgPCEtLSAgIFN0eWxlc2hlZXQgICAgICAgLS0+DQogICAgDQoJPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL2NvbnRlbnQuZG0udXguc2FwLmNvbS9ldGMvZGVzaWducy9zZXAxZHgvY2xpZW50bGlicy9jc3MvZm9udC1hd2Vzb21lLmNzcyIgdHlwZT0idGV4dC9jc3MiLz4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY29udGVudC5kbS51eC5zYXAuY29tL2V0Yy9kZXNpZ25zL3NlcDFkeC9jbGllbnRsaWJzL2Nzcy93aWRnZXQuY2Fyb3VzZWwuY3NzIiB0eXBlPSJ0ZXh0L2NzcyIvPg0KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9jb250ZW50LmRtLnV4LnNhcC5jb20vZXRjL2Rlc2lnbnMvc2VwMWR4L2NsaWVudGxpYnMvY3NzL3NsaWNrLmNzcyIgdHlwZT0idGV4dC9jc3MiLz4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY29udGVudC5kbS51eC5zYXAuY29tL2V0Yy9kZXNpZ25zL3NlcDFkeC9jbGllbnRsaWJzL2Nzcy9tb2JpbGUuY3NzIiB0eXBlPSJ0ZXh0L2NzcyIvPg0KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9jb250ZW50LmRtLnV4LnNhcC5jb20vZXRjL2Rlc2lnbnMvc2VwMWR4L2NsaWVudGxpYnMvY3NzL3ZpZGVvLWpzLWNvcmUtYW5kLXBsdWdpbnMubWluLmNzcyIgdHlwZT0idGV4dC9jc3MiLz4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY29udGVudC5kbS51eC5zYXAuY29tL2V0Yy9kZXNpZ25zL3NlcDFkeC9jbGllbnRsaWJzL2Nzcy92aWRlby1qcy1zZXR1cC13cmFwcGVyLmNzcyIgdHlwZT0idGV4dC9jc3MiLz4NCgkNCiAgICANCgkNCgkNCgkNCgkNCiAgICANCiAgICANCiAgICA8IS0tICAgSmF2YXNjcmlwdCAgICAgICAtLT4NCiAgICAgICAgDQoNCiAgICA8IS0tICBBZG9iZS1MYXVuY2ggLS0+DQogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iLy9hc3NldHMuYWRvYmVkdG0uY29tL2NjYzY2YzA2YjMwYi8yZThkOGI5NTdmY2EvbGF1bmNoLTAxNDNmNjcyOTBiMy5taW4uanMiPjwvc2NyaXB0Pg0KDQogICAgPCEtLSAgIEphdmFzY3JpcHQgIC0tPg0KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBpZD0ic2NyaXB0Q2xpZW50bGliIiBzcmM9Imh0dHBzOi8vY29udGVudC5kbS51eC5zYXAuY29tL2V0Yy9kZXNpZ25zL3NlcDFkeC9jbGllbnRsaWJzL2pzL2NsaWVudGxpYi5qcyI+PC9zY3JpcHQ+DQogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9jb250ZW50LmRtLnV4LnNhcC5jb20vZXRjL2Rlc2lnbnMvc2VwMWR4L2NsaWVudGxpYnMvanMvd2lkZ2V0LmNhcm91c2VsLmpzIj48L3NjcmlwdD4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwczovL2NvbnRlbnQuZG0udXguc2FwLmNvbS9ldGMvZGVzaWducy9zZXAxZHgvY2xpZW50bGlicy9qcy9zbGljay5qcyI+PC9zY3JpcHQ+DQoNCgk8IS0tIFZpZGVvLWpzIC0tPg0KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vY29udGVudC5kbS51eC5zYXAuY29tL2V0Yy9kZXNpZ25zL3NlcDFkeC9jbGllbnRsaWJzL2pzL3ZpZGVvLWpzLWNvcmUtYW5kLXBsdWdpbnMubWluLmpzIj48L3NjcmlwdD4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwczovL2NvbnRlbnQuZG0udXguc2FwLmNvbS9ldGMvZGVzaWducy9zZXAxZHgvY2xpZW50bGlicy9qcy92aWRlby1qcy1zZXR1cC13cmFwcGVyLmpzIj48L3NjcmlwdD4NCg0KICAgIDwhLS0gUXVlc3Rpb24gY2hhbmdlICBvbiBwYWdlbG9hZCAtLT4NCgk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwczovL2NvbnRlbnQuZG0udXguc2FwLmNvbS9ldGMvZGVzaWducy9zZXAxZHgvY2xpZW50bGlicy9qcy9tYXBwaW5nLmpzIj48L3NjcmlwdD4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwczovL2NvbnRlbnQuZG0udXguc2FwLmNvbS9ldGMvZGVzaWducy9zZXAxZHgvY2xpZW50bGlicy9qcy9tb21lbnQuanMiPjwvc2NyaXB0Pg0KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vY29udGVudC5kbS51eC5zYXAuY29tL2V0Yy9kZXNpZ25zL3NlcDFkeC9jbGllbnRsaWJzL2pzL2ZlZWQuanMiPjwvc2NyaXB0Pg0KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vY29udGVudC5kbS51eC5zYXAuY29tL2V0Yy9kZXNpZ25zL3NlcDFkeC9jbGllbnRsaWJzL2pzL2N1c3RvbWZ1bmN0aW9ucy5qcyI+PC9zY3JpcHQ+DQogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9jb250ZW50LmRtLnV4LnNhcC5jb20vZXRjL2Rlc2lnbnMvc2VwMWR4L2NsaWVudGxpYnMvanMvbWN1c3RvbXNjcm9sbC5qcyI+PC9zY3JpcHQ+DQoNCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwczovL2NvbnRlbnQuZG0udXguc2FwLmNvbS9ldGMvZGVzaWducy9zZXAxZHgvY2xpZW50bGlicy9qcy9qcXVlcnkuY29va2llLmpzIj48L3NjcmlwdD4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwczovL2NvbnRlbnQuZG0udXguc2FwLmNvbS9ldGMvZGVzaWducy9zZXAxZHgvY2xpZW50bGlicy9qcy9qcXVlcnkudWkudG91Y2gtcHVuY2gubWluLmpzIj48L3NjcmlwdD4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwczovL2NvbnRlbnQuZG0udXguc2FwLmNvbS9ldGMvZGVzaWducy9zZXAxZHgvY2xpZW50bGlicy9qcy9qY2YvamNmLmpzIj48L3NjcmlwdD4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwczovL2NvbnRlbnQuZG0udXguc2FwLmNvbS9ldGMvZGVzaWducy9zZXAxZHgvY2xpZW50bGlicy9qcy9qY2YvamNmLnNjcm9sbGFibGUuanMiPjwvc2NyaXB0Pg0KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vY29udGVudC5kbS51eC5zYXAuY29tL2V0Yy9kZXNpZ25zL3NlcDFkeC9jbGllbnRsaWJzL2pzL2pxdWVyeS5tYXAtdHJpZmVjdGEuanMiPjwvc2NyaXB0Pg0KDQogICAgPCEtLSBqUXVlcnkgUG9wdXAgT3ZlcmxheSAtLT4NCgk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwczovL2NvbnRlbnQuZG0udXguc2FwLmNvbS9ldGMvZGVzaWducy9zZXAxZHgvY2xpZW50bGlicy9qcy9qcXVlcnkucG9wdXBvdmVybGF5LmpzIj48L3NjcmlwdD4NCiAgICAgDQoNCiAgICA8c2NyaXB0PiAgICAgICAgIA0KICAgICAgICB3aW5kb3cub25lcnJvciA9IGZ1bmN0aW9uIChlcnJvck1zZywgdXJsLCBsaW5lTnVtYmVyKSB7DQogICAgICAgICAgICBjb25zb2xlLmxvZygnRXJyb3I6ICcgKyBlcnJvck1zZyArICcgU2NyaXB0OiAnICsgdXJsICsgJyBMaW5lOiAnICsgbGluZU51bWJlcik7DQogICAgICAgIH0NCgkJdmFyIERIUGFnZUxpc3QgPSBbXTsNCiAgICAgICAgdmFyIERITG9naW5Db29raWVOYW1lID0gIkRITG9naW5JbmZvIisic2FwcGhpcmUiKyJlbl91cyI7DQogICAgICAgIHZhciBESExpbmtDb29raWVOYW1lID0gIkRITGlua0luZm8iKyJzYXBwaGlyZSIrImVuX3VzIjsNCiAgICAgICAgdmFyIERIUmVnQ29va2llTmFtZSA9ICJmb3JtU3VibWl0dGVkIjsNCiAgICAgICAgdmFyIGV2ZW50UHJvZmlsZUNvbnNlbnRNc2cgPSAiWWVzLCBJIGFncmVlIHRvIGxldCBTQVAgbWFrZSBteSBldmVudCBwcm9maWxlIHB1YmxpY2x5IGFjY2Vzc2libGUgdG8gZXZlbnQgYXR0ZW5kZWVzIGFuZCB0byBkaXNwbGF5IHRoZSBwdWJsaWMgYXR0cmlidXRlcyBvZiBteSBwcm9maWxlIG9uIFNBUCBldmVudCB3ZWJzaXRlcyBhbmQgbW9iaWxlIGFwcGxpY2F0aW9ucy4iOw0KICAgICAgICB2YXIgaXNSZWdpc3RlcmVkID0gZmFsc2U7DQogICAgICAgIHZhciBhcnJHYXRlZElEID0gW107DQogICAgICAgIHZhciBhcnJnYXRlZGlkID0gW107DQoNCiAgICAgICAgIGZ1bmN0aW9uIGNyZWF0ZVJlZ0Nvb2tpZSgpew0KICAgICAgICAgICAgIGRvY3VtZW50LmNvb2tpZSA9IERIUmVnQ29va2llTmFtZSArICI9OyBkb21haW49LnNhcC5jb207IHBhdGg9LyI7DQogICAgICAgICB9DQoNCiAgICA8L3NjcmlwdD4NCiAgICANCg0KIA0KICAgICAgICAJPC9kaXY+DQogICAgICAgIA0KICAgICAgICANCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQo8ZGl2IGlkPSJtYWluIiBkYXRhLWNoZWNrPSJ0cnVlIiBjbGFzcz0ic2luZ2xlcGVyc2lhdG50aGVhZGVyIj4NCiAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIiPiANCiAgICAJPGRpdiBjbGFzcz0iREhTZWNDb21wUGFyIHBhcnN5cyI+PGRpdiBjbGFzcz0iQ1FTZWN0aW9uQ29tcCBwYXJiYXNlIHNlY3Rpb24iPg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCiAgICANCiAgICAgICAgDQogICAgICAgICAgICA8c3BhbiBjbGFzcz0iYW5jaG9yX1NpbmdsZUhlYWRlciIgIGlkPSJzZWN0aW9uXzEiPjwvc3Bhbj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgDQogICAgDQoNCg0KPHNlY3Rpb24gY2xhc3M9J3NlY3Rpb25fMSAgaGVybycgc3R5bGU9ImJhY2tncm91bmQ6IzAwNzBmMjsgIj4NCgkNCiAgICAgICAgPGRpdiBjbGFzcz0ic2VjdGlvbkJsb2NrIj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJsb2NrV3JhcHBlciI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaGVyb0Jsb2NrIj4NCiAgICAgICAgICAgICAgICAgICAgDQoJCQkJCQ0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaWFJbWFnZSI+IA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIAk8c3BhbiBkYXRhLXNyYz0iaHR0cHM6Ly9jb250ZW50LmRtLnV4LnNhcC5jb20vY29udGVudC9kYW0vZGlnaXRhbGFzc2V0czFkeC9jdXN0b21pbWFnZXMvZXZlbnRzL3NhcHBoaXJlLzE5MjB4NDAwX29jY2MtYW52aWxfc3BocjI0b3JsLnBuZyIgZGF0YS1tZWRpYT0iZGVza3RvcCIgZGF0YS1hbHQ9IlNBUCBTYXBwaGlyZSBPcmxhbmRvLCBKdW5lIDPigJM1LCAyMDI0IiBkYXRhLWNsYXNzPSJtZWRpYURlc2t0b3AiPjwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAJPHNwYW4gZGF0YS1zcmM9Imh0dHBzOi8vY29udGVudC5kbS51eC5zYXAuY29tL2NvbnRlbnQvZGFtL2RpZ2l0YWxhc3NldHMxZHgvY3VzdG9taW1hZ2VzL2V2ZW50cy9zYXBwaGlyZS8xNDQweDQwMF9vY2NjLWFudmlsX3NwaHIyNG9ybC5wbmciIGRhdGEtbWVkaWE9InRhYmxldCIgZGF0YS1hbHQ9IlNBUCBTYXBwaGlyZSBPcmxhbmRvLCBKdW5lIDPigJM1LCAyMDI0IiBkYXRhLWNsYXNzPSJtZWRpYVRhYmxldCI+PC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBkYXRhLXNyYz0iaHR0cHM6Ly9jb250ZW50LmRtLnV4LnNhcC5jb20vY29udGVudC9kYW0vZGlnaXRhbGFzc2V0czFkeC9jdXN0b21pbWFnZXMvZXZlbnRzL3NhcHBoaXJlLzQwMHg1MDBfb2NjYy1hbnZpbF9zcGhyMjRvcmwucG5nIiBkYXRhLW1lZGlhPSJtb2JpbGUiIGRhdGEtYWx0PSJTQVAgU2FwcGhpcmUgT3JsYW5kbywgSnVuZSAz4oCTNSwgMjAyNCIgZGF0YS1jbGFzcz0ibWVkaWFNb2JpbGUiPjwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCgkgIA0KICAgIDxkaXYgY2xhc3M9ImNvbW1vbkhlcm8gIj4NCiAgICAJPGRpdiBjbGFzcz0iREhTdWJTZWNDb21wUGFyIHBhcnN5cyI+PGRpdiBjbGFzcz0iYmlsbGJvYXJkTmV3IHBhcmJhc2Ugc2VjdGlvbiI+DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KIA0KDQo8ZGl2IGNsYXNzPSJjZW50ZXJCbG9jayI+DQogICAgPGRpdiBjbGFzcz0icG9zaXRpb25MZWZ0Ij4NCiAgICAgICAgPGRpdiBzdHlsZT0nd2lkdGg6MTAwJTtkaXNwbGF5OiB0YWJsZS1jZWxsO3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7ICAgcGFkZGluZy10b3A6NDBweDtwYWRkaW5nLWJvdHRvbTo0MHB4OycgY2xhc3M9InBvc2l0aW9uQ2xhc3MiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iIj4NCiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOkxlZnQiIGNsYXNzPSJ0aXRsZVNoYWRvdyI+DQogICAgICAgICAgICAgICAgICAgIA0KDQoNCgkJCQkJCQkJDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KCQkJCQkJCQkJPHNwYW4gY2xhc3M9IkhlYWRpbmcyIGZvbnRSZWd1bGFyIiBzdHlsZT0nIGNvbG9yOiNGRkZGRkY7Zm9udC1zdHlsZTpub3JtYWw7dGV4dC1kZWNvcmF0aW9uOm5vbmUnPjxici8+U0FQIFNhcHBoaXJlICYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoJCQkJCQkJCQk8L3NwYW4+DQoJCQkJCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAJCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoJCQkJCQkJCQk8c3BhbiBjbGFzcz0iSGVhZGluZzIgZm9udFJlZ3VsYXIiIHN0eWxlPScgY29sb3I6I0ZGRkZGRjtmb250LXN0eWxlOm5vcm1hbDt0ZXh0LWRlY29yYXRpb246bm9uZSc+PGJyLz5BU1VHIEFubnVhbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCgkJCQkJCQkJCTwvc3Bhbj4NCgkJCQkJCQkJCQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIAkJCQkJCQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCgkJCQkJCQkJCTxzcGFuIGNsYXNzPSJIZWFkaW5nMiBmb250UmVndWxhciIgc3R5bGU9JyBjb2xvcjojRkZGRkZGO2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjpub25lJz48YnIvPkNvbmZlcmVuY2UgT3JsYW5kbyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCgkJCQkJCQkJCTwvc3Bhbj4NCgkJCQkJCQkJCQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIAkJCQkJCQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCgkJCQkJCQkJCTxzcGFuIGNsYXNzPSJIZWFkaW5nNCBmb250Qm9sZCIgc3R5bGU9J2ZvbnQtZmFtaWx5OiAiQmVudG9uU2Fuc0JvbGQiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBjb2xvcjojRkZGRkZGO2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjpub25lJz48YnIvPjPigJM1IGp1aW4gMjAyNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCgkJCQkJCQkJCTwvc3Bhbj4NCgkJCQkJCQkJCQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIA0KDQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgPCEtLSBDb2RlIFN0YXJ0IGhlcmUgLS0+DQogICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpMZWZ0Ij4NCiAgICAgICAgICAgICAgICAgICAgDQoNCgkJIA0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkJCQ0KCQkJPCEtLSBjb2RlIHN0YXJ0IGhlcmUgLS0+DQoJCQkJCQkJDQogICAgICAgICAgICAgICAgCQkJCQkNCgkJCQkJCQkJCQkJCQkJCQkJCQ0KCQkJCQkJCQkJDQoJCQkJCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGRhdGEtZW5nYWdlbWVudC10cmFja2luZy1hbmFseXRpY3M9ImJ1dHRvbkNUQTpT4oCZaW5zY3JpcmUiIGNsYXNzPSIgbGlua0J1dHRvbiAgYmx1ZS1vdXRsaW5lIiBocmVmPSJodHRwczovL3d3dy5zYXAuY29tL2V2ZW50cy9zYXBwaGlyZS9vcmxhbmRvLmh0bWw/c291cmNlPWNmcmVuY2gtZ2xvLXNtYy10b3VjaDQtY3RhYnV0dG9uMSIgaHJlZj0ib2x1QnJqckMxUm1BTncyTHB6Y2k1c2V4UjA3OXJXQ1YwaWRid1RFTlNaUnlNaUJGNkFlazlPdG5sTktnb21uTnBzaTB5SkliYmVoanhjZjJLVVRRSUhyMDJOOEVuWjBUNitYQVRteFdURnFDS042TFNZMTk4dFNyNUh5ZzdXZEQiIHRhcmdldD0iX2JsYW5rIj5T4oCZaW5zY3JpcmU8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkJDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoJCQkJCQkJCQkNCg0KCQkJCQkJCQ0KCQkJCTwhLS0gY29kZSBlbmQgaGVyZSAgLS0+DQoNCiA8IS0tPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pi0tPg0KDQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPCEtLSBDb2RlIEVuZCBoZXJlIC0tPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KDQogICAgPC9kaXY+IA0KICAgIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCgk8L3NlY3Rpb24+DQo8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IkNRU2VjdGlvbkNvbXAgcGFyYmFzZSBzZWN0aW9uIj4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQogICAgDQogICAgICAgIA0KICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImFuY2hvcl9TaW5nbGVIZWFkZXIiICBpZD0ic2VjdGlvbl8yIj48L3NwYW4+DQogICAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgIA0KDQoNCjxzZWN0aW9uIGNsYXNzPSdzZWN0aW9uXzIgIGhlcm8nIHN0eWxlPSJiYWNrZ3JvdW5kOiNGRkZGRkY7ICI+DQoJIA0KICAgIDxkaXYgY2xhc3M9ImNvbW1vbkhlcm8gY29tbW9uSGVyb1JlbGF0aXZlICI+DQogICAgCTxkaXYgY2xhc3M9IkRIU3ViU2VjQ29tcFBhciBwYXJzeXMiPjxkaXYgY2xhc3M9InRleHRCbG9jayBwYXJiYXNlIHNlY3Rpb24iPg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQo8ZGl2IGNsYXNzPSJjZW50ZXJCbG9jayI+DQogICAgPGRpdiBjbGFzcz0nY3VzdG9tVGV4dEJsb2NrICAnPg0KICAgICAgICA8ZGl2IHN0eWxlPSd3aWR0aDoxMDAlO2Rpc3BsYXk6IHRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246IG1pZGRsZTsgICAnIGNsYXNzPSdwb3NpdGlvbkNsYXNzICc+DQogICAgICAgICAgICA8IS0tIENvZGUgU3RhcnQgaGVyZSAtLT4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9InRleHQtYWxpZ246Q2VudGVyIiBjbGFzcz0iaHJBbGlnbkNlbnRlciAiPg0KICAgICAgICAgICAgICAgICAgICANCg0KDQoJCQkJCQkJCQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCgkJCQkJCQkJCTxzcGFuIGNsYXNzPSJIZWFkaW5nOCBmb250UmVndWxhciIgc3R5bGU9JyBjb2xvcjojMDAwMDAwO2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjpub25lJz48YnIvPkxhaXNzZXotdm91cyBpbnNwaXJlciBwb3VyIHLDqXbDqWxlciBsZSBtZWlsbGV1ciBkZSB2b3RyZSBlbnRyZXByaXNlICBldCBmYWlyZSBkZSB2b3RyZSB2aXNpb24gdW5lIHLDqWFsaXTDqSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCgkJCQkJCQkJCTwvc3Bhbj4NCgkJCQkJCQkJCQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIAkJCQkJCQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCgkJCQkJCQkJCTxzcGFuIGNsYXNzPSJIZWFkaW5nNCBmb250Qm9sZCIgc3R5bGU9J2ZvbnQtZmFtaWx5OiAiQmVudG9uU2Fuc0JvbGQiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBjb2xvcjojMDAwMDAwO2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjpub25lJz48YnIvPjxicj5MZSBjYXRhbG9ndWUgZGVzIHNlc3Npb25zIGNvbXB0ZSBwbHVzIGRlIDYwMCBzZXNzaW9ucyEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoJCQkJCQkJCQk8L3NwYW4+DQoJCQkJCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAJCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoJCQkJCQkJCQk8c3BhbiBjbGFzcz0iSGVhZGluZzQgZm9udEJvbGQiIHN0eWxlPSdmb250LWZhbWlseTogIkJlbnRvblNhbnNCb2xkIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgY29sb3I6IzAwMDAwMDtmb250LXN0eWxlOm5vcm1hbDt0ZXh0LWRlY29yYXRpb246bm9uZSc+PGJyLz5QZXJzb25uYWxpc2V6IHZvdHJlIGV4cMOpcmllbmNlIMOpdsOpbmVtZW50aWVsbGUgZMOocyBhdWpvdXJkJ2h1aS4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoJCQkJCQkJCQk8L3NwYW4+DQoJCQkJCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAJCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoJCQkJCQkJCQk8c3BhbiBjbGFzcz0iSGVhZGluZzUgZm9udFJlZ3VsYXIiIHN0eWxlPScgY29sb3I6IzAwMDAwMDtmb250LXN0eWxlOm5vcm1hbDt0ZXh0LWRlY29yYXRpb246bm9uZSc+PGJyLz48YnI+SW5zY3JpdmV6LXZvdXMgbWFpbnRlbmFudCDDoCBsJ8OpdsOpbmVtZW50IHBoYXJlIGRlIFNBUCBkZXN0aW7DqSBhdXggZGlyaWdlYW50cyBldCBhdXggZMOpY2lkZXVycy4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoJCQkJCQkJCQk8L3NwYW4+DQoJCQkJCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICANCg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAgICANCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSdmb250QmVudG9uU2Fuc1JlZ3VsYXIgJz4NCiAgICAgICAgICAgICAgICAgICAgPHA+Jm5ic3A7PC9wPgo8cD4mbmJzcDs8L3A+CjxwPkpvaWduZXotdm91cyDDoCBub3VzIMOgIE9ybGFuZG8gcG91ciB0cm9pcyZuYnNwO2pvdXJzIGlub3VibGlhYmxlcyBkZSBmb3JtYXRpb24gY2libMOpZSwgb8O5IHZvdXMgcG91cnJleiBwZXJzb25uYWxpc2VyIHZvdHJlIGV4cMOpcmllbmNlIGRlIGNvbmbDqXJlbmNlIFNBUCZuYnNwO1NhcHBoaXJlIGVuIGZvbmN0aW9uIGRlIGNlIHF1aSB2b3VzIGNvbnZpZW50IGxlIG1pZXV4LiBDaG9pc2lzc2V6IHBhcm1pIHBsdXMgZGUgNjAwJm5ic3A7c2Vzc2lvbnMgZXQgMTImbmJzcDt0aMOpbWF0aXF1ZXMgZGUgc29sdXRpb25zIHJpY2hlcyBlbiBjb250ZW51IHBvdXIgcsOpcG9uZHJlIMOgIHZvcyBiZXNvaW5zOjwvcD4KPHA+Jm5ic3A7PC9wPgo8dWw+CjxsaT5PcHRpbWlzZXIgdm9zIHLDqXN1bHRhdHMgYXZlYyBsYSA8YSBocmVmPSJodHRwczovL3d3dy5zYXAuY29tL2V2ZW50cy9zYXBwaGlyZS9pbnBlcnNvbi9zY2hlZHVsZXIvZ28vYWdlbmRhYnVpbGRlci5zZXNzaW9ucy8/bD0zMzYmYW1wO3NmPTkwOSZhbXA7bG9jYWxlPWVuX1VTJmFtcDtzb3VyY2U9Y2ZyZW5jaC1nbG8tc21jLXRvdWNoNC1jdGFsaW5rb3ZlcnZpZXdlcnAiIHRhcmdldD0iX2JsYW5rIj5wbGFuaWZpY2F0aW9uIGRlcyByZXNzb3VyY2VzIGQnZW50cmVwcmlzZTwvYT48L2xpPgo8bGk+TGliw6lyZXIgdm90cmUgcG90ZW50aWVsIGF2ZWMgPGEgaHJlZj0iaHR0cHM6Ly93d3cuc2FwLmNvbS9ldmVudHMvc2FwcGhpcmUvaW5wZXJzb24vc2NoZWR1bGVyL2dvL2FnZW5kYWJ1aWxkZXIuc2Vzc2lvbnMvP2w9MzM2JmFtcDtzZj02NzcmYW1wO2xvY2FsZT1lbl9VUyZhbXA7c291cmNlPWNmcmVuY2gtZ2xvLXNtYy10b3VjaDQtY3RhbGlua292ZXJ2aWV3YnRwIiB0YXJnZXQ9Il9ibGFuayI+U0FQJm5ic3A7QnVzaW5lc3MgVGVjaG5vbG9neSBQbGF0Zm9ybTwvYT48L2xpPgo8bGk+UGFzc2VyIGRlcyBzaWxvcyDDoCBsYSBzeW5lcmdpZSBhdmVjIGxhIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnNhcC5jb20vZXZlbnRzL3NhcHBoaXJlL2lucGVyc29uL3NjaGVkdWxlci9nby9hZ2VuZGFidWlsZGVyLnNlc3Npb25zLz9sPTMzNiZhbXA7c2Y9Njc4JmFtcDtsb2NhbGU9ZW5fVVMmYW1wO3NvdXJjZT1jZnJlbmNoLWdsby1zbWMtdG91Y2g0LWN0YWxpbmtvdmVydmlld2RzYyIgdGFyZ2V0PSJfYmxhbmsiPmdlc3Rpb24gZGUgbGEgY2hhw65uZSBsb2dpc3RpcXVlPC9hPjwvbGk+CjxsaT5Eb3BlciBsZXMgcGVyZm9ybWFuY2VzIGF2ZWMgbGEgPGEgaHJlZj0iaHR0cHM6Ly93d3cuc2FwLmNvbS9ldmVudHMvc2FwcGhpcmUvaW5wZXJzb24vc2NoZWR1bGVyL2dvL2FnZW5kYWJ1aWxkZXIuc2Vzc2lvbnMvP2w9MzM2JmFtcDtzZj02NzkmYW1wO2xvY2FsZT1lbl9VUyZhbXA7c291cmNlPWNmcmVuY2gtZ2xvLXNtYy10b3VjaDQtY3RhbGlua292ZXJ2aWV3aHhtIiB0YXJnZXQ9Il9ibGFuayI+Z2VzdGlvbiBkdSBjYXBpdGFsIGh1bWFpbjwvYT48L2xpPgo8bGk+RXhwbG9pdGVyIHZvdHJlIHRhbGVudCBkZSBnZXN0aW9ubmFpcmUgYXZlYyBsYSA8YSBocmVmPSJodHRwczovL3d3dy5zYXAuY29tL2V2ZW50cy9zYXBwaGlyZS9pbnBlcnNvbi9zY2hlZHVsZXIvZ28vYWdlbmRhYnVpbGRlci5zZXNzaW9ucy8/bD0zMzYmYW1wO3NmPTY4MCZhbXA7bG9jYWxlPWVuX1VTJmFtcDtzb3VyY2U9Y2ZyZW5jaC1nbG8tc21jLXRvdWNoNC1jdGFsaW5rb3ZlcnZpZXdpc2JuIiB0YXJnZXQ9Il9ibGFuayI+Z2VzdGlvbiBkZXMgZMOpcGVuc2VzIGV0IGxlcyByw6lzZWF1eCBkJ2VudHJlcHJpc2VzPC9hPjwvbGk+CjxsaT5SZW5mb3JjZXIgdm9zIMOpcXVpcGVzIGF2ZWMgbCdJQSBnw6luw6lyYXRpdmUgcG91ciBvcHRpbWlzZXIgdm90cmUgPGEgaHJlZj0iaHR0cHM6Ly93d3cuc2FwLmNvbS9ldmVudHMvc2FwcGhpcmUvaW5wZXJzb24vc2NoZWR1bGVyL2dvL2FnZW5kYWJ1aWxkZXIuc2Vzc2lvbnMvP2w9MzM2JmFtcDtzZj02ODEmYW1wO2xvY2FsZT1lbl9VUyZhbXA7c291cmNlPWNmcmVuY2gtZ2xvLXNtYy10b3VjaDQtY3RhbGlua292ZXJ2aWV3Y3giIHRhcmdldD0iX2JsYW5rIj5leHDDqXJpZW5jZSBjbGllbnQ8L2E+PC9saT4KPC91bD4KDQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgICAgIDwhLS0gQ29kZSBTdGFydCBoZXJlIC0tPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0idmVydGljYWxBbGlnbiI+DQogICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpDZW50ZXIiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJtYXJnaW4tdG9wOjBweDsgZGlzcGxheTpibG9jazsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgDQoNCgkJIA0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkJCQ0KCQkJPCEtLSBjb2RlIHN0YXJ0IGhlcmUgLS0+DQoJCQkJCQkJDQoJCQkJPCEtLSBjb2RlIGVuZCBoZXJlICAtLT4NCg0KIDwhLS08ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+LS0+DQoNCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9Im1hcmdpbi10b3A6MHB4OyBkaXNwbGF5OmJsb2NrOyI+DQogICAgICAgICAgICAgICAgICAgICAgICANCg0KCQkgDQogICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCg0KCQkJPCEtLSBjb2RlIHN0YXJ0IGhlcmUgLS0+DQoJCQkJCQkJDQoJCQkJPCEtLSBjb2RlIGVuZCBoZXJlICAtLT4NCg0KIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPCEtLSBDb2RlIEVuZCBoZXJlIC0tPg0KICAgICAgICAgICAgDQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQoNCjwvZGl2Pg0KPC9kaXY+DQoNCiAgICA8L2Rpdj4gDQogICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KCTwvc2VjdGlvbj4NCjxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iQ1FTZWN0aW9uQ29tcCBwYXJiYXNlIHNlY3Rpb24iPg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCiAgICANCiAgICAgICAgDQogICAgICAgICAgICA8c3BhbiBjbGFzcz0iYW5jaG9yX1NpbmdsZUhlYWRlciIgIGlkPSJzZWN0aW9uXzMiPjwvc3Bhbj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgDQogICAgDQoNCg0KPHNlY3Rpb24gY2xhc3M9J3NlY3Rpb25fMyAgaGVybycgc3R5bGU9ImJhY2tncm91bmQ6IzAwMmE4NjsgIj4NCgkgDQogICAgPGRpdiBjbGFzcz0iY29tbW9uSGVybyBjb21tb25IZXJvUmVsYXRpdmUgIj4NCiAgICAJPGRpdiBjbGFzcz0iREhTdWJTZWNDb21wUGFyIHBhcnN5cyI+PGRpdiBjbGFzcz0idGV4dEJsb2NrIHBhcmJhc2Ugc2VjdGlvbiI+DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCjxkaXYgY2xhc3M9ImNlbnRlckJsb2NrIj4NCiAgICA8ZGl2IGNsYXNzPSdjdXN0b21UZXh0QmxvY2sgbWFyZ2luTWVkaXVtICc+DQogICAgICAgIDxkaXYgc3R5bGU9J3dpZHRoOjEwMCU7ZGlzcGxheTogdGFibGUtY2VsbDt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAgICcgY2xhc3M9J3Bvc2l0aW9uQ2xhc3MgJz4NCiAgICAgICAgICAgIDwhLS0gQ29kZSBTdGFydCBoZXJlIC0tPg0KICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpDZW50ZXIiIGNsYXNzPSJockFsaWduQ2VudGVyICI+DQogICAgICAgICAgICAgICAgICAgIA0KDQoNCgkJDQoNCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0nZm9udEJlbnRvblNhbnNSZWd1bGFyICc+DQogICAgICAgICAgICAgICAgICAgIDxoNT48c3BhbiBzdHlsZT0iY29sb3I6ICNGRkZGRkY7Ij48Yj5Ob3V2ZWF1dMOpIHBvdXIgMjAyNDo8L2I+IGRlcyB0aMOobWVzIHNww6ljaWZpcXVlcyDDoCBsJ0lBIGV0IGxhIDxiPm5vdXZlbGxlIDwvYj50aMOpbWF0aXF1ZSBUZW5kYW5jZXMgZXQgc3RyYXTDqWdpZXMsIGF4w6llIHN1ciBsJ2VudHJlcHJpc2UgZXQgbGVzIHRlY2hub2xvZ2llcy4gRMOpY291dnJleiBsZXMgMTIgdGjDqW1hdGlxdWVzIGRlIHNvbHV0aW9ucywgcGx1cyBkZSA2MDAgc2Vzc2lvbnMgZXQgYmllbiBwbHVzIGVuY29yZSBzdXIgbm90cmUgc2l0ZSBXZWIuPC9zcGFuPjwvaDU+Cg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8IS0tIENvZGUgU3RhcnQgaGVyZSAtLT4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Imhvcml6b250YWxBbGlnbiI+DQogICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpDZW50ZXIiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJtYXJnaW4tbGVmdDoxNXB4OyBkaXNwbGF5OmlubGluZS1ibG9jazsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgDQoNCgkJIA0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkJCQ0KCQkJPCEtLSBjb2RlIHN0YXJ0IGhlcmUgLS0+DQoJCQkJCQkJDQogICAgICAgICAgICAgICAgCQkJCQkNCgkJCQkJCQkJCQkJCQkJCQkJCQ0KCQkJCQkJCQkJDQoJCQkJCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGRhdGEtZW5nYWdlbWVudC10cmFja2luZy1hbmFseXRpY3M9ImJ1dHRvbkNUQTpTQVAgU2FwcGhpcmUgJiBBU1VHIEFubnVhbCBDb25mZXJlbmNlIHNpdGUgV2ViIiBjbGFzcz0iIGxpbmtCdXR0b24gIGJsdWUtb3V0bGluZSIgaHJlZj0iaHR0cHM6Ly93d3cuc2FwLmNvbS9ldmVudHMvc2FwcGhpcmUvb3JsYW5kby5odG1sP3NvdXJjZT1jZnJlbmNoLWdsby1zbWMtdG91Y2g0LWN0YWxuayIgaHJlZj0ib2x1QnJqckMxUm1BTncyTHB6Y2k1c2V4UjA3OXJXQ1YwaWRid1RFTlNaUnlNaUJGNkFlazlPdG5sTktnb21uTnBzaTB5SkliYmVoanhjZjJLVVRRSUhyMDJOOEVuWjBUNitYQVRteFdURm96WjkxQ3EvUmhiUT09IiB0YXJnZXQ9Il9ibGFuayI+U0FQIFNhcHBoaXJlICYgQVNVRyBBbm51YWwgQ29uZmVyZW5jZSBzaXRlIFdlYjwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJCQkJCQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCQkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCgkJCQkJCQkJCQ0KDQoJCQkJCQkJDQoJCQkJPCEtLSBjb2RlIGVuZCBoZXJlICAtLT4NCg0KIDwhLS08ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+LS0+DQoNCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9Im1hcmdpbi1sZWZ0OjE1cHg7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyI+DQogICAgICAgICAgICAgICAgICAgICAgICANCg0KCQkgDQogICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCg0KCQkJPCEtLSBjb2RlIHN0YXJ0IGhlcmUgLS0+DQoJCQkJCQkJDQoJCQkJPCEtLSBjb2RlIGVuZCBoZXJlICAtLT4NCg0KIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPCEtLSBDb2RlIEVuZCBoZXJlIC0tPg0KICAgICAgICAgICAgDQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQoNCjwvZGl2Pg0KPC9kaXY+DQoNCiAgICA8L2Rpdj4gDQogICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KCTwvc2VjdGlvbj4NCjxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iQ1FTZWN0aW9uQ29tcCBwYXJiYXNlIHNlY3Rpb24iPg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCiAgICANCiAgICAgICAgDQogICAgICAgICAgICA8c3BhbiBjbGFzcz0iYW5jaG9yX1NpbmdsZUhlYWRlciIgIGlkPSJzZWN0aW9uXzQiPjwvc3Bhbj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgDQogICAgDQoNCg0KPHNlY3Rpb24gY2xhc3M9J3NlY3Rpb25fNCAgaGVybycgc3R5bGU9ImJhY2tncm91bmQ6I0ZGRkZGRjsgIj4NCgkgDQogICAgPGRpdiBjbGFzcz0iY29tbW9uSGVybyBjb21tb25IZXJvUmVsYXRpdmUgIj4NCiAgICAJPGRpdiBjbGFzcz0iREhTdWJTZWNDb21wUGFyIHBhcnN5cyI+PGRpdiBjbGFzcz0idHdvY29sdW1uZmllbGQgcGFyYmFzZSBzZWN0aW9uIj4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KIA0KDQo8ZGl2IGNsYXNzPSJjZW50ZXJCbG9jayI+DQogICAgPGRpdiBjbGFzcz0idHdvQ29sdW1uQm94Ij4NCiAgICAgICAgPGRpdiBjbGFzcz0ibGVmdENvbHVtbiBmaW5kbWUiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY3VzdG9tZmllbGRwYXIwMSBwYXJzeXMiPjxkaXYgY2xhc3M9InRleHRCbG9jayBwYXJiYXNlIHNlY3Rpb24iPg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQo8ZGl2IGNsYXNzPSJjZW50ZXJCbG9jayI+DQogICAgPGRpdiBjbGFzcz0nY3VzdG9tVGV4dEJsb2NrICAnPg0KICAgICAgICA8ZGl2IHN0eWxlPSd3aWR0aDoxMDAlO2Rpc3BsYXk6IHRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246IG1pZGRsZTsgICAnIGNsYXNzPSdwb3NpdGlvbkNsYXNzICc+DQogICAgICAgICAgICA8IS0tIENvZGUgU3RhcnQgaGVyZSAtLT4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9InRleHQtYWxpZ246TGVmdCIgY2xhc3M9ImhyQWxpZ25MZWZ0ICI+DQogICAgICAgICAgICAgICAgICAgIA0KDQoNCgkJDQoNCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0nZm9udEJlbnRvblNhbnNSZWd1bGFyICc+DQogICAgICAgICAgICAgICAgICAgIDxoMz48c3BhbiBzdHlsZT0iY29sb3I6ICMwMDAwMDA7Ij5OJ2F0dGVuZGV6IHBsdXMsIGTDqWNvdXZyZXogcG91cnF1b2kgdm90cmUgcHLDqXNlbmNlIGVzdCBpbmRpc3BlbnNhYmxlLjwvc3Bhbj48L2gzPgo8cD5MYWlzc2V6LXZvdXMgaW5zcGlyZXIsIHN0aW11bGVyIGV0IHByw6lwYXJlei12b3VzIMOgIHZvdXMgc3VycGFzc2VyISBFdCBuJ291YmxpZXogcGFzIGRlIHZvdXMgYW11c2VyIMOpZ2FsZW1lbnQgbG9ycyBkZSBub3RyZSBzb2lyw6llIGRlIGPDqWzDqWJyYXRpb248Yj4gcXVpIGF1cmEgbGlldSBhdXggRGlzbmV5J3MgSG9sbHl3b29kIFN0dWRpb3MuPC9iPjwvcD4KDQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgICAgIDwhLS0gQ29kZSBTdGFydCBoZXJlIC0tPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0idmVydGljYWxBbGlnbiI+DQogICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpMZWZ0Ij4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0ibWFyZ2luLXRvcDowcHg7IGRpc3BsYXk6YmxvY2s7Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIA0KDQoJCQkJCQ0KCQkJPCEtLSBjb2RlIHN0YXJ0IGhlcmUgLS0+DQoJCQkJCQkJDQoJCQkJPCEtLSBjb2RlIGVuZCBoZXJlICAtLT4NCg0KIDwhLS08ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+LS0+DQoNCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9Im1hcmdpbi10b3A6MHB4OyBkaXNwbGF5OmJsb2NrOyI+DQogICAgICAgICAgICAgICAgICAgICAgICANCg0KCQkNCg0KCQkJPCEtLSBjb2RlIHN0YXJ0IGhlcmUgLS0+DQoJCQkJCQkJDQoJCQkJPCEtLSBjb2RlIGVuZCBoZXJlICAtLT4NCg0KIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPCEtLSBDb2RlIEVuZCBoZXJlIC0tPg0KICAgICAgICAgICAgDQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQoNCjwvZGl2Pg0KPC9kaXY+DQoNCiAgICAgICAgPC9kaXY+DQogICAgICAgIDxkaXYgY2xhc3M9InJpZ2h0Q29sdW1uIGZpbmRtZSI+IA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY3VzdG9tZmllbGRwYXIwMiBwYXJzeXMiPjxkaXYgY2xhc3M9ImltYWdlQ29tcCBwYXJiYXNlIHNlY3Rpb24iPg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCiAgICANCiAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly93d3cuc2FwLmNvbS9ldmVudHMvc2FwcGhpcmUvb3JsYW5kby5odG1sP3ZpZGVvPTcwMGQyNzA0LWIwN2UtMDAxMC1iY2E2LWM2OGY3ZTYwMDM5YiZzb3VyY2U9ZW1haWwtZ2xvLXNtYy10b3VjaDQtY3RhbG5rIiB0YXJnZXQ9J19ibGFuayc+DQogICANCiAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL2NvbnRlbnQuZG0udXguc2FwLmNvbS9jb250ZW50L2RhbS9kaWdpdGFsYXNzZXRzMWR4L2N1c3RvbWltYWdlcy9ldmVudHMvc2FwcGhpcmUvc2FwcGhpcmUtdmlkZW8tcHJldmlldy1kdC5naWYiIGFsdD0iV2F0Y2ggdmlkZW8iIHRpdGxlPSJXYXRjaCB2aWRlbyI+DQogICAgDQogICAgICAgIDwvYT4NCiAgICANCg0KPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCiAgDQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+PC9kaXY+DQo8ZGl2IGNsYXNzPSJ0ZXh0QmxvY2sgcGFyYmFzZSBzZWN0aW9uIj4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KPGRpdiBjbGFzcz0iY2VudGVyQmxvY2siPg0KICAgIDxkaXYgY2xhc3M9J2N1c3RvbVRleHRCbG9jayAgJz4NCiAgICAgICAgPGRpdiBzdHlsZT0nd2lkdGg6MTAwJTtkaXNwbGF5OiB0YWJsZS1jZWxsO3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7ICAgJyBjbGFzcz0ncG9zaXRpb25DbGFzcyAnPg0KICAgICAgICAgICAgPCEtLSBDb2RlIFN0YXJ0IGhlcmUgLS0+DQogICAgICAgICAgICANCiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOkNlbnRlciIgY2xhc3M9ImhyQWxpZ25DZW50ZXIgIj4NCiAgICAgICAgICAgICAgICAgICAgDQoNCg0KCQkJCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoJCQkJCQkJCQk8c3BhbiBjbGFzcz0iSGVhZGluZzMgZm9udFJlZ3VsYXIiIHN0eWxlPScgY29sb3I6IzAwMDAwMDtmb250LXN0eWxlOm5vcm1hbDt0ZXh0LWRlY29yYXRpb246bm9uZSc+PGJyLz7DinRlcy12b3VzIHByw6p0KGUpIMOgIHLDqXbDqWxlciAgbGUgbWVpbGxldXIgZGUgdm90cmUgZW50cmVwcmlzZT8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoJCQkJCQkJCQk8L3NwYW4+DQoJCQkJCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICANCg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAgICANCiAgICAgICAgICAgIDwhLS0gQ29kZSBTdGFydCBoZXJlIC0tPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0idmVydGljYWxBbGlnbiI+DQogICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpDZW50ZXIiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJtYXJnaW4tdG9wOjBweDsgZGlzcGxheTpibG9jazsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgDQoNCgkJIA0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkJCQ0KCQkJPCEtLSBjb2RlIHN0YXJ0IGhlcmUgLS0+DQoJCQkJCQkJDQogICAgICAgICAgICAgICAgCQkJCQkNCgkJCQkJCQkJCQkJCQkJCQkJCQ0KCQkJCQkJCQkJDQoJCQkJCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGRhdGEtZW5nYWdlbWVudC10cmFja2luZy1hbmFseXRpY3M9ImJ1dHRvbkNUQTpTJ2luc2NyaXJlIiBjbGFzcz0iIGxpbmtCdXR0b24gIGJsdWUiIGhyZWY9Imh0dHBzOi8vd3d3LnNhcC5jb20vZXZlbnRzL3NhcHBoaXJlL29ybGFuZG8uaHRtbD9zb3VyY2U9Y2ZyZW5jaC1nbG8tc21jLXRvdWNoNC1jdGFidXR0b24xIiBocmVmPSJvbHVCcmpyQzFSbUFOdzJMcHpjaTVzZXhSMDc5cldDVjBpZGJ3VEVOU1pSeU1pQkY2QWVrOU90bmxOS2dvbW5OcHNpMHlKSWJiZWhqeGNmMktVVFFJSHIwMk44RW5aMFQ2K1hBVG14V1RGcUNLTjZMU1kxOTh0U3I1SHlnN1dkRCIgdGFyZ2V0PSJfYmxhbmsiPlMnaW5zY3JpcmU8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkJDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoJCQkJCQkJCQkNCg0KCQkJCQkJCQ0KCQkJCTwhLS0gY29kZSBlbmQgaGVyZSAgLS0+DQoNCiA8IS0tPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pi0tPg0KDQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJtYXJnaW4tdG9wOjBweDsgZGlzcGxheTpibG9jazsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgDQoNCgkJDQoNCgkJCTwhLS0gY29kZSBzdGFydCBoZXJlIC0tPg0KCQkJCQkJCQ0KCQkJCTwhLS0gY29kZSBlbmQgaGVyZSAgLS0+DQoNCiA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQoNCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwhLS0gQ29kZSBFbmQgaGVyZSAtLT4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvbnRCZW50b25TYW5zUmVndWxhciI+DQogICAgICAgICAgICAgICAgICAgIDxoNSBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+Jm5ic3A7PC9oNT4KPGg1IHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij48YSBocmVmPSJodHRwczovL3d3dy5zYXAuY29tL2V2ZW50cy9zYXBwaGlyZS9vcmxhbmRvLmh0bWw/c291cmNlPWNmcmVuY2gtZ2xvLXNtYy10b3VjaDQtY3RhbG5rIiB0YXJnZXQ9Il9ibGFuayI+U0FQJm5ic3A7U2FwcGhpcmUgZXQgQVNVRyZuYnNwO0FubnVhbCZuYnNwO0NvbmZlcmVuY2Ugw6AgT3JsYW5kbzwvYT4sIDPigI3igJPigI01Jm5ic3A7anVpbiZuYnNwOzIwMjQ8YnI+CiBWb3VzIG5lIHBvdXZleiBwYXMgdmVuaXI/IETDqWNvdXZyZXogbm90cmUgw6l2w6luZW1lbnQgPGI+Z3JhdHVpdCA8L2I+PGEgaHJlZj0iaHR0cHM6Ly93d3cuc2FwLmNvbS9ldmVudHMvc2FwcGhpcmUvdmlydHVhbC5odG1sP3NvdXJjZT1jZnJlbmNoLWdsby1zbWMtdmlydHVhbHRvdWNoNC1jdGFvcmxhbmRvIiB0YXJnZXQ9Il9ibGFuayI+U0FQJm5ic3A7U2FwcGhpcmUmbmJzcDtWaXJ0dWFsPC9hPi48L2g1PgoNCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KDQo8L2Rpdj4NCjwvZGl2Pg0KDQogICAgPC9kaXY+IA0KICAgIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCgk8L3NlY3Rpb24+DQo8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KDQogICAgPC9kaXY+ICAgIA0KPC9kaXY+DQoNCg0KDQogICAgICAgIA0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KIA0KDQoNCg0KICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5Om5vbmUiPg0KICAgICAgICAgICAgPGlucHV0aGlkZGVuIHR5cGU9ImhpZGRlbiIgbmFtZT0iYnJvd3NlclRpdGxlIiBpZD0iYnJvd3NlclRpdGxlIiB2YWx1ZT0iU0FQIFNhcHBoaXJlICYgQVNVRyBBbm51YWwgQ29uZmVyZW5jZSI+PC9pbnB1dGhpZGRlbj4NCiAgICAgICAgICAgIDxpbnB1dGhpZGRlbiB0eXBlPSJoaWRkZW4iIG5hbWU9InBhZ2VUaXRsZSIgaWQ9InBhZ2VUaXRsZSIgdmFsdWU9IlNBUCBTYXBwaGlyZSAmIEFTVUcgQW5udWFsIENvbmZlcmVuY2UiPjwvaW5wdXRoaWRkZW4+DQogICAgICAgICAgICA8aW5wdXRoaWRkZW4gdHlwZT0iaGlkZGVuIiBuYW1lPSJTRU9UaXRsZSIgaWQ9IlNFT1RpdGxlIiB2YWx1ZT0iU0FQIFNhcHBoaXJlICYgQVNVRyBBbm51YWwgQ29uZmVyZW5jZSBpbiBPcmxhbmRvLCBKdW5lIDPigJM1LCAyMDI0Ij48L2lucHV0aGlkZGVuPg0KICAgICAgICAgICAgPGlucHV0aGlkZGVuIHR5cGU9ImhpZGRlbiIgbmFtZT0iZGVzY3JpcHRpb24iIGlkPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkxlIGNhdGFsb2d1ZSBkZXMgc2Vzc2lvbnMgY29tcHRlIHBsdXMgZGUgNjAwIHNlc3Npb25zISBQZXJzb25uYWxpc2V6IHZvdHJlIGV4cMOpcmllbmNlIMOpdsOpbmVtZW50aWVsbGUgZMOocyBhdWpvdXJkJ2h1aS4iPjwvaW5wdXRoaWRkZW4+DQogICAgICAgICAgICA8aW5wdXRoaWRkZW4gdHlwZT0iaGlkZGVuIiBuYW1lPSJrZXl3b3JkcyIgaWQ9ImtleXdvcmRzIiB2YWx1ZT0iIj48L2lucHV0aGlkZGVuPg0KICAgICAgICAgICAgPGlucHV0aGlkZGVuIHR5cGU9ImhpZGRlbiIgbmFtZT0iY2Fub25pY2FsS2V5d29yZHMiIGlkPSJjYW5vbmljYWxLZXl3b3JkcyIgdmFsdWU9IiI+PC9pbnB1dGhpZGRlbj4NCiAgICAgICAgICAgIDxpbnB1dGhpZGRlbiB0eXBlPSJoaWRkZW4iIG5hbWU9Im9nRGVzY3JpcHRpb24iIGlkPSJvZ0Rlc2NyaXB0aW9uIiB2YWx1ZT0iIj48L2lucHV0aGlkZGVuPg0KICAgICAgICA8L2Rpdj4NCg0KICAgICAgICA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+ICAgICAgICANCiAgICAgICAgDQogICAgICAgIAkNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCiANCiAgICAgICAgIA0KICAgIDwvZGl2Pg0KICAgIA0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9jb250ZW50LmRtLnV4LnNhcC5jb20vZXRjL2Rlc2lnbnMvZ2xvYmFsL2NsaWVudGxpYnMvanMvc29jaWFsLXNoYXJlLmpzIj48L3NjcmlwdD4NCg0KPCEtLSBGYWRlIC0tPg0KDQo8ZGl2IGlkPSJmYWRlIiBjbGFzcz0idmlkZW9Qb3AiPg0KICAgIDxzcGFuIGNsYXNzPSJmYWRlX2Nsb3NlIGJ0biBidG4tZGVmYXVsdCI+PGltZyBzcmM9Imh0dHBzOi8vY29udGVudC5kbS51eC5zYXAuY29tL2V0Yy9kZXNpZ25zL3NlcDFkeC9pbWFnZXMvZmFkZS1pY29uLWNsb3NlLnBuZyIgYWx0PSJ2aWRlbyBwb3B1cCBjbG9zZSBidXR0b24iLz48L3NwYW4+DQogICAgPGRpdiBjbGFzcz0idmlkZW9Db250YWluZXIiIGlkPSJwb3B1cHZpZGVvY29udCIJPiA8L2Rpdj4NCjwvZGl2Pg0KDQo8ZGl2IGlkPSJmYWRlbW9kYWwiIGNsYXNzPSJtb2RhbFBvcCI+DQogICAgPHNwYW4gY2xhc3M9ImZhZGVtb2RhbF9jbG9zZSI+PC9zcGFuPg0KICAgIDxkaXYgY2xhc3M9Im1vZGFsQ29udGFpbmVyIiBpZD0icG9wdXBtb2RhbGNvbnQiCT4gPC9kaXY+DQo8L2Rpdj4NCg0KPGRpdiBpZD0iZmFkZXNwZWFrZXIiIGNsYXNzPSJzcGVha2VyUG9wIG92ZXJsYXlTY3JvbGxTdHlsZSI+DQogICAgPHNwYW4gY2xhc3M9ImZhZGVzcGVha2VyX2Nsb3NlIGZhZGVzcGVha2VyUkRfY2xvc2UiPjxpbWcgc3JjPSJpbWFnZXMvaWNvbi1jbG9zZS5wbmciIGFsdD0iIj48L3NwYW4+DQogICAgPGRpdiBjbGFzcz0ic3BlYWtlckZhZGVDb250YWluZXIiPiA8L2Rpdj4NCjwvZGl2Pg0KDQo8ZGl2IGlkPSJyZWdmYWRlIiBjbGFzcz0icmVnUG9wQm94Ij4gDQogICAgPHNwYW4gY2xhc3M9InJlZ2ZhZGVfY2xvc2UiPjxpbWcgc3JjPSJodHRwczovL2NvbnRlbnQuZG0udXguc2FwLmNvbS9ldGMvZGVzaWducy9zZXAxZHgvaW1hZ2VzL2ZhZGUtaWNvbi1jbG9zZS5wbmciIGFsdD0iIi8+PC9zcGFuPg0KICA8ZGl2IGNsYXNzPSJyZWdNYWluQmxvY2siPg0KICA8ZGl2IGNsYXNzPSJyZWdQb3BIZWFkZXIiPg0KCSBDb250YWN0IEZvcm0NCiAgIDwvZGl2Pg0KICAgPGRpdiBjbGFzcz0icmVnaWZyYW1lQm94Ij4NCiAgICAgICANCiAgCTwvZGl2Pg0KICA8L2Rpdj4NCjwvZGl2Pg0KDQo8ZGl2IGNsYXNzPSJwYXJ0bmVyc3RhdGVtZW50cG9wdXAgaG9zcGl0YWxpdHlvdmVybGF5cG9wdXAiPg0KICAgIDxkaXYgY2xhc3M9ImZhZGVwYXJ0bmVyX2Nsb3NlIj48YSBocmVmPSJqYXZhc2NyaXB0OjsiPjxpbWcgYWx0PSJDbG9zZSBIb3NwaXRhbGl0eSBQb3B1cCIgc3JjPSJodHRwczovL2NvbnRlbnQuZG0udXguc2FwLmNvbS9ldGMvZGVzaWducy9zZXAxZHgvaW1hZ2VzL2J0bi1jbG9zZS0xLnBuZyIvPjwvYT48L2Rpdj4NCgk8ZGl2IGlkPSJwYXJ0bmVyc3RhdGVtZW50bXNnIiBjbGFzcz0icHJpdmFjeWluZm9zY3JvbGxkZmRzIGhvc3BpdGFsaXR5bXNnIiA+PC9kaXY+DQo8L2Rpdj4NCg0KDQoNCjxzY3JpcHQ+DQogICAgJChmdW5jdGlvbiAoKSB7DQogICAgICAgIHRyeSB7DQogICAgICAgICAgICBjb25zdCAkZmFkZSA9ICQoIiNmYWRlIik7DQogICAgICAgICAgICBjb25zdCAkY2xvc2UgPSAkKCRmYWRlLmZpbmQoIi5mYWRlX2Nsb3NlIilbMF0pOw0KDQogICAgICAgICAgICAkZmFkZS5wb3B1cCh7DQogICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogIndpZHRoIDAuNHMiLA0KICAgICAgICAgICAgICAgIHNjcm9sbGxvY2s6IHRydWUsDQogICAgICAgICAgICAgICAgb25vcGVuOiBmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICAgICAgICAgICRjbG9zZS5jc3MoJ2Rpc3BsYXknLCAnJyk7DQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICBvbmNsb3NlOiBmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnN0IHZpZGVvSWQgPSAkZmFkZS5maW5kKCJ2aWRlby1qcyIpLmF0dHIoImlkIik7DQogICAgICAgICAgICAgICAgICAgIGlmICgkZmFkZS5oYXNDbGFzcygidGhlYXRyZU1vZGUiKSkgJGZhZGUucmVtb3ZlQ2xhc3MoInRoZWF0cmVNb2RlIik7DQogICAgICAgICAgICAgICAgICAgIGlmICghJGZhZGUuZmluZCgiLmVtYmVkLWNvbnRhaW5lciIpLmxlbmd0aCAmJiAhIXZpZGVvSWQpIHZpZGVvanModmlkZW9JZCkuZGlzcG9zZSgpOw0KICAgICAgICAgICAgICAgICAgICAkKCIjcG9wdXB2aWRlb2NvbnQiKS5yZW1vdmVEYXRhKCJwbHVnaW5fc2V0dXBWaWRlb1BsYXllciIpLmh0bWwoIiIpOw0KICAgICAgICAgICAgICAgICAgICAkKCIucGFydG5lclBvcCIpLnBvcHVwKCdoaWRlJyk7DQogICAgICAgICAgICAgICAgICAgICQoJy5ob3NwaXRhbGl0eW92ZXJsYXlwb3B1cCcpLmhpZGUoKTsNCiAgICAgICAgICAgICAgICAgICAgY29uc3QgcnVudmlkZW9zID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgiaXMtLXZpZGVvIik7DQogICAgICAgICAgICAgICAgICAgIGlmIChydW52aWRlb3MubGVuZ3RoKSBbXS5tYXAuY2FsbChydW52aWRlb3MsIHZpZGVvID0+IHZpZGVvLnBsYXkoKSkNCiAgICAgICAgICAgICAgICAgICAgaWYgKGxvY2F0aW9uLmhyZWYuc3BsaXQoJyMnKS5sZW5ndGggPiAwKSB7DQogICAgICAgICAgICAgICAgICAgICAgY29uc3Qgb3JpZ2luYWxVcmwgPSBsb2NhdGlvbi5ocmVmLnNwbGl0KCcjJylbMF07DQogICAgICAgICAgICAgICAgICAgICAgbGV0IHN0YXRlT2JqID0geyBpZDogIjEwMCIgfTsJCQ0KCQkgICAgICAgICAgICAgIHdpbmRvdy5oaXN0b3J5LnB1c2hTdGF0ZShzdGF0ZU9iaiwiUGFnZSIsIG9yaWdpbmFsVXJsKTsNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0pOw0KICAgICAgICB9IGNhdGNoIChleCkgew0KICAgICAgICB9DQoNCiAgICAgICAgdHJ5ew0KICAgICAgICAgICAgJCgnI2ZhZGVtb2RhbCcpLnBvcHVwKHsNCiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAiYWxsIDBzIiwNCiAgICAgICAgICAgICAgICBzY3JvbGxsb2NrOiB0cnVlLA0KICAgICAgICAgICAgICAgIGJsdXI6ZmFsc2UsDQogICAgICAgICAgICAgICAgZXNjYXBlOnRydWUsDQogICAgICAgICAgICAgICAga2VlcGZvY3VzOnRydWUsIA0KICAgICAgICAgICAgICAgIG9wYWNpdHk6ICcxLjAnLA0KICAgICAgICAgICAgICAgIG9ub3BlbjogZnVuY3Rpb24oKSB7IH0sDQogICAgICAgICAgICAgICAgb25jbG9zZTogZnVuY3Rpb24oKXsNCiAgICAgICAgICAgICAgICAgICAgJCgiI3BvcHVwcGFydG5lcmNvbnQiKS5odG1sKCIiKTsNCiAgICAgICAgICAgICAgICAgICAgJCgnLnBhcnRuZXJzdGF0ZW1lbnRwb3B1cCcpLmhpZGUoKQ0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0pOw0KICAgICAgICB9Y2F0Y2goZXgpe30NCg0KICAgICAgICB0cnl7DQogICAgICAgICAgICAkKCcjZmFkZXNwZWFrZXInKS5wb3B1cCh7DQogICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJ2FsbCAwLjRzJywNCiAgICAgICAgICAgICAgICBzY3JvbGxsb2NrOiB0cnVlLA0KICAgICAgICAgICAgICAgIG9wYWNpdHk6ICcuNScsDQogICAgICAgICAgICAgICAgb25vcGVuOiBmdW5jdGlvbigpIHsgDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICBvbmNsb3NlOiBmdW5jdGlvbigpew0KICAgICAgICAgICAgICAgICAgICAkKCIuc3BlYWtlckZhZGVDb250YWluZXIiKS5odG1sKCIiKTsNCiAgICAgICAgICAgICAgICAgICAgJCgnLnNwZWFrZXJIZXJvQmxvY2sgLnNsaWNrLXNsaWRlcicpLnNsaWNrKCdzbGlja1BsYXknKTsNCiAgICAgICAgICAgICAgICAgICAgdmFyIHJ1bnZpZGVvcyA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoImlzLS12aWRlbyIpOw0KICAgICAgICAgICAgICAgICAgICBpZiAocnVudmlkZW9zLmxlbmd0aCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgZm9yICh2YXIgaT0wOyBpIDwgcnVudmlkZW9zLmxlbmd0aDsgaSsrKXsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBydW52aWRlb3NbaV0ucGxheSgpOw0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfSk7DQoJCX1jYXRjaChleCl7fQ0KDQogICAgICAgIHRyeXsNCg0KICAgICAgICAkKCcjcmVnZmFkZScpLnBvcHVwKHsNCiAgICAgICAgICB0cmFuc2l0aW9uOiAnYWxsIDAuNHMnLA0KICAgICAgICAgIHNjcm9sbGxvY2s6IHRydWUsDQogICAgICAgICAgb25vcGVuOiBmdW5jdGlvbigpIHsgIH0sDQoNCiAgICAJfSk7DQogICAgICAgIH1jYXRjaChleCl7fQ0KICAgICAgICANCiAgICB9KTsNCg0KICAgIGNvbnN0ICRmYWRlID0gJCgiI2ZhZGUiKTsNCg0KICAgIGZ1bmN0aW9uICBzaG93SG9zcGl0YWxpdHlPdmVybGF5KCkgew0KICAgICAgICAkKCIuaG9zcGl0YWxpdHlvdmVybGF5cG9wdXAiKS5zaG93KCk7DQogICAgICAgICQoIi5wYXJ0bmVyUG9wIikucG9wdXAoJ3Nob3cnKTsNCiAgICAgICAgJGZhZGUucG9wdXAoInNob3ciKTsNCiAgICAgICAgJCgnLnZpZGVvQ29udGFpbmVyJykuaGlkZSgpOw0KICAgICAgICBzZXRUaW1lb3V0KCgpPT57IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNmYWRlX2JhY2tncm91bmQnKS5zdHlsZS5vcGFjaXR5ID0gMC45fSwyMDApDQogICAgfQ0KICAgIA0KICAgICQoIi5mYWRlcGFydG5lcl9jbG9zZSBhIikub24oImNsaWNrIixmdW5jdGlvbigpew0KICAgICAgICAkKCIuaG9zcGl0YWxpdHlvdmVybGF5cG9wdXAiKS5oaWRlKCk7DQogICAgICAgICQoIi5wYXJ0bmVyUG9wIikucG9wdXAoJ2hpZGUnKTsNCiAgICAgICAgY29uc3Qgb3JpZ2luYWxVcmwgPSBsb2NhdGlvbi5ocmVmLnNwbGl0KCcjJylbMF07DQogICAgICAgIGxldCBzdGF0ZU9iaiA9IHsgaWQ6ICIxMDAiIH07CQkNCgkJd2luZG93Lmhpc3RvcnkucHVzaFN0YXRlKHN0YXRlT2JqLCJQYWdlIiwgb3JpZ2luYWxVcmwpOw0KICAgICAgICAkZmFkZS5wb3B1cCgiaGlkZSIpOw0KICAgICAgICAkKCcucGFydG5lcnN0YXRlbWVudHBvcHVwJykuaGlkZSgpDQogICAgfSk7DQogICAgJChkb2N1bWVudCkucmVhZHkoDQogICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgew0KICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCdob3NwaXRhbGl0eW1zZycpWzBdLmlubmVyVGV4dCA9IHNlc3Npb25TdG9yYWdlLkhPU1BJVEFMSVRZX0RBVEE7DQogICAgICAgIH0sMjAwMCkNCikNCiAgICAkKGRvY3VtZW50KS5vbiggDQogICAgICAna2V5ZG93bicsIGZ1bmN0aW9uKGV2ZW50KSB7IA0KICAgICAgICBpZiAoZXZlbnQua2V5ID09ICJFc2NhcGUiKSB7IA0KICAgICAgICAgICAgJCgnLmhvc3BpdGFsaXR5b3ZlcmxheXBvcHVwJykuaGlkZSgpOw0KICAgICAgICB9IA0KICAgIH0pOyANCiAgICANCjwvc2NyaXB0PiANCg0KDQogICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KDQoNCmRkl5Up8eW30t36vRE7pcbzld8OpdyzSBX/b5a2htYlsIE=">
</div>
<script src="../../51Degrees.core.js" type="text/javascript"></script>
<div>
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="2B9A1409">
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
value="/wEdABEsQngid16hudUIaZV1E90DCAx82kK5jDp405Q24Ab7vx/NGKXKT0tKMD8RUXIATmesAElTsF90je9s4giPYTdYp0xphlyJW/n1rlz46W0vBiIsegdtSmcttbEJvtPlLoewDy8DKhvwr2cpLuLx1HPrFSB2EWLZa6zZ9tagWDHPd8TXsHr83fcRjvUs2qjHwdZBEjsM2XK7Agr8nmnFLRnMXqsPtCbM+dHSVDndZReDwu2h4+Loy78irRY2DK9SmSCJAIiI6VAXh7XiSXsPlxanH+WAhizFC2+hW3FqJtHd38JPjSnBk0c3dVaWv6r2OGtDzIQuuM/xN0DvBN13CeGU6PbFgaScI3w1kpG/9SNYb8LkojqmfOsZmn+LvlNeF+LeOoHOrvGKMJk6mYunmnsj">
</div>
<div id="page">
<div id="iframerContainer"></div>
<script type="text/javascript">
var GloChannelID;
function showTwitter() {
window.open('twitter.aspx', "mywindowa", "width=502,height=520,toolbar=no,location=no,directories=no,status=no,menubar=no, scrollbars=no,resizable=yes,copyhistory=no,left=0,top=100,screenX=0,screenY=100");
}
function ShareEmail() {
var emailsubject = "Welcome to SAP Sapphire 2024";
var emailbody = "Welcome to SAP Sapphire 2024";
var tinyUrl = getTiny(window.location.href);
window.location.href = "mailto: ?subject=" + emailsubject + "&body=" + emailbody + " %0D%0A " + "%0D%0A " + tinyUrl;
}
function ShareEmailSession() {
var emailbody = "Welcome to SAP Sapphire 2024";
var sessiontitle1 = document.getElementById("hdnSessionTitle").value;
var hdnSessionDescription1 = document.getElementById("hdnSessionDescription").value;
hdnSessionDescription1 = decodeURIComponent(hdnSessionDescription1);
hdnSessionDescription1 = hdnSessionDescription1.replace(/<br>/g, "%0D%0A");
var tinyUrl = getTiny(window.location.href);
//window.location.href = "mailto: ?subject=" + emailsubject + "&body=" + emailbody + " %0D%0A " + "%0D%0A " + tinyUrl;
window.location.href = "mailto: ?subject=" + sessiontitle1 + "&body=" + emailbody + " %0D%0A " + "%0D%0A " + sessiontitle1 + " (" + tinyUrl + ")" + " %0D%0A " + "%0D%0A " + hdnSessionDescription1;
}
function getTiny(websiteUrl) {
var strTinyUrl = "";
var url = '../../Controller/Sessions.aspx/CreateTinyURL?eventname=sapphire';
defaultParameters = "{strUrl:'" + websiteUrl + "'}";
$.ajax({
type: "POST",
url: url,
cache: false,
async: false,
data: defaultParameters,
contentType: "application/json; charset=utf-8",
datatype: "json",
success: function(msg) {
strTinyUrl = msg.d;
//return msg.d;
},
error: function(xmlHttpRequest, textStatus, errorThrown) {
if (xmlHttpRequest.readyState == 0 || xmlHttpRequest.status == 0) {
return;
} else {}
}
});
return strTinyUrl;
}
//javascript function to check whether is user is logged in or not.
function UserLoginStatus() {
var nameevent = ".SESSION_COOKIE_" + eventName.toUpperCase();
var Eventcookie = getCookie(nameevent);
if (Eventcookie != null && Eventcookie != "") {
var arr = Eventcookie.split('|');
if (arr[7].trim() != "1") {
//user is logged in
return true;
}
}
return false;
}
</script>
<div id="wrapper" class="min-height-wrapper">
<div class="w1">
<div class="header">
<script type="text/javascript" src="../../js/Utility.js"></script>
<script type="text/javascript" src="../../js/jquery.bpopup-0.8.0.min.js"></script>
<script type="text/javascript">
var res = 'yes';
</script>
<script type="text/javascript">
function RefreshPage(cookiename) {
document.cookie = cookiename + '=; expires=Thu, 01-Jan-70 00:00:01 GMT;';
window.location.reload()
}
$(function() {});
</script>
<script src="../../js/DateGlobal/date-en-US.js" type="text/javascript"></script>
<script src="/js/min/jquery.ba-postmessage.min.js" type="text/javascript"></script>
<!--End for LiveChat-->
<input type="hidden" id="hdnActiveAnnouncement" value="0">
<input type="hidden" name="ctl00$ucHeader$HiddeniserID" id="ctl00_ucHeader_HiddeniserID" value="1">
<!-- CQ5 Navigation Container -->
<!-- Header Start here -->
<header id="header" class="persiatntHeader ">
<div id="headerTop" class="persiatntTopHeader" style="display: none">
<div class="container">
<div class="header-holder">
</div>
</div>
</div>
<div id="headerMain">
<div class="container">
<section class="header-holder">
<div class="logo">
<div class="DHheaderLogo headerLogoText parbase">
<a title="SAP logo" href="https://sap.com/sapphire">
<img class="deskLogo" src="https://content.dm.ux.sap.com/content/dam/digitalassets1dx/images/loading-logo.png" alt="SAP">
<img class="mobLogo" src="https://content.dm.ux.sap.com/content/dam/digitalassets1dx/images/sap-logo.png" alt="SAP">
</a>
</div>
</div>
<!-- Mega menu Start here -->
<!-- Mega menu End here -->
<div class="menu-right">
<div class="headerRightLinks">
<div class="login-details">
<ul>
<li id="toSeriesDetailsBtnHolder" style="display: none; color: rgb(0, 0, 0);">
<span>
<a id="toSeriesDetailsBtn" href="javascript:void(0);" class="linkButton blue">
View all Events in the Series
</a>
</span>
</li>
</ul>
<div class="headerRightLogo ">
</div>
<!-- onClick="searchKeyword(prompt('Search')); return false;" -->
</div>
<!-- My Account div -->
<div id="divAction" class="popup-content" style="display:none">
<div class="slide-actionsUpper">
<ul>
</ul>
</div>
</div>
<!-- Search div -->
<div id="searchDiv" class="popup-content" style="display: none;">
<div class="search-field">
<input id="Search" class="base-font02" type="search" onkeypress="javascript:return searchOnEnterKeyPress(event);">
<span id="searchSpan" class="icon-search02"></span>
</div>
</div>
</div>
</div>
<!-- Side contact slide -->
</section>
</div>
</div>
</header>
<script>
isTopHeader = false;
isPersistantHeader = true;
var eventProfileConsentMsg = "Yes, I agree to let SAP make my event profile publicly accessible to event attendees and to display the public attributes of my profile on SAP event websites and mobile applications.";
</script>
<!-- Header end here -->
<div class="clear"></div>
<!--Logged in user nav ends....-->
<span id="ctl00_ucHeader_lblUsernameCQ5" style="display: none;">cxziiekt</span>
<div id="divLanguageSelector" style="display: none;">
<a href="../Language-Selector.aspx?eventid=28588&languageid=1&ReturnUrl=%2fsapphire%2fen%2ffr-reasons-email_sphr24orl.html%3fsource%3demail-glo-smc-touch5-frcanlink%26sap-outbound-id%3dC05A20A0107B87FF2D0DF9A9E0E664953A65382B%26campaigncode%3dCRM-YE24-SNW-1585200_01%26smc_campaign_id%3d0000040785%26source%3demail-smc" id="ctl00_ucHeader_aLanguageCQ5">English</a>
</div>
<!--Logged In User Nav-->
<div id="overlay1112" style="display: none;">
</div>
<div id="pmeOverlayPopup" style="display: none; width: 35%; position: fixed; top: 35%; left: 30%; z-index: 125; padding: 20px 20px 20px 20px;">
</div>
<div id="divSurveyConfirm" style="display: none;">
<div class="divSurveyConfirmContainer">
<div>
<p> Do you want to take Survey - '<span id="surveyTitle">Survey Title</span>'? </p>
<div style="clear: both;">
</div>
<div style="text-align: center;">
<a class="btn-cta" id="aTakeSurvey"><span>Yes</span></a> <a class="btn-cta" id="aNolaunchsurvey" style="margin-left: 20px;"><span>No</span></a>
</div>
</div>
</div>
<a class="closeBPopUp" href="javascript:closeSurveyConfirmBox();">x</a>
</div>
<input type="hidden" name="ctl00$ucHeader$hdnSurveyTitle" id="ctl00_ucHeader_hdnSurveyTitle">
<input type="hidden" name="ctl00$ucHeader$hdnSurveyURL" id="ctl00_ucHeader_hdnSurveyURL">
<script type="text/javascript">
var oneDXHeaderVars = {
isOneDXEnabled: true,
eventName: 'sapphire',
annonUserID: '1',
videoConditionalAccessFormLoad: 'ON',
inviteeID: 0,
userLoginStatus: false,
encryptedUID: '',
popupWindow: '',
idsSwitch: 'off',
idsWidgetSwitch: 'OFF',
isLoginFirstTime: false,
isEventPreCheck: 'live',
helloText: 'Hello:',
userID: '1',
loginLinkDisplay: 'yes',
eventID: 28588,
languageID: 1,
myProfileLabel: 'My Profile',
lblUsernameCQ5ID: 'ctl00_ucHeader_lblUsernameCQ5',
idsBaseURL: 'https://accounts.sap.com',
serviceProviderName: 'events.sap.com',
isConditionalAccess: 'ON',
currentPageUrl: 'http://events.sap.com/desktopcontroller.aspx?eventname=sapphire&page=fr-reasons-email_sphr24orl&source=email-glo-smc-touch5-frcanlink&sap-outbound-id=C05A20A0107B87FF2D0DF9A9E0E664953A65382B&campaigncode=CRM-YE24-SNW-1585200_01&smc_campaign_id=0000040785&source=email-smc',
myPageName: 'eventid=28588&languageid=1&ReturnUrl=%2fsapphire%2fen%2ffr-reasons-email_sphr24orl.html%3fsource%3demail-glo-smc-touch5-frcanlink%26sap-outbound-id%3dC05A20A0107B87FF2D0DF9A9E0E664953A65382B%26campaigncode%3dCRM-YE24-SNW-1585200_01%26smc_campaign_id%3d0000040785%26source%3demail-smc',
queryStringPageName: 'fr-reasons-email_sphr24orl',
addClickTrackingReportURL: '../../Controller/TrackUIManager.aspx/AddClickTrackingReport?eventname=sapphire',
addClickTrackingReportForColleteralURL: '../../Controller/TrackUIManager.aspx/AddClickTrackingReportForColleteral?eventname=sapphire',
addClickTrackingReportForLiveDemoURL: '../../ConditionalAccessLogin.aspx/AddClickTrackingReportForLiveDemo?eventname=sapphire',
refreshUsersCacheURL: '../../controller/AjaxProxy.aspx/RefreshUsersCache?eventname=sapphire',
updateCurrentUserLoginTimeURL: '../../controller/AjaxProxy.aspx/UpdateCurrentUserLoginTime?eventname=sapphire',
getAnnouncementURL: '../../controller/AjaxProxy.aspx/GetAnnouncement?eventname=sapphire',
isUserValidForSSOURL: '../../controller/AjaxProxy.aspx/isUserValidForSSO?eventname=sapphire',
enableSSO: '',
allowPartialAccessForGatedAssets: 'off',
announcementCloseIcon: '../../images/close-icon.png',
announcementCloseIconNew: '../../images/close_btn.png',
showHideSaveToPlaylist: ''
};
function loadjscssfile(filename, filetype) {
if (filetype == "js") { //if filename is a external JavaScript file
var fileref = document.createElement('script')
fileref.setAttribute("type", "text/javascript")
fileref.setAttribute("src", filename)
} else if (filetype == "css") { //if filename is an external CSS file
var fileref = document.createElement("link")
fileref.setAttribute("rel", "stylesheet")
fileref.setAttribute("type", "text/css")
fileref.setAttribute("href", filename)
}
if (typeof fileref != "undefined") document.getElementsByTagName("body")[0].appendChild(fileref)
}
function checkMobileDev() {
try {
var devWindowWidth = $(window).width();
if (parseInt(devWindowWidth) <= 767) {
return true;
}
} catch (e) {}
return false;
}
jQuery(function() {
var doNotShowHeaderFooter = 'False';
if (doNotShowHeaderFooter != undefined && doNotShowHeaderFooter != null) {
if (doNotShowHeaderFooter.toLowerCase() == "true") {
$('.anchor_DoubleHeader').css('height', '0px');
}
}
//try{
// if(checkMobileDev()){
// var mediaCSSPath = $('link[href$="global.css"]').attr('href');
// if(mediaCSSPath != undefined)
// {
// mediaCSSPath = mediaCSSPath.replace("global.css","mobile.css");
// }
// loadjscssfile(mediaCSSPath,"css");
// }
// else
// {
// if($('link[href$="mobile.css"]') != undefined)
// {
// $('link[href$="mobile.css"]').remove();
// }
// }
//}
//catch(e){}
});
</script>
<script src="../../js/OneDXHeader.js?v10" type="text/javascript"></script>
</div>
<div id="page-content">
</div>
<div id="notice" style="display: none">
</div>
<div id="page-content_">
</div>
<section id="main" style="display: block;">
<div id="divThirdLevelLinks">
</div>
<div id="ctl00_ContentPlaceHolder1_contentPanel">
<div>
<div id="headdata">
<link rel="icon" type="image/vnd.microsoft.icon" href="https://content.dm.ux.sap.com/etc/designs/sep1dx/logo.ico">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SAP Sapphire & ASUG Annual Conference</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta content="telephone=no" name="format-detection">
<meta name="title" content="SAP Sapphire & ASUG Annual Conference in Orlando, June 3–5, 2024">
<meta name="keywords" content="">
<meta name="description" content="Le catalogue des sessions compte plus de 600 sessions! Personnalisez votre expérience événementielle dès aujourd'hui.">
<input type="hidden" name="CRMCODE" id="CRMCODE" value="CRM-YE24-SNW-1585200_01">
<input type="hidden" name="ENVIRONMENT" id="ENVIRONMENT" value="">
<script>
var isOpenedInAuthor = false;
var isCurrentPageDynamic = false
var gatedurl = "";
var globalSiteName = "sep-sapphire";
var globalLanguage = "en_us";
window.globalSiteName = "sapphire";
window.globalLanguage = "en_us";
window.globalLangCode = "en";
window.top.globalSiteName = "sapphire";
window.top.globalLanguage = "en_us";
window.top.globalLangCode = "en";
var includeOmni = true;
</script>
<!-- Stylesheet -->
<link rel="stylesheet" href="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/css/font-awesome.css" type="text/css">
<link rel="stylesheet" href="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/css/widget.carousel.css" type="text/css">
<link rel="stylesheet" href="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/css/slick.css" type="text/css">
<link rel="stylesheet" href="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/css/mobile.css" type="text/css">
<link rel="stylesheet" href="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/css/video-js-core-and-plugins.min.css" type="text/css">
<link rel="stylesheet" href="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/css/video-js-setup-wrapper.css" type="text/css">
<!-- Javascript -->
<!-- Adobe-Launch -->
<script type="text/javascript" src="//assets.adobedtm.com/ccc66c06b30b/2e8d8b957fca/launch-0143f67290b3.min.js"></script>
<script>
/* _trackData data layer wrapper */
window._trackData = function(data, linkObject, eventObject) {
try {
try {
if (_satellite.getVar('isLaunchStagingDebug')) {
console.log('LAUNCH: _trackData: arguments: ', arguments);
var d = JSON.parse(JSON.stringify(data));
console.log('LAUNCH: _trackData: data: ', d);
console.log('LAUNCH: _trackData: data (stringified): ', JSON.stringify(d, true, 4));
}
} catch (e) {
window.console && console.error(e);
}
// effectively make _trackData a dummy if turstarc disables tracking
if (!_satellite.getVar('isConsentEnabled')('omtrdc.net', 1)) {
if (_satellite.getVar('isLaunchStagingDebug')) {
console.log('LAUNCH: _trackData: no AA tracking because of trustarc/privacy settings');
}
return;
}
var ADL = (data || {}),
p = {
events: [],
products: []
};
var ev = ADL.events || {};
var s = window.s || {
trackData: function() {},
getPercentPageViewedVars: function() {}
};
/*
determine s.t or s.tl call.
in sections below, Override to:
'o' makes an s.tl call as other type tracking. This is the default for all _trackData calls
'e' - s.tl call as exit link tracking.
'd' - s.tl call as download link tracking.
(bool) false - set to (bool) false to trigger s.t page view tracking
*/
var tl = 'o';
var linkName = 'no value';
/** scc chat tracking **/
if (ev.sccChatInviteDisplayed || ev.sccChatStarted || ev.sccChatTransferred) {
var chatInfo = ADL.chatInfo || {};
var overlay = ADL.overlay || {};
// hardcode chatType for invite event since it is not currently passed
if (ev.sccChatInviteDisplayed) chatInfo.chatType = 'Invited';
// suppress tracking call from ev.sccChatTransferred
if (ev.sccChatTransferred) {
if (_satellite.getVar('isLaunchStagingDebug')) {
window.console && console.log('LAUNCH: _trackData: Chat Tracking Suppressed');
}
return;
}
if (ev.sccChatInviteDisplayed) {
p.events.push('event41');
p.eVar95 = overlay.name || '';
}
if (ev.sccChatStarted && !chatInfo.isTransfer) {
p.events.push(['event38', chatInfo.sccInteractionID].join(':'));
p.eVar38 = [
(chatInfo.isBot && 'Sapbot' || 'Agent'),
(chatInfo.queueaddress || '')
].join('|');
}
// There is a sccChatTransferred event, but it does not have chatInfo.isBot and chatInfo.queueaddress, so per discussions, we will trigger e87 on sccChatStarted+chatInfo.isTransfer
if (ev.sccChatStarted && chatInfo.isTransfer) p.events.push(['event87', chatInfo.sccInteractionID].join(':'));
p.eVar40 = chatInfo.sccInteractionID || '';
p.eVar47 = chatInfo.chatType || 'User Initiated:Site';
} // end if scc chat event
/** end scc chat tracking **/
/* Finder Tracking */
if (ev.finderFilterAdd || ev.finderFilterRemove) {
var finderType = ADL.finder && ADL.finder.type || '[no type]';
var finderList = ADL.finder && (ADL.finder.filters instanceof Array) && ADL.finder.filters || [];
var filters = [];
for (var i = 0; i < finderList.length; i++) {
filters.push(
[
(finderList[i].category || '[no category]').replace(/[;:]/g, '_'),
(finderList[i].name || '[no name]').replace(/[;:]/g, '_')
].join(':'));
}
tl = 'o';
p.events.push('event69');
p.eVar69 = finderType + '|' + filters.join(';');
}
/*******************************************************************************************/
/***END MAPPINGS ***************************************************************************/
/*******************************************************************************************/
// Suppress AA tracking if no event broadcast
var eventCount = [];
for (var _ev in ev) {
if (ev.hasOwnProperty(_ev) && (ev[_ev] === true)) {
eventCount.push(_ev);
}
}
if (eventCount.length === 0) {
if (_satellite.getVar('isLaunchStagingDebug')) {
console.log('LAUNCH: _trackData: no AA tracking: no event in payload / automated event');
}
return;
}
/*** trigger AA code ***********************************************************************/
p.products = p.products.join(',');
p.events = p.events.join(',');
if (!p.products) delete p.products;
if (!p.events) delete p.events;
if (_satellite.getVar('isLaunchStagingDebug')) {
console.log('LAUNCH: _trackData: Final AA Mapping Payload: ', JSON.parse(JSON.stringify(p)));
console.log('LAUNCH: _trackData: Final AA Mapping Payload (stringified): ', JSON.stringify(p, true, 4));
}
if (tl) s.trackData(p, tl, linkName || 'no value');
else s.trackData(p);
} catch (e) {
window.console && console.error(e);
}
}; // end _trackData
</script>
<!-- Javascript -->
<script type="text/javascript" id="scriptClientlib" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/js/clientlib.js"></script>
<script type="text/javascript" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/js/widget.carousel.js"></script>
<script type="text/javascript" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/js/slick.js"></script>
<!-- Video-js -->
<script type="text/javascript" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/js/video-js-core-and-plugins.min.js"></script>
<script type="text/javascript" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/js/video-js-setup-wrapper.js"></script>
<!-- Question change on pageload -->
<script type="text/javascript" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/js/mapping.js"></script>
<script type="text/javascript" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/js/moment.js"></script>
<script type="text/javascript" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/js/feed.js"></script>
<script type="text/javascript" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/js/customfunctions.js"></script>
<script type="text/javascript" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/js/mcustomscroll.js"></script>
<script type="text/javascript" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/js/jquery.cookie.js"></script>
<script type="text/javascript" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/js/jquery.ui.touch-punch.min.js"></script>
<script type="text/javascript" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/js/jcf/jcf.js"></script>
<script type="text/javascript" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/js/jcf/jcf.scrollable.js"></script>
<script type="text/javascript" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/js/jquery.map-trifecta.js"></script>
<!-- jQuery Popup Overlay -->
<script type="text/javascript" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/clientlibs/js/jquery.popupoverlay.js"></script>
<script>
window.onerror = function(errorMsg, url, lineNumber) {
console.log('Error: ' + errorMsg + ' Script: ' + url + ' Line: ' + lineNumber);
}
var DHPageList = [];
var DHLoginCookieName = "DHLoginInfo" + "sapphire" + "en_us";
var DHLinkCookieName = "DHLinkInfo" + "sapphire" + "en_us";
var DHRegCookieName = "formSubmitted";
var eventProfileConsentMsg = "Yes, I agree to let SAP make my event profile publicly accessible to event attendees and to display the public attributes of my profile on SAP event websites and mobile applications.";
var isRegistered = false;
var arrGatedID = [];
var arrgatedid = [];
function createRegCookie() {
document.cookie = DHRegCookieName + "=; domain=.sap.com; path=/";
}
</script>
</div>
<div id="main" data-check="true" class="singlepersiatntheader">
<div class="container">
<div class="DHSecCompPar parsys">
<div class="CQSectionComp parbase section">
<span class="anchor_SingleHeader" id="section_1"></span>
<section class="section_1 hero" style="background:#0070f2; ">
<div class="sectionBlock">
<div class="blockWrapper">
<div class="heroBlock">
<div class="mediaImage">
<span data-src="https://content.dm.ux.sap.com/content/dam/digitalassets1dx/customimages/events/sapphire/1920x400_occc-anvil_sphr24orl.png" data-media="desktop" data-alt="SAP Sapphire Orlando, June 3–5, 2024"
data-class="mediaDesktop"><img src="https://content.dm.ux.sap.com/content/dam/digitalassets1dx/customimages/events/sapphire/1920x400_occc-anvil_sphr24orl.png" alt="SAP Sapphire Orlando, June 3–5, 2024"
class="mediaDesktop"></span>
<span data-src="https://content.dm.ux.sap.com/content/dam/digitalassets1dx/customimages/events/sapphire/1440x400_occc-anvil_sphr24orl.png" data-media="tablet" data-alt="SAP Sapphire Orlando, June 3–5, 2024"
data-class="mediaTablet"></span>
<span data-src="https://content.dm.ux.sap.com/content/dam/digitalassets1dx/customimages/events/sapphire/400x500_occc-anvil_sphr24orl.png" data-media="mobile" data-alt="SAP Sapphire Orlando, June 3–5, 2024"
data-class="mediaMobile"></span>
</div>
</div>
</div>
</div>
<div class="commonHero ">
<div class="DHSubSecCompPar parsys">
<div class="billboardNew parbase section">
<div class="centerBlock">
<div class="positionLeft">
<div style="width:100%;display: table-cell;vertical-align: middle; padding-top:40px;padding-bottom:40px;" class="positionClass">
<div class="">
<div style="text-align:Left" class="titleShadow">
<span class="Heading2 fontRegular" style=" color:#FFFFFF;font-style:normal;text-decoration:none"><br>SAP Sapphire & </span>
<span class="Heading2 fontRegular" style=" color:#FFFFFF;font-style:normal;text-decoration:none"><br>ASUG Annual </span>
<span class="Heading2 fontRegular" style=" color:#FFFFFF;font-style:normal;text-decoration:none"><br>Conference Orlando </span>
<span class="Heading4 fontBold" style="font-family: "BentonSansBold", Arial, Helvetica, sans-serif; color:#FFFFFF;font-style:normal;text-decoration:none"><br>3–5 juin 2024 </span>
</div>
<!-- Code Start here -->
<div style="text-align:Left">
<!-- code start here -->
<a data-engagement-tracking-analytics="buttonCTA:S’inscrire" class=" linkButton blue-outline" href="https://www.sap.com/events/sapphire/orlando.html?source=cfrench-glo-smc-touch4-ctabutton1" target="_blank">S’inscrire</a>
<!-- code end here -->
<!--<div class="clear"></div>-->
</div>
<!-- Code End here -->
</div>
</div>
</div>
</div>
<div class="clear"></div>
</div>
</div>
</div>
<div class="clear"></div>
</section>
<div class="clear"></div>
</div>
<div class="CQSectionComp parbase section">
<span class="anchor_SingleHeader" id="section_2"></span>
<section class="section_2 hero" style="background:#FFFFFF; ">
<div class="commonHero commonHeroRelative ">
<div class="DHSubSecCompPar parsys">
<div class="textBlock parbase section">
<div class="centerBlock">
<div class="customTextBlock ">
<div style="width:100%;display: table-cell;vertical-align: middle; " class="positionClass ">
<!-- Code Start here -->
<div style="text-align:Center" class="hrAlignCenter ">
<span class="Heading8 fontRegular" style=" color:#000000;font-style:normal;text-decoration:none"><br>Laissez-vous inspirer pour révéler le meilleur de votre entreprise et faire de votre vision une réalité
</span>
<span class="Heading4 fontBold" style="font-family: "BentonSansBold", Arial, Helvetica, sans-serif; color:#000000;font-style:normal;text-decoration:none"><br><br>Le catalogue des sessions compte plus
de 600 sessions! </span>
<span class="Heading4 fontBold" style="font-family: "BentonSansBold", Arial, Helvetica, sans-serif; color:#000000;font-style:normal;text-decoration:none"><br>Personnalisez votre expérience
événementielle dès aujourd'hui. </span>
<span class="Heading5 fontRegular" style=" color:#000000;font-style:normal;text-decoration:none"><br><br>Inscrivez-vous maintenant à l'événement phare de SAP destiné aux dirigeants et aux décideurs. </span>
</div>
<div class="fontBentonSansRegular ">
<p> </p>
<p> </p>
<p>Joignez-vous à nous à Orlando pour trois jours inoubliables de formation ciblée, où vous pourrez personnaliser votre expérience de conférence SAP Sapphire en fonction de ce qui vous convient le
mieux. Choisissez parmi plus de 600 sessions et 12 thématiques de solutions riches en contenu pour répondre à vos besoins:</p>
<p> </p>
<ul>
<li>Optimiser vos résultats avec la
<a href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&sf=909&locale=en_US&source=cfrench-glo-smc-touch4-ctalinkoverviewerp" target="_blank">planification des ressources d'entreprise</a>
</li>
<li>Libérer votre potentiel avec
<a href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&sf=677&locale=en_US&source=cfrench-glo-smc-touch4-ctalinkoverviewbtp" target="_blank">SAP Business Technology Platform</a>
</li>
<li>Passer des silos à la synergie avec la
<a href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&sf=678&locale=en_US&source=cfrench-glo-smc-touch4-ctalinkoverviewdsc" target="_blank">gestion de la chaîne logistique</a>
</li>
<li>Doper les performances avec la
<a href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&sf=679&locale=en_US&source=cfrench-glo-smc-touch4-ctalinkoverviewhxm" target="_blank">gestion du capital humain</a>
</li>
<li>Exploiter votre talent de gestionnaire avec la
<a href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&sf=680&locale=en_US&source=cfrench-glo-smc-touch4-ctalinkoverviewisbn" target="_blank">gestion des dépenses et les réseaux d'entreprises</a>
</li>
<li>Renforcer vos équipes avec l'IA générative pour optimiser votre
<a href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&sf=681&locale=en_US&source=cfrench-glo-smc-touch4-ctalinkoverviewcx" target="_blank">expérience client</a>
</li>
</ul>
</div>
<!-- Code Start here -->
<div class="verticalAlign">
<div style="text-align:Center">
<div style="margin-top:0px; display:block;">
<!-- code start here -->
<!-- code end here -->
<!--<div class="clear"></div>-->
</div>
<div style="margin-top:0px; display:block;">
<!-- code start here -->
<!-- code end here -->
<div class="clear"></div>
</div>
</div>
</div>
<!-- Code End here -->
</div>
</div>
</div>
<div class="clear"></div>
</div>
</div>
</div>
<div class="clear"></div>
</section>
<div class="clear"></div>
</div>
<div class="CQSectionComp parbase section">
<span class="anchor_SingleHeader" id="section_3"></span>
<section class="section_3 hero" style="background:#002a86; ">
<div class="commonHero commonHeroRelative ">
<div class="DHSubSecCompPar parsys">
<div class="textBlock parbase section">
<div class="centerBlock">
<div class="customTextBlock marginMedium ">
<div style="width:100%;display: table-cell;vertical-align: middle; " class="positionClass ">
<!-- Code Start here -->
<div style="text-align:Center" class="hrAlignCenter ">
</div>
<div class="fontBentonSansRegular ">
<h5><span style="color: #FFFFFF;"><b>Nouveauté pour 2024:</b> des thèmes spécifiques à l'IA et la <b>nouvelle </b>thématique Tendances et stratégies, axée sur l'entreprise et les technologies. Découvrez les 12
thématiques de solutions, plus de 600 sessions et bien plus encore sur notre site Web.</span></h5>
</div>
<!-- Code Start here -->
<div class="horizontalAlign">
<div style="text-align:Center">
<div style="margin-left:15px; display:inline-block;">
<!-- code start here -->
<a data-engagement-tracking-analytics="buttonCTA:SAP Sapphire & ASUG Annual Conference site Web" class=" linkButton blue-outline" href="https://www.sap.com/events/sapphire/orlando.html?source=cfrench-glo-smc-touch4-ctalnk" target="_blank">SAP Sapphire & ASUG Annual Conference site Web</a>
<!-- code end here -->
<!--<div class="clear"></div>-->
</div>
<div style="margin-left:15px; display:inline-block;">
<!-- code start here -->
<!-- code end here -->
<div class="clear"></div>
</div>
</div>
</div>
<!-- Code End here -->
</div>
</div>
</div>
<div class="clear"></div>
</div>
</div>
</div>
<div class="clear"></div>
</section>
<div class="clear"></div>
</div>
<div class="CQSectionComp parbase section">
<span class="anchor_SingleHeader" id="section_4"></span>
<section class="section_4 hero" style="background:#FFFFFF; ">
<div class="commonHero commonHeroRelative ">
<div class="DHSubSecCompPar parsys">
<div class="twocolumnfield parbase section">
<div class="centerBlock">
<div class="twoColumnBox">
<div class="leftColumn findme">
<div class="customfieldpar01 parsys">
<div class="textBlock parbase section">
<div class="centerBlock">
<div class="customTextBlock ">
<div style="width:100%;display: table-cell;vertical-align: middle; " class="positionClass ">
<!-- Code Start here -->
<div style="text-align:Left" class="hrAlignLeft ">
</div>
<div class="fontBentonSansRegular ">
<h3><span style="color: #000000;">N'attendez plus, découvrez pourquoi votre présence est indispensable.</span></h3>
<p>Laissez-vous inspirer, stimuler et préparez-vous à vous surpasser! Et n'oubliez pas de vous amuser également lors de notre soirée de célébration<b> qui aura lieu aux Disney's Hollywood Studios.</b>
</p>
</div>
<!-- Code Start here -->
<div class="verticalAlign">
<div style="text-align:Left">
<div style="margin-top:0px; display:block;">
<!-- code start here -->
<!-- code end here -->
<!--<div class="clear"></div>-->
</div>
<div style="margin-top:0px; display:block;">
<!-- code start here -->
<!-- code end here -->
<div class="clear"></div>
</div>
</div>
</div>
<!-- Code End here -->
</div>
</div>
</div>
<div class="clear"></div>
</div>
</div>
</div>
<div class="rightColumn findme">
<div class="customfieldpar02 parsys">
<div class="imageComp parbase section">
<a href="https://www.sap.com/events/sapphire/orlando.html?video=700d2704-b07e-0010-bca6-c68f7e60039b&source=email-glo-smc-touch4-ctalnk" target="_blank">
<img src="https://content.dm.ux.sap.com/content/dam/digitalassets1dx/customimages/events/sapphire/sapphire-video-preview-dt.gif" alt="Watch video" title="Watch video">
</a>
<div class="clear"></div>
</div>
</div>
</div>
</div>
</div>
<div class="clear"></div>
</div>
<div class="textBlock parbase section">
<div class="centerBlock">
<div class="customTextBlock ">
<div style="width:100%;display: table-cell;vertical-align: middle; " class="positionClass ">
<!-- Code Start here -->
<div style="text-align:Center" class="hrAlignCenter ">
<span class="Heading3 fontRegular" style=" color:#000000;font-style:normal;text-decoration:none"><br>Êtes-vous prêt(e) à révéler le meilleur de votre entreprise? </span>
</div>
<!-- Code Start here -->
<div class="verticalAlign">
<div style="text-align:Center">
<div style="margin-top:0px; display:block;">
<!-- code start here -->
<a data-engagement-tracking-analytics="buttonCTA:S'inscrire" class=" linkButton blue" href="https://www.sap.com/events/sapphire/orlando.html?source=cfrench-glo-smc-touch4-ctabutton1" target="_blank">S'inscrire</a>
<!-- code end here -->
<!--<div class="clear"></div>-->
</div>
<div style="margin-top:0px; display:block;">
<!-- code start here -->
<!-- code end here -->
<div class="clear"></div>
</div>
</div>
</div>
<!-- Code End here -->
<div class="fontBentonSansRegular">
<h5 style="text-align: center;"> </h5>
<h5 style="text-align: center;">
<a href="https://www.sap.com/events/sapphire/orlando.html?source=cfrench-glo-smc-touch4-ctalnk" target="_blank">SAP Sapphire et ASUG Annual Conference à Orlando</a>,
3–5 juin 2024<br> Vous ne pouvez pas venir? Découvrez notre événement
<b>gratuit </b><a href="https://www.sap.com/events/sapphire/virtual.html?source=cfrench-glo-smc-virtualtouch4-ctaorlando" target="_blank">SAP Sapphire Virtual</a>.</h5>
</div>
</div>
</div>
</div>
<div class="clear"></div>
</div>
</div>
</div>
<div class="clear"></div>
</section>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div style="display:none">
<inputhidden type="hidden" name="browserTitle" id="browserTitle" value="SAP Sapphire & ASUG Annual Conference"></inputhidden>
<inputhidden type="hidden" name="pageTitle" id="pageTitle" value="SAP Sapphire & ASUG Annual Conference"></inputhidden>
<inputhidden type="hidden" name="SEOTitle" id="SEOTitle" value="SAP Sapphire & ASUG Annual Conference in Orlando, June 3–5, 2024"></inputhidden>
<inputhidden type="hidden" name="description" id="description" value="Le catalogue des sessions compte plus de 600 sessions! Personnalisez votre expérience événementielle dès aujourd'hui."></inputhidden>
<inputhidden type="hidden" name="keywords" id="keywords" value=""></inputhidden>
<inputhidden type="hidden" name="canonicalKeywords" id="canonicalKeywords" value=""></inputhidden>
<inputhidden type="hidden" name="ogDescription" id="ogDescription" value=""></inputhidden>
</div>
<div class="clear"></div>
</div>
<script type="text/javascript" src="https://content.dm.ux.sap.com/etc/designs/global/clientlibs/js/social-share.js"></script>
<!-- Fade -->
<div class="partnerstatementpopup hospitalityoverlaypopup">
<div class="fadepartner_close"><a href="javascript:;"><img alt="Close Hospitality Popup" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/images/btn-close-1.png"></a></div>
<div id="partnerstatementmsg" class="privacyinfoscrolldfds hospitalitymsg">This offer is extended to you under the condition that your acceptance does not violate any applicable laws or policies within your organization. If you are
unsure of whether your acceptance may violate any such laws or policies, we strongly encourage you to seek advice from your ethics or compliance official. For organizations that are unable to accept all or a portion of this
complimentary offer and would like to pay for their own expenses, upon request, SAP will provide a reasonable market value and an invoice or other suitable payment process.</div>
</div>
<script>
$(function() {
try {
const $fade = $("#fade");
const $close = $($fade.find(".fade_close")[0]);
$fade.popup({
transition: "width 0.4s",
scrolllock: true,
onopen: function() {
$close.css('display', '');
},
onclose: function() {
const videoId = $fade.find("video-js").attr("id");
if ($fade.hasClass("theatreMode")) $fade.removeClass("theatreMode");
if (!$fade.find(".embed-container").length && !!videoId) videojs(videoId).dispose();
$("#popupvideocont").removeData("plugin_setupVideoPlayer").html("");
$(".partnerPop").popup('hide');
$('.hospitalityoverlaypopup').hide();
const runvideos = document.getElementsByClassName("is--video");
if (runvideos.length)[].map.call(runvideos, video => video.play())
if (location.href.split('#').length > 0) {
const originalUrl = location.href.split('#')[0];
let stateObj = {
id: "100"
};
window.history.pushState(stateObj, "Page", originalUrl);
}
}
});
} catch (ex) {}
try {
$('#fademodal').popup({
transition: "all 0s",
scrolllock: true,
blur: false,
escape: true,
keepfocus: true,
opacity: '1.0',
onopen: function() {},
onclose: function() {
$("#popuppartnercont").html("");
$('.partnerstatementpopup').hide()
}
});
} catch (ex) {}
try {
$('#fadespeaker').popup({
transition: 'all 0.4s',
scrolllock: true,
opacity: '.5',
onopen: function() {},
onclose: function() {
$(".speakerFadeContainer").html("");
$('.speakerHeroBlock .slick-slider').slick('slickPlay');
var runvideos = document.getElementsByClassName("is--video");
if (runvideos.length) {
for (var i = 0; i < runvideos.length; i++) {
runvideos[i].play();
}
}
}
});
} catch (ex) {}
try {
$('#regfade').popup({
transition: 'all 0.4s',
scrolllock: true,
onopen: function() {},
});
} catch (ex) {}
});
const $fade = $("#fade");
function showHospitalityOverlay() {
$(".hospitalityoverlaypopup").show();
$(".partnerPop").popup('show');
$fade.popup("show");
$('.videoContainer').hide();
setTimeout(() => {
document.querySelector('#fade_background').style.opacity = 0.9
}, 200)
}
$(".fadepartner_close a").on("click", function() {
$(".hospitalityoverlaypopup").hide();
$(".partnerPop").popup('hide');
const originalUrl = location.href.split('#')[0];
let stateObj = {
id: "100"
};
window.history.pushState(stateObj, "Page", originalUrl);
$fade.popup("hide");
$('.partnerstatementpopup').hide()
});
$(document).ready(setTimeout(function() {
document.getElementsByClassName('hospitalitymsg')[0].innerText = sessionStorage.HOSPITALITY_DATA;
}, 2000))
$(document).on('keydown', function(event) {
if (event.key == "Escape") {
$('.hospitalityoverlaypopup').hide();
}
});
</script>
<div class="clear"></div>
</div>
<input name="ctl00$ContentPlaceHolder1$HiddenEventName" type="hidden" id="ctl00_ContentPlaceHolder1_HiddenEventName" value="SAP Sapphire 2024">
<input name="ctl00$ContentPlaceHolder1$HiddenTitle" type="hidden" id="ctl00_ContentPlaceHolder1_HiddenTitle" value="SAP Sapphire & ASUG Annual Conference">
<input name="ctl00$ContentPlaceHolder1$HiddenBrowserTitle" type="hidden" id="ctl00_ContentPlaceHolder1_HiddenBrowserTitle" value="SAP Sapphire & ASUG Annual Conference">
<input name="ctl00$ContentPlaceHolder1$HiddenSEOTitle" type="hidden" id="ctl00_ContentPlaceHolder1_HiddenSEOTitle" value="SAP Sapphire & ASUG Annual Conference in Orlando, June 3–5, 2024">
<input name="ctl00$ContentPlaceHolder1$HiddenSEODescription" type="hidden" id="ctl00_ContentPlaceHolder1_HiddenSEODescription"
value="Le catalogue des sessions compte plus de 600 sessions! Personnalisez votre expérience événementielle dès aujourd'hui.">
<input name="ctl00$ContentPlaceHolder1$HiddenOGDescription" type="hidden" id="ctl00_ContentPlaceHolder1_HiddenOGDescription">
<input name="ctl00$ContentPlaceHolder1$HiddenSEOKeywords" type="hidden" id="ctl00_ContentPlaceHolder1_HiddenSEOKeywords">
<input name="ctl00$ContentPlaceHolder1$HiddenSEOCanonical" type="hidden" id="ctl00_ContentPlaceHolder1_HiddenSEOCanonical">
<input name="ctl00$ContentPlaceHolder1$HiddenShareImage" type="hidden" id="ctl00_ContentPlaceHolder1_HiddenShareImage">
<input name="ctl00$ContentPlaceHolder1$HiddenShareImageHeader" type="hidden" id="ctl00_ContentPlaceHolder1_HiddenShareImageHeader">
<input name="ctl00$ContentPlaceHolder1$hdnCaptchaID" type="hidden" id="hdnCaptchaID" value="e401a406-5002-4227-bb7b-6231f915c744">
<script src="../../js/vepcaptcha.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
$('.actionshow').on("click", function() {
var fullcontent = $(this).next('div.theshow');
var introcontent = $(this).parent().prev('div.thehide').eq(0);
var divstate = fullcontent.is(':visible');
if (divstate == false || divstate == undefined) {
$(introcontent).hide();
$(fullcontent).show();
$(this).html("(-)");
} else {
$(introcontent).show();
$(fullcontent).hide();
$(this).html("(+)");
}
});
$('.captchaImg').vepCaptcha({
refreshCaptchaButtonSelector: '.captchaRefreshBtn'
});
});
</script>
<script type="text/javascript" language="javascript">
if (typeof ismobiledevice === 'undefined') {
var ismobiledevice;
}
var dataController, dataControllerISPID, dataControllerName, isGDPREnabled;
var languageCode = 'en_US';
dataController = '0_0_DEFAULTDATACONTROLLER';
if (typeof GDPR_PageType !== 'undefined' && GDPR_PageType != '') {
if (GDPR_PageType == "joinus") {
isGDPREnabled = '';
} else if (GDPR_PageType == "newsletter") {
isGDPREnabled = '';
}
if (isGDPREnabled.toLocaleLowerCase() == "true") {
dataControllerISPID = dataController;
dataControllerName = dataController;
if (dataController.indexOf('_') > -1) {
var arrDataControllerItems = dataController.split('_');
if (arrDataControllerItems.length >= 2) {
dataControllerISPID = arrDataControllerItems[1];
}
if (arrDataControllerItems.length >= 3) {
dataControllerName = arrDataControllerItems[2];
}
}
}
}
$(function() {
if ($('#GMCPart1Msg').length > 0) {
$('#GMCPart1Msg').closest('.row').hide();
$('#coregmcpart2field').closest('.row').hide();
$('#sharingConSentMsgGMCP2').closest('.row').hide();
}
var hdrHight = 0;
$('header').each(function() {
var className = $(this).attr('class') || '';
if (className.indexOf('persiatnt') > -1) {
hdrHight += $(this).height();
}
});
$('.mainpagestart').css('margin-top', hdrHight + 'px');
$("a[href='unsubscribing']").on('mousedown', unsubscribe);
});
function unsubscribe() {
var expires = "";
var date = new Date();
date.setTime(date.getTime() + (1 * 24 * 60 * 60 * 1000));
expires = "; expires=" + date.toUTCString();
var name = "UNSUBSCRIBE_EVENTNAME";
var path = window.location.pathname;
if (path != '' && path != undefined && path != 'undefined') {
path = path.substring(0, path.lastIndexOf('/', path.lastIndexOf('/') - 1));
}
var value = path.replace('/', '').replace('/', '-');
document.cookie = name + "=" + (value || "") + expires + "; path=/";
$(this).attr("href", "unsubscribe");
}
function HandleMessageResponse(event) {
try {
if (event.origin.indexOf('sapvep-pcweb.turnoutnow.com') > -1) {
$('#footer').trigger("click");
} else {
console.log('different domain: ' + event.origin);
}
} catch (err) {
console.log('error: ' + err);
}
}
window.addEventListener("message", HandleMessageResponse, false);
</script>
</section>
</div>
</div>
<div id="winbackMessagePanel" style="display: none; width: 35%; position: fixed; top: 35%; left: 30%; z-index: 125; padding: 20px 20px 20px 20px;">
<span style="font-size: medium; font-weight: bold;"> PLEASE REVIEW YOUR REGISTRATION.</span>
<div style="height: 5%; width: 100%;">
</div>
<span> Our system shows that your registrationis not yet complete. If you exit now, you will cancel your registration. The system will not save your information.</span>
<div style="height: 15%; width: 100%;">
</div>
<div style="width: 100%;">
<a href="javascript:void(0);" class="btn-cta" onclick="javascript:$('#winbackMessagePanel').hide();tb_remove();$('#overlayReg').fadeOut('fast',function(){});">
<span>
Cancel my registration</span></a>
</div>
<div style="width: 100%; clear: both;">
<a href="javascript:void(0);" class="btn-cta" onclick="javascript:$('#winbackMessagePanel').hide();$('#overlayReg').hide();">
<span>
Return to form</span></a>
</div>
</div>
<div id="InviteeCloseMessage" style="display: none; width: 35%; position: fixed; top: 35%; left: 30%; z-index: 125; padding: 20px 20px 20px 20px; background: #fff; border-top: 10px solid #F0AB00;">
<span style="font-size: medium; font-weight: bold;">User Can not be register</span>
<div style="width: 100%;">
<a href="javascript:void(0);" class="btn-cta" onclick="javascript:$('#InviteeCloseMessage').hide();tb_remove();$('#overlayReg').fadeOut('fast',function(){});">
<span>Return to Home</span></a>
</div>
</div>
<div id="explicitWarningPanel" style="display: none; width: 40%; background-color: White; position: fixed; top: 25%; left: 30%; height: 320px; z-index: 125; padding: 20px 20px 20px 20px; border: 5px solid black;">
<span style="font-size: 14pt; font-weight: bold;"> CONCERNED ABOUT BEING CONTACTED BY SAP? </span>
<hr>
<div style="height: 5%; width: 100%;">
</div>
<span style="font-size: medium; font-weight: bold;"> OUR GOAL IS TO INFORM YOU - BY PROVIDING ONLY THE INFORMATION THAT MATTERS MOST TO YOU. </span>
<div style="height: 5%; width: 100%;">
</div>
<span> You can control the types and channels of information you receive. We contact you only with information that is most relevant to your interests. We carefully choose the frequency of our com munications. </span>
<div style="height: 5%; width: 100%;">
</div>
<span> May we provide you with information about SAP Solutions and Services? </span>
<div style="width: 100%;">
<a href="javascript:void(0);" class="btn-cta" style="margin-top: 10px;" onclick="javascript:$('#explicitWarningPanel').hide();$('#overlayReg').fadeOut('fast',function(){});$('iframe#TB_iframeContent').contents().find('#rdlEmailOptin input:radio[Value=True]').attr('checked','checked');$('iframe#TB_iframeContent').contents().find('#rdlPhoneOptin input:radio[Value=True]').attr('checked','checked');">
<span>
Yes, opt me in for phone and e-mail
</span></a>
</div>
<div style="width: 100%; clear: both;">
<a href="javascript:void(0);" class="btn-cta" style="margin-top: 20px;" onclick="javascript:$('#explicitWarningPanel').hide();$('#overlayReg').hide();">
<span>
No, thank you
</span></a>
</div>
<div style="width: 100%; clear: both;">
<a href="javascript:void(0);" class="btn-cta" style="margin-top: 20px;" onclick="javascript:$('#explicitWarningPanel').hide();$('#overlayReg').hide();$('iframe#TB_iframeContent').contents().find('#rdlEmailOptin input:radio[Value=True]').attr('checked','checked');$('iframe#TB_iframeContent').contents().find('#rdlPhoneOptin input:radio[Value=False]').attr('checked','checked');">
<span>
Yes, opt me in for e-mail
</span></a>
</div>
</div>
<div id="overlayReg" style="display: none; z-index: 120; background-color: #000000; width: 100%; height: 100%; left: 0; position: fixed; top: 0; filter: alpha(opacity=70); opacity: 0.7;">
</div>
<!-- Footer -->
<footer>
<div class="footer_social footerLinks parbase">
<footer id="footer" style="display: block;">
<div class="container">
<div class="footer section">
<section class="footer">
<div class="socialLinksWrap">
<section class="socialLinksGroup">
<span class="multiSocialBlock">
<h3 class="headline" aria-label="multiSocialBlock headline">Share & Follow</h3>
<ul class="nav">
<li>
<a href="javascript:;" title="LinkedIn" onclick="openjoinLinkedIn()" class="socialLink linkedin"> <img class="social-network-icon" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/images/icon-linkedin.png" alt="LinkedIn"> </a>
</li>
<li>
<a href="javascript:;" title="Twitter" onclick="openjoinTwitter()" class="socialLink twitter"> <img class="social-network-icon" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/images/icon-twitter.png" alt="Twitter"> </a>
</li>
<li>
<a href="javascript:;" title="YouTube" onclick="openjoinYouTube()" class="socialLink youtube"> <img class="social-network-icon" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/images/icon-youtube.png" alt="YouTube"> </a>
</li>
<li>
<a href="javascript:;" title="Facebook" onclick="openjoinFacebook()" class="socialLink facebook"> <img class="social-network-icon" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/images/icon-facebook.png" alt="Facebook"> </a>
</li>
</ul>
<div class="shareSocialBlock">
<div class="joinLinkedIn" style="display:none;">
<div class="contBlock"> <span><img class="social-network-icon" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/images/icon-linkedin.png" width="60" alt="linkedin"><br> Join the conversation on LinkedIn</span>
<div class="clear"> </div>
<ul>
<li style="color: rgb(0, 0, 0);">
<a id="footerLinkedInAT" data-share-channel="linkedin" data-share-tracking-analytics="SHARE" class="share_button_linkedin" share:url="https://events.sap.com/sapphire/en/fr-reasons-email_sphr24orl.html?source=email-glo-smc-touch5-frcanlink&sap-outbound-id=C05A20A0107B87FF2D0DF9A9E0E664953A65382B&campaigncode=CRM-YE24-SNW-1585200_01&smc_campaign_id=0000040785&source=email-smc">Share this page<span class="icon-arrow-right"></span> </a>
</li>
<li style="color: rgb(0, 0, 0);">
<a data-share-channel="linkedin" data-share-tracking-analytics="FOLLOW" share:title="Follow SAP" href="https://www.linkedin.com/company/sap" target="_blank">Follow SAP<span class="icon-arrow-right"></span> </a></li>
</ul>
</div>
</div>
<div class="joinTwitter" style="display:none;">
<div class="contBlock"> <span><img class="social-network-icon" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/images/icon-twitter.png" width="60" alt="twitter"><br> Join the conversation on Twitter</span>
<div class="clear"> </div>
<ul>
<li style="color: rgb(0, 0, 0);">
<a id="footerTwitterAT" data-share-channel="twitter" data-share-tracking-analytics="SHARE" class="share_button_twitter" share:url="https://events.sap.com/sapphire/en/fr-reasons-email_sphr24orl.html?source=email-glo-smc-touch5-frcanlink&sap-outbound-id=C05A20A0107B87FF2D0DF9A9E0E664953A65382B&campaigncode=CRM-YE24-SNW-1585200_01&smc_campaign_id=0000040785&source=email-smc">Share this page<span class="icon-arrow-right"></span> </a>
</li>
<li style="color: rgb(0, 0, 0);">
<a data-share-channel="twitter" data-share-tracking-analytics="FOLLOW" share:title="Follow SAP" href="https://twitter.com/sap" target="_blank">Follow SAP<span class="icon-arrow-right"></span> </a></li>
</ul>
</div>
</div>
<div class="joinYouTube" style="display:none;">
<div class="contBlock"> <span><img class="social-network-icon" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/images/icon-youtube.png" width="60" alt="Youtube"><br> Subscribe to the YouTube Channel</span>
<div class="clear"> </div>
<ul>
<li style="color: rgb(0, 0, 0);">
<a share:title="Subscribe to SAP" data-share-channel="youtube" data-share-tracking-analytics="FOLLOW" href="https://www.youtube.com/user/SAP" target="_blank">Subscribe to SAP<span class="icon-arrow-right"></span> </a>
</li>
</ul>
</div>
</div>
<div class="joinFacebook" style="display:none;">
<div class="contBlock"> <span><img class="social-network-icon" src="https://content.dm.ux.sap.com/etc/designs/sep1dx/images/icon-facebook.png" width="60" alt="facebook"><br> Join the conversation on Facebook</span>
<div class="clear"> </div>
<ul>
<li style="color: rgb(0, 0, 0);">
<a id="footerFacebookAT" data-share-channel="facebook" data-share-tracking-analytics="SHARE" class="share_button_facebook" share:url="https://events.sap.com/sapphire/en/fr-reasons-email_sphr24orl.html?source=email-glo-smc-touch5-frcanlink&sap-outbound-id=C05A20A0107B87FF2D0DF9A9E0E664953A65382B&campaigncode=CRM-YE24-SNW-1585200_01&smc_campaign_id=0000040785&source=email-smc">Share this page<span class="icon-arrow-right"></span> </a>
</li>
<li style="color: rgb(0, 0, 0);">
<a data-share-channel="facebook" data-share-tracking-analytics="FOLLOW" share:title="Follow SAP" href="https://www.facebook.com/SAP" target="_blank">Follow SAP<span class="icon-arrow-right"></span> </a></li>
</ul>
</div>
</div>
</div>
</span>
<span class="multiSocialBlock">
<h3 class="headline"></h3>
<ul class="nav">
</ul>
<div class="shareSocialBlock">
</div>
</span>
</section>
</div>
<div id="legalMainLinkContainer" class="mobileInfoWrap">
<div class="quickLinksWrap">
<section class="quickLinks"> <a class="header opener legal" data-engagement-tracking-analytics="footer:Legal" href="javascript:;" onclick="openMobileLegal()"> Legal </a>
<ul class="content" style="display: none;">
<li>
<a href="https://www.sap.com/usa/privacy" data-engagement-tracking-analytics="footer:Privacy" target="_blank">
Privacy
</a>
</li>
<li>
<a href="http://www.sap.com/corporate-en/about/legal/terms-of-use.html" data-engagement-tracking-analytics="footer:Terms of Use" target="_blank">
Terms of Use
</a>
</li>
<li>
<a href="http://www.sap.com/about/legal/impressum.html" data-engagement-tracking-analytics="footer:Legal Disclosure" target="_blank">
Legal Disclosure
</a>
</li>
<li>
<a href="http://www.sap.com/about/legal/copyright.html" data-engagement-tracking-analytics="footer:Copyright" target="_blank">
Copyright
</a>
</li>
<li>
<a href="http://www.sap.com/about/legal/copyright.html#trademark" data-engagement-tracking-analytics="footer:Trademark" target="_blank">
Trademark
</a>
</li>
<li>
<a href="#disclaimer-link" onclick="showHospitalityOverlay()" data-engagement-tracking-analytics="footer:Hospitality Disclaimer">
Hospitality Disclaimer
</a>
</li>
</ul>
</section>
</div>
</div>
<div class="menu desktopLinks">
<div class="desktopInfoWrap">
<div class="quickLinksWrap">
<section class="quickLinks"> <a class="opener legal" data-engagement-tracking-analytics="footer:Legal" href="javascript:;" onclick="openDesktopLegal()"> Legal </a>
<ul class="content" style="display: none;">
<li>
<a href="https://www.sap.com/usa/privacy" data-engagement-tracking-analytics="footer:Privacy" target="_blank">
Privacy
</a>
</li>
<li>
<a href="http://www.sap.com/corporate-en/about/legal/terms-of-use.html" data-engagement-tracking-analytics="footer:Terms of Use" target="_blank">
Terms of Use
</a>
</li>
<li>
<a href="http://www.sap.com/about/legal/impressum.html" data-engagement-tracking-analytics="footer:Legal Disclosure" target="_blank">
Legal Disclosure
</a>
</li>
<li>
<a href="http://www.sap.com/about/legal/copyright.html" data-engagement-tracking-analytics="footer:Copyright" target="_blank">
Copyright
</a>
</li>
<li>
<a href="http://www.sap.com/about/legal/copyright.html#trademark" data-engagement-tracking-analytics="footer:Trademark" target="_blank">
Trademark
</a>
</li>
<li>
<a href="#disclaimer-link" onclick="showHospitalityOverlay()" data-engagement-tracking-analytics="footer:Hospitality Disclaimer">
Hospitality Disclaimer
</a>
</li>
</ul>
</section>
</div>
</div>
<!-- Footer Links-->
<div class="mobileLink link">
<div class="cookieconsentwrapper">
<div id="teconsent" consent="undefined" aria-label="Open Cookie Preferences Modal" role="complementary">
<script src="https://consent.trustarc.com/asset/notice.js/v/v1.7-3281" async="async" crossorigin="" importance="high"></script>
<a role="link" id="icon-id03339335796389551" tabindex="0" lang="de" aria-haspopup="dialog" aria-label="Cookie Preferences, opens a dedicated popup modal window" class="truste_cursor_pointer">Cookie-Präferenzen</a>
</div>
</div>
</div>
<div class="mobileLink link">
<a class="standard" data-engagement-tracking-analytics="footer:Investors" href="http://www.sap.com/corporate-en/about.html" target="_blank">
Investors
</a>
</div>
<div class="mobileLink link">
<a class="standard" data-engagement-tracking-analytics="footer:Careers" href="http://www.sap.com/careers/index.html" target="_blank">
Careers
</a>
</div>
<div class="mobileLink link">
<a class="standard" data-engagement-tracking-analytics="footer:Newsletter" href="http://go.sap.com/registration/newsletter.html" target="_blank">
Newsletter
</a>
</div>
<div id="doNotShareData" class="mobileLink link" style="">
<a class="doNotShareData" data-engagement-tracking-analytics="footer:Do Not Share/Sell my Personal Information" target="_blank" href="https://www.sap.com/index.html?overlay=/registration/dnss.html">Do Not Share/Sell my Personal Information</a>
</div>
<div class="mobileLink link"> <a class="textView" data-engagement-tracking-analytics="footer:Text View" href="javascript:;" title="Text View">Text View</a> </div>
<!-- End of Footer Links -->
</div>
<!-- Button for TextView-->
<a class="fullBrowserView"> </a>
</section>
</div>
</div>
</footer>
<script>
function addLinkClass() {
if ($("#legalMainLinkContainer")[0]) {
$("#legalMainLinkContainer")[0].classList.add("mobileInfoWrap")
}
if ($(window).width() < 768) {
if ($("#legalMenuLink")[0]) {
$("#legalMenuLink")[0].classList.remove("mobileLink");
}
if ($('.menu')[0]) {
$('.menu')[0].classList.remove("desktopLinks")
}
if ($('.mobileLink')) {
$('.mobileLink').each(function() {
$(this)[0].classList.remove("link");
});
}
} else {
if ($("#legalMenuLink")[0]) {
$("#legalMenuLink")[0].removeAttribute('class');
$("#legalMenuLink")[0].classList.remove("desktopLegalInfo");
$("#legalMenuLink")[0].classList.add("desktopInfoWrap");
$("#legalMenuLink")[0].classList.add("link");
}
if ($('.menu')[0]) {
$('.menu')[0].classList.add("desktopLinks")
}
$('.mobileLink').each(function() {
$(this)[0].classList.add("link");
});
}
}
window.addEventListener("resize", addLinkClass);
$(document).ready(function() {
addLinkClass();
window.privacyLinkSap = "https://www.sap.com/usa/privacy";
window.sessionStorage.setItem("HOSPITALITY_DATA",
"This offer is extended to you under the condition that your acceptance does not violate any applicable laws or policies within your organization. If you are unsure of whether your acceptance may violate any such laws or policies, we strongly encourage you to seek advice from your ethics or compliance official. For organizations that are unable to accept all or a portion of this complimentary offer and would like to pay for their own expenses, upon request, SAP will provide a reasonable market value and an invoice or other suitable payment process."
);
});
</script>
</div>
<div class="clear"></div>
</footer>
<div class="clear"></div>
<iframe id="iframeVerifyLogin" frameborder="0" vspace="0" hspace="0" marginwidth="0" marginheight="0" width="0" height="0" scr="#" src=""></iframe>
<script language="JavaScript" src=""></script>
<script language="JavaScript" type="text/javascript">
//debugger;
var sap_token = null;
var refreshinterval = 1200;
//get the verifyloginurl from .net
var varVerifyLoginUrl = '';
if (varVerifyLoginUrl == '' && sap_token != null && sap_token != '') {
varVerifyLoginUrl = '&info=' + sap_token;
}
var testLoginStatusURL = ''
function getTokenUrl() {
return testLoginStatusURL;
}
var starttime
var nowtime
var reloadseconds = 0
var secondssinceloaded = 0
function StartTimer() {
starttime = new Date();
starttime = starttime.getTime();
CountDown();
}
function CountDown() {
nowtime = new Date()
nowtime = nowtime.getTime()
secondssinceloaded = (nowtime - starttime) / 1000
reloadseconds = Math.round(refreshinterval - secondssinceloaded)
if (refreshinterval >= secondssinceloaded) {
var timer = setTimeout("CountDown()", 1000)
} else {
clearTimeout(timer);
SynchronousGet(varVerifyLoginUrl);
StartTimer();
}
}
function SynchronousGet(varVerifyLoginUrl) {
var testIframe = document.getElementById('iframeVerifyLogin');
//var strText = '<scr' + 'ipt src="' + varVerifyLoginUrl + '"></scr' + 'ipt>';
//strText = strText.replace('&', '&')
//alert("JS SSO:" + varVerifyLoginUrl)
testIframe.src = varVerifyLoginUrl;
}
window.onload = function() {
//Load the script for first time
if (!/registrationclosed|registrationnotopen/.test(window.location.href)) {
StartTimer();
SynchronousGet(varVerifyLoginUrl);
}
}
</script>
<script type="text/javascript">
var isNeedToShow = 'True';
function chooseElement() {
var element = Number($(window).width()) > 766 ? $("#doNotShareData.link") : $("#doNotShareData.mobileLink");
return element;
}
function sizeFooterChecking(x) {
var link = $("#doNotShareData.link");
var mobileLink = $("#doNotShareData.mobileLink");
var elementToShow = chooseElement();
link.hide();
mobileLink.hide();
if (isNeedToShow == "True") {
elementToShow.show()
}
}
var windowSizeChanged = window.matchMedia("(max-width:767px)");
windowSizeChanged.addListener(sizeFooterChecking);
$("document").ready(function() {
sizeFooterChecking(windowSizeChanged);
})
</script>
<!-- ZAP Lightning Bolt Begins -->
<!-- ZAP Lightning Bolt Ends -->
<script language="JavaScript" type="text/javascript">
try {
var rawUrl = "/desktopcontroller.aspx";
} catch (err) {}
</script>
<script language="JavaScript" type="text/javascript">
try {
var s = s || {};
/* START CUSTOM CODING */
s.channel = 'sapphire';
s.prop2 = 'en-US';
s.prop9 = 'logN';
/* END CUSTOM CODING */
} catch (err) {}
</script>
<script language="JavaScript" type="text/javascript">
<!--
if (navigator.appVersion.indexOf('MSIE') >= 0) document.write(unescape('%3C') + '\!-' + '-')
//
-->
</script>
<!-- These scripts will add pending items to playlist [START] -->
<script src="/js/CookieUtil.js" type="text/javascript"></script>
<script src="/js/PendingAddToPlayList.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
pendingAddToPlayList.urlagenda = '../../Controller/Agenda.aspx/AddToplayList?eventname=sapphire';
pendingAddToPlayList.eventName = eventName;
pendingAddToPlayList.SaveToPlayList();
});
</script>
<!-- These scripts will add pending items to playlist [END] -->
<input type="hidden" name="ctl00$hdnSurveyTitle" id="ctl00_hdnSurveyTitle">
<input type="hidden" name="ctl00$hdnSurveyURL" id="ctl00_hdnSurveyURL">
<div id="divBPopUp" class="divBPopUp">
</div>
<div id="BlockUIContainer"
style="z-index: 1011; position: fixed; padding: 0px; margin: 0px; width: 30%; top: 40%; left: 35%; text-align: center; color: rgb(0, 0, 0); border: 3px solid rgb(170, 170, 170); background-color: rgb(255, 255, 255); cursor: wait; display: none;"
class="blockUI blockMsg blockPage">
<h3>
<img src="/images/bkg-loading-wheel.gif" alt="Please wait while processing your request.">
<br> Please wait...
</h3>
</div>
</div>
<script type="text/javascript">
//<![CDATA[
new FODIO('w', 'h'); //]]>
</script>
</div>
</form>
Text Content
Contact Form * View all Events in the Series cxziiekt English Do you want to take Survey - 'Survey Title'? Yes No x SAP Sapphire & ASUG Annual Conference SAP Sapphire & ASUG Annual Conference Orlando 3–5 juin 2024 S’inscrire Laissez-vous inspirer pour révéler le meilleur de votre entreprise et faire de votre vision une réalité Le catalogue des sessions compte plus de 600 sessions! Personnalisez votre expérience événementielle dès aujourd'hui. Inscrivez-vous maintenant à l'événement phare de SAP destiné aux dirigeants et aux décideurs. Joignez-vous à nous à Orlando pour trois jours inoubliables de formation ciblée, où vous pourrez personnaliser votre expérience de conférence SAP Sapphire en fonction de ce qui vous convient le mieux. Choisissez parmi plus de 600 sessions et 12 thématiques de solutions riches en contenu pour répondre à vos besoins: * Optimiser vos résultats avec la planification des ressources d'entreprise * Libérer votre potentiel avec SAP Business Technology Platform * Passer des silos à la synergie avec la gestion de la chaîne logistique * Doper les performances avec la gestion du capital humain * Exploiter votre talent de gestionnaire avec la gestion des dépenses et les réseaux d'entreprises * Renforcer vos équipes avec l'IA générative pour optimiser votre expérience client NOUVEAUTÉ POUR 2024: DES THÈMES SPÉCIFIQUES À L'IA ET LA NOUVELLE THÉMATIQUE TENDANCES ET STRATÉGIES, AXÉE SUR L'ENTREPRISE ET LES TECHNOLOGIES. DÉCOUVREZ LES 12 THÉMATIQUES DE SOLUTIONS, PLUS DE 600 SESSIONS ET BIEN PLUS ENCORE SUR NOTRE SITE WEB. SAP Sapphire & ASUG Annual Conference site Web N'ATTENDEZ PLUS, DÉCOUVREZ POURQUOI VOTRE PRÉSENCE EST INDISPENSABLE. Laissez-vous inspirer, stimuler et préparez-vous à vous surpasser! Et n'oubliez pas de vous amuser également lors de notre soirée de célébration qui aura lieu aux Disney's Hollywood Studios. Êtes-vous prêt(e) à révéler le meilleur de votre entreprise? S'inscrire SAP SAPPHIRE ET ASUG ANNUAL CONFERENCE À ORLANDO, 3–5 JUIN 2024 VOUS NE POUVEZ PAS VENIR? DÉCOUVREZ NOTRE ÉVÉNEMENT GRATUIT SAP SAPPHIRE VIRTUAL. This offer is extended to you under the condition that your acceptance does not violate any applicable laws or policies within your organization. If you are unsure of whether your acceptance may violate any such laws or policies, we strongly encourage you to seek advice from your ethics or compliance official. For organizations that are unable to accept all or a portion of this complimentary offer and would like to pay for their own expenses, upon request, SAP will provide a reasonable market value and an invoice or other suitable payment process. PLEASE REVIEW YOUR REGISTRATION. Our system shows that your registrationis not yet complete. If you exit now, you will cancel your registration. The system will not save your information. Cancel my registration Return to form User Can not be register Return to Home CONCERNED ABOUT BEING CONTACTED BY SAP? -------------------------------------------------------------------------------- OUR GOAL IS TO INFORM YOU - BY PROVIDING ONLY THE INFORMATION THAT MATTERS MOST TO YOU. You can control the types and channels of information you receive. We contact you only with information that is most relevant to your interests. We carefully choose the frequency of our com munications. May we provide you with information about SAP Solutions and Services? Yes, opt me in for phone and e-mail No, thank you Yes, opt me in for e-mail SHARE & FOLLOW * * * * Join the conversation on LinkedIn * Share this page * Follow SAP Join the conversation on Twitter * Share this page * Follow SAP Subscribe to the YouTube Channel * Subscribe to SAP Join the conversation on Facebook * Share this page * Follow SAP Legal * Privacy * Terms of Use * Legal Disclosure * Copyright * Trademark * Hospitality Disclaimer Legal * Privacy * Terms of Use * Legal Disclosure * Copyright * Trademark * Hospitality Disclaimer Cookie-Präferenzen Investors Careers Newsletter Do Not Share/Sell my Personal Information Text View PLEASE WAIT... Diese Website verwendet Cookies – kleine Textdateien, die auf Ihrem Computer oder Gerät gespeichert sind und Informationen zu Ihrem Besuch aufzeichnen. Cookies ermöglichen die folgenden Funktionen: * Chat-Services aktivieren * Anmeldedaten merken * Merken, was sich im Warenkorb befindet * Teilen von Seiten mit sozialen Netzwerken * Fragen, Anmerkungen und Hilfeanforderungen stellen * Website-Umfragen und Feedbackanfragen anzeigen * Verfolgen von Website-Ausfällen und Schutz vor Spam, Betrug und Missbrauch * Messen des Datenverkehrs, um zu verstehen, wie unsere Website verwendet wird. Anschließend verwenden wir diese Daten, um die Website zu pflegen und ihre Performance zu verbessern. * Bereitstellung und Messung der Wirksamkeit von Anzeigen * Anzeige personalisierter Inhalte (z. B. Informationen zu Produkten, die sich auf Ihre Branche beziehen) Sie können unserer Verwendung von Cookies zustimmen, indem Sie auf „Alle akzeptieren“ klicken, oder Sie können anpassen, welche Cookies wir verwenden dürfen, indem Sie auf „Einstellungen verwalten“ klicken. Sie können Ihre Voreinstellungen jederzeit ändern, indem Sie unten auf einer beliebigen Seite auf „Cookie-Einstellungen“ klicken. Einstellungen verwalten Alle verweigern Alle akzeptieren Datenschutzerklärung Cookie-Erklärung