[{"contentLink":{"id":3600,"workId":0,"guidValue":"034dbb53-37a9-4335-8068-a3d701725d2e","providerName":null,"url":"https://www.wisa.com/wisa-spruce-wr/","expanded":null},"name":"WISA-Spruce WR","language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BasePageData","PageData","ContentData","ISearchableContent","Page","LandingPage"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"tagReferences":null,"excludeFromSearch":null,"teaserImageUrl":null,"headingTitle":"","leadText":"","heroContentArea":[{"displayOption":"full","tag":null,"contentLink":{"id":3638,"workId":0,"guidValue":"b3a9acf9-568a-474e-8c77-53efd29c40fb","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedHeroH1VideoBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"title":"Plywood for <br>the rainy day! ","ingress":"Focus on what matters: <br>WISA®-Spruce <sup>WR</sup> can handle the weather.\n<br><br>","isTextOnDark":false,"textAlignment":"right","readMoreLink":{"url":"/wisa-spruce-wr/#video","target":null,"text":"See the video"},"secondLink":{},"linkStyle":"round","buttonColor":"secondary","renderedHtml":null,"anchorId":"cid_3638","videoSrc":"https://www.wisa.com/siteassets/campaign-onepagers/wisa-sprucewr/videos/herovideo_water_repellent-2.mp4","previewImgSrc":"","hasTrack":false,"language":"en","htmlTitle":"Plywood for <br>the rainy day! ","htmlIngress":"Focus on what matters: <br>WISA<sup>®</sup>-Spruce <sup>WR</sup> can handle the weather.\n<br><br>","stoppedExpanding":false}],"mainContentArea":[{"displayOption":"full","tag":null,"contentLink":{"id":80,"workId":0,"guidValue":"3e0e45c7-abf8-4d93-b809-c1f8918ed13a","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedExtraMarginBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"marginHeight":"medium","renderedHtml":null,"anchorId":"cid_80","stoppedExpanding":false},{"displayOption":"fullWithTwoColOffset","tag":null,"contentLink":{"id":3650,"workId":0,"guidValue":"16731cd1-5e9a-43fb-8b58-7697d5890ed8","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedContentBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"title":"","body":"<p class=\"ingress\" style=\"text-align: center;\"><a class=\"btn btn--secondary\" title=\"Find your distributor\" href=\"~/link/f83ba1fc96354b8ba5d7567d6778ebc0.aspx\" target=\"_blank\" rel=\"noopener\">Find your distributor</a></p>\n<p class=\"ingress\">WISA&reg;-Spruce<sup>WR</sup> is a lightweight water-repellent plywood panel for structural uses. This plywood innovation has what it takes to withstand changing weather conditions at construction sites. It saves time, money and additional trouble when you don't have to worry about every rain drop &ndash; making your project more efficient and profitable.</p>\n<p class=\"ingress\">Even in challenging weather, water-repellent plywood WISA-Spruce<sup>WR</sup> keeps your site going and you focused on the essential.</p>","centerContentVertically":null,"horizontalMargin":"","renderedHtml":null,"anchorId":"cid_3650","stoppedExpanding":false},{"displayOption":"full","tag":null,"contentLink":{"id":80,"workId":0,"guidValue":"3e0e45c7-abf8-4d93-b809-c1f8918ed13a","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedExtraMarginBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"marginHeight":"medium","renderedHtml":null,"anchorId":"cid_80","stoppedExpanding":false},{"displayOption":"third","tag":null,"contentLink":{"id":3646,"workId":0,"guidValue":"7727799c-eca4-4993-8676-5426f6868197","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedCallToActionCenteredBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"title":"Water-repellent plywood ensures progress ","leadParagraph":"Save valuable time and manpower on site as you do not need to cover your build for every raindrop. ","preserveAspectRatio":false,"buttonStyle":"green","readMoreLink":{"url":"/wisa-spruce-wr/#one","target":null,"text":"Read more"},"renderedHtml":null,"anchorId":"cid_3646","image":{"url":"https://www.wisa.com/siteassets/campaign-onepagers/wisa-sprucewr/images/wisa-sprucewr-point1.png","urlWithPreset":"https://www.wisa.com/siteassets/campaign-onepagers/wisa-sprucewr/images/wisa-sprucewr-point1.png?preset=thumbnail-small","localizedAlt":null,"aspectRatio":"150/150","width":"150","height":"150","focalPoint":null},"stoppedExpanding":false},{"displayOption":"third","tag":null,"contentLink":{"id":3631,"workId":0,"guidValue":"7d64d292-3d85-4fcc-aa69-f8eac2c15628","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedCallToActionCenteredBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"title":"No to moisture damage ","leadParagraph":"Avoid any issues caused by moisture while building, and later during the building’s life cycle.","preserveAspectRatio":false,"buttonStyle":"green","readMoreLink":{"url":"/wisa-spruce-wr/#two","target":null,"text":"Read more"},"renderedHtml":null,"anchorId":"cid_3631","image":{"url":"https://www.wisa.com/siteassets/campaign-onepagers/wisa-sprucewr/images/wisa-sprucewr-point2.png","urlWithPreset":"https://www.wisa.com/siteassets/campaign-onepagers/wisa-sprucewr/images/wisa-sprucewr-point2.png?preset=thumbnail-small","localizedAlt":null,"aspectRatio":"150/150","width":"150","height":"150","focalPoint":null},"stoppedExpanding":false},{"displayOption":"third","tag":null,"contentLink":{"id":3625,"workId":0,"guidValue":"c37d9566-5763-47a2-8db6-71ce43020df6","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedCallToActionCenteredBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"title":"Wood-based and breathable","leadParagraph":"Maintain the unbeatable properties of wood as a breathing and healthy building material. ","preserveAspectRatio":false,"buttonStyle":"green","readMoreLink":{"url":"/wisa-spruce-wr/#three","target":null,"text":"Read more"},"renderedHtml":null,"anchorId":"cid_3625","image":{"url":"https://www.wisa.com/siteassets/campaign-onepagers/wisa-sprucewr/images/wisa-sprucewr-point3.png","urlWithPreset":"https://www.wisa.com/siteassets/campaign-onepagers/wisa-sprucewr/images/wisa-sprucewr-point3.png?preset=thumbnail-small","localizedAlt":null,"aspectRatio":"150/150","width":"150","height":"150","focalPoint":null},"stoppedExpanding":false},{"displayOption":"full","tag":null,"contentLink":{"id":82,"workId":0,"guidValue":"e665ef08-3e7f-4d2f-a212-d62534549371","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedExtraMarginBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"marginHeight":"small","renderedHtml":null,"anchorId":"cid_82","stoppedExpanding":false},{"displayOption":"fullWithOffset","tag":null,"contentLink":{"id":3633,"workId":0,"guidValue":"8d8ed8c5-3489-416b-a668-48a42c12ad31","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedContentBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"title":"","body":"<h2 style=\"text-align: center;\"><a id=\"one\"></a>Progress on site &ndash; rain or shine</h2>\n<p>Untreated standard plywood panels are vulnerable to harsh weather conditions. Plenty of valuable working time at the construction site can be spent on covering them up at the end of the day, and on removing the covers in the morning. With water-repellent plywood WISA-Spruce<sup>WR </sup>you can transform the time-consuming covering into productive worktime. WISA-Spruce<sup>WR</sup> frees you from all that hassle, improving productivity and helping the project stay on schedule.</p>","centerContentVertically":null,"horizontalMargin":"","renderedHtml":null,"anchorId":"cid_3633","stoppedExpanding":false},{"displayOption":"full","tag":null,"contentLink":{"id":82,"workId":0,"guidValue":"e665ef08-3e7f-4d2f-a212-d62534549371","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedExtraMarginBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"marginHeight":"small","renderedHtml":null,"anchorId":"cid_82","stoppedExpanding":false},{"displayOption":"fullWithOffset","tag":null,"contentLink":{"id":3615,"workId":0,"guidValue":"4bcb83ca-dc35-45aa-98f4-81bd78d53388","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedContainerBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"backgroundContainerContent":[{"displayOption":"half","tag":null,"contentLink":{"id":3668,"workId":0,"guidValue":"d54f06c7-cd89-4b0c-b6e4-ee9d5fad847e","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedContentBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"title":"","body":"<h3>How does it work?</h3>\n<p>The secret ingredient in WISA-Spruce<sup>WR</sup> water-repellent plywood is a wood-based agent that creates a hydrophobic layer to the surface to slow moisture penetration into the structure. At the same time, the layer allows the panel to breathe and water vapour to move freely. The layer inhibits the absorption of water &ndash; yet allowing the wood to dry after rain.</p>","centerContentVertically":null,"horizontalMargin":"none","renderedHtml":null,"anchorId":"cid_3668","stoppedExpanding":false},{"displayOption":"half","tag":null,"contentLink":{"id":3669,"workId":0,"guidValue":"922c466e-be38-4728-9c31-e35bd38f6938","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedImageBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"imageManipulation":"resizeToFit","showCaption":false,"enableZoom":false,"renderedHtml":null,"anchorId":"cid_3669","description":null,"title":"The layer inhibits the absorption of water – yet allowing the wood to dry after rain.","link":null,"focalPoint":null,"stoppedExpanding":false,"imageUrl":"https://www.wisa.com/siteassets/campaign-onepagers/wisa-sprucewr/images/upm_wisa-sprucewr-wood-moisture-content-graph.jpg?preset=img-size-half","aspectRatio":"712/400","width":"712","height":"400"}],"containerBackgroundColor":"default","keepBackgroundColorInContainer":false,"horizontalMargin":false,"verticalMargin":false,"spreadContentArea":false,"renderedHtml":null,"anchorId":"cid_3615","stoppedExpanding":false},{"displayOption":"full","tag":null,"contentLink":{"id":82,"workId":0,"guidValue":"e665ef08-3e7f-4d2f-a212-d62534549371","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedExtraMarginBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"marginHeight":"small","renderedHtml":null,"anchorId":"cid_82","stoppedExpanding":false},{"displayOption":"full","tag":null,"contentLink":{"id":3610,"workId":0,"guidValue":"7ae8f8f7-c822-4fc1-8f8c-31b2e07b4585","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedContentBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"title":"","body":"<p style=\"text-align: center;\"><a class=\"btn btn--secondary\" href=\"https://www.wisa.com/wisa-spruce-wr/wisa-sprucewr-faq/\">Learn more in our FAQ</a></p>\n<p style=\"text-align: center;\"><a class=\"btn btn--secondary\" title=\"WISA-Spruce WR product page\" href=\"https://www.my.wisa.com/mywisa/s/product/wisasprucewr/01t7T000001SIaDQAW\" target=\"_blank\" rel=\"noopener\">See WISA-Spruce WR product page</a></p>","centerContentVertically":null,"horizontalMargin":"","renderedHtml":null,"anchorId":"cid_3610","stoppedExpanding":false},{"displayOption":"full","tag":null,"contentLink":{"id":80,"workId":0,"guidValue":"3e0e45c7-abf8-4d93-b809-c1f8918ed13a","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedExtraMarginBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"marginHeight":"medium","renderedHtml":null,"anchorId":"cid_80","stoppedExpanding":false},{"displayOption":"fullWithOffset","tag":null,"contentLink":{"id":3632,"workId":0,"guidValue":"e82c06fb-1f1d-4efa-8f16-64e6f4aef176","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedBackgroundImageBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"renderedHtml":"\r\n\r\n\r\n<div class=\"content-with-bg-image-block \" style=\"background-image: url('https://www.wisa.com/siteassets/campaign-onepagers/wisa-sprucewr/images/upm-wisa-sprucewr-backgrd.jpg?preset=hero-image')\">\r\n\t<div class=\"container-block\">\r\n\t    <div class=\"content-wrap content-wrap--max-width content-wrap--horizontal-padding content-wrap--vertical-padding\">\r\n\t        \r\n<div><div class=\"row row0\"><div class=\"block col0 sharedcontentblock col-xs-12 col-sm-6 col-md-9 three-quarters\">\r\n<div class=\"content-block body-text content-block--margin-medium\">\r\n    \n\n\n<h2><a id=\"two\"></a>No to moisture damage</h2>\n<p>If standard plywood panels are exposed to moisture and do not have enough time to dry before construction is finished, problems, such as moisture damage, could be expected in the future.</p>\n<p>Thanks to the fact that spruce is less hygroscopic and therefore absorbs moisture more slowly, the natural durability of spruce plywood is already rather better than the standard classification. With WISA-Spruce<sup>WR</sup> water-repellent plywood you can consider challenging weather a non-issue.</p>\n<p><a class=\"btn btn--secondary\" href=\"/news-and-stories/stories/2024/plywood-has-good-biological-durability/\">Read more about plywood&rsquo;s biological durability</a></p>\r\n</div>\r\n</div></div></div>\r\n\t    </div>\r\n\t</div>\r\n</div>\r\n\r\n","stoppedExpanding":false},{"displayOption":"full","tag":null,"contentLink":{"id":82,"workId":0,"guidValue":"e665ef08-3e7f-4d2f-a212-d62534549371","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedExtraMarginBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"marginHeight":"small","renderedHtml":null,"anchorId":"cid_82","stoppedExpanding":false},{"displayOption":"fullWithOffset","tag":null,"contentLink":{"id":3624,"workId":0,"guidValue":"57bcd3df-ce2b-422e-93f2-d02a0a7b5006","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedContentBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"title":"","body":"<h2 style=\"text-align: center;\"><a id=\"three\"></a>Wood-Based and breathable materials</h2>\n<p style=\"text-align: left;\">WISA-Spruce<sup>WR</sup> water-repellent plywood is treated with a wood-based surface treatment, protecting it from rain. The surface treatment improves the efficiency of construction work while the surface allows the panel to breathe and dry freely thus preserving the great natural properties of wood as a breathing and healthy building material.</p>","centerContentVertically":null,"horizontalMargin":"","renderedHtml":null,"anchorId":"cid_3624","stoppedExpanding":false},{"displayOption":"full","tag":null,"contentLink":{"id":82,"workId":0,"guidValue":"e665ef08-3e7f-4d2f-a212-d62534549371","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedExtraMarginBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"marginHeight":"small","renderedHtml":null,"anchorId":"cid_82","stoppedExpanding":false},{"displayOption":"full","tag":null,"contentLink":{"id":3604,"workId":0,"guidValue":"9ee9361a-49e1-4356-9f4e-d766c196d5e4","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedImageBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"imageManipulation":"rawImage","showCaption":false,"enableZoom":false,"renderedHtml":null,"anchorId":"cid_3604","description":null,"title":"The new WISA-SpruceWR is treated with 100% wood-based layer, protecting it from rain.","link":null,"focalPoint":null,"stoppedExpanding":false,"imageUrl":"https://www.wisa.com/siteassets/campaign-onepagers/wisa-sprucewr/images/upm-wisa-sprucewr-layer-that-breathes-freely.jpg","aspectRatio":"1920/500","width":"1920","height":"500"},{"displayOption":"full","tag":null,"contentLink":{"id":82,"workId":0,"guidValue":"e665ef08-3e7f-4d2f-a212-d62534549371","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedExtraMarginBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"marginHeight":"small","renderedHtml":null,"anchorId":"cid_82","stoppedExpanding":false},{"displayOption":"full","tag":null,"contentLink":{"id":3621,"workId":0,"guidValue":"938ddd84-2700-4f45-a4f1-7f200e7801a3","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedContentBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"title":"","body":"<p style=\"text-align: center;\"><a class=\"btn btn--secondary\" href=\"https://www.wisa.com/wisa-spruce-wr/wisa-sprucewr-faq/\">Learn more in our FAQ</a></p>","centerContentVertically":null,"horizontalMargin":"","renderedHtml":null,"anchorId":"cid_3621","stoppedExpanding":false},{"displayOption":"full","tag":null,"contentLink":{"id":80,"workId":0,"guidValue":"3e0e45c7-abf8-4d93-b809-c1f8918ed13a","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedExtraMarginBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"marginHeight":"medium","renderedHtml":null,"anchorId":"cid_80","stoppedExpanding":false},{"displayOption":"fullWithTwoColOffset","tag":null,"contentLink":{"id":3647,"workId":0,"guidValue":"7883aeb6-c1e3-4370-b5bd-00d6602ac53e","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedContentBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"title":"","body":"<h3 style=\"text-align: center;\"><span class=\"TextRun SCXW123501043 BCX8\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW123501043 BCX8\"><a id=\"video\"></a>WISA&reg;-Spruce<sup>WR</sup> is the </span></span><span class=\"TextRun Highlight SCXW123501043 BCX8\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW123501043 BCX8\">water-repellent</span><span class=\"NormalTextRun SCXW123501043 BCX8\"> plywood</span></span><span class=\"TextRun SCXW123501043 BCX8\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW123501043 BCX8\"> innovation that keeps your site on track despite the weather!</span></span></h3>","centerContentVertically":null,"horizontalMargin":"","renderedHtml":null,"anchorId":"video","stoppedExpanding":false},{"displayOption":"fullWithOffset","tag":null,"contentLink":{"id":3651,"workId":0,"guidValue":"4cfa691c-16fe-4f2b-b5b5-272b1831cb70","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedVideoWithOverlayBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"renderedHtml":"\r\n    <video-with-overlay background-img=\"https://www.wisa.com/siteassets/campaign-onepagers/wisa-sprucewr/videos/piclogostext_1707960.png\"\r\n                        video-id=\"ePz_FHzMyR0\"\r\n                        :autoplay=\"false\"\r\n                        :autoplay-mobile=\"false\"\r\n                        :loop=\"false\"\r\n                        :captions-on=\"false\"\r\n                        :vertical-video=\"false\">\r\n    </video-with-overlay>\r\n","stoppedExpanding":false},{"displayOption":"full","tag":null,"contentLink":{"id":80,"workId":0,"guidValue":"3e0e45c7-abf8-4d93-b809-c1f8918ed13a","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedExtraMarginBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"marginHeight":"medium","renderedHtml":null,"anchorId":"cid_80","stoppedExpanding":false},{"displayOption":"full","tag":null,"contentLink":{"id":3609,"workId":0,"guidValue":"7ad05c04-a3a5-4dbc-8b1e-cdc466acb661","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedContainerBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"backgroundContainerContent":[{"displayOption":"full","tag":null,"contentLink":{"id":82,"workId":0,"guidValue":"e665ef08-3e7f-4d2f-a212-d62534549371","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedExtraMarginBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"marginHeight":"small","renderedHtml":null,"anchorId":"cid_82","stoppedExpanding":false},{"displayOption":"half","tag":null,"contentLink":{"id":3665,"workId":0,"guidValue":"d0e75346-35d9-4c9b-b7fe-afe6d5d5dd92","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedContainerBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"backgroundContainerContent":[],"containerBackgroundColor":"default","keepBackgroundColorInContainer":false,"horizontalMargin":false,"verticalMargin":false,"spreadContentArea":false,"renderedHtml":null,"anchorId":"cid_3665","stoppedExpanding":true},{"displayOption":"half","tag":null,"contentLink":{"id":3664,"workId":0,"guidValue":"f4a78865-db30-4e0f-bf1f-b768fd46be35","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BlockBase","BlockData","ContentData","Block","FormContainerBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"renderedHtml":"\r\n\r\n\r\n\r\n\r\n            <form method=\"post\" novalidate=\"novalidate\" data-f-metadata=\"\" enctype=\"multipart/form-data\" class=\"EPiServerForms ValidationSuccess\" data-f-type=\"form\" id=\"f4a78865-db30-4e0f-bf1f-b768fd46be35\">\r\n            <form-data-layer-push \r\n                form-id=\"f4a78865-db30-4e0f-bf1f-b768fd46be35\"\r\n                form-name=\"Contact form Form container / UPM Spruce WR\"></form-data-layer-push>\r\n        <input type=\"hidden\" class=\"Form__Element Form__SystemElement FormHidden FormHideInSummarized\" name=\"__FormGuid\" value=\"f4a78865-db30-4e0f-bf1f-b768fd46be35\" data-f-type=\"hidden\" autocomplete=\"off\" />\r\n        <input type=\"hidden\" class=\"Form__Element Form__SystemElement FormHidden FormHideInSummarized\" name=\"__FormHostedPage\" value=\"3600\" data-f-type=\"hidden\" autocomplete=\"off\" />\r\n        <input type=\"hidden\" class=\"Form__Element Form__SystemElement FormHidden FormHideInSummarized\" name=\"__FormLanguage\" value=\"en\" data-f-type=\"hidden\" autocomplete=\"off\" />\r\n        <input type=\"hidden\" class=\"Form__Element Form__SystemElement FormHidden FormHideInSummarized\" name=\"__FormCurrentStepIndex\" value=\"0\" data-f-type=\"hidden\" autocomplete=\"off\" />\r\n        <input type=\"hidden\" class=\"Form__Element Form__SystemElement FormHidden FormHideInSummarized\" name=\"__FormSubmissionId\" value=\"\" data-f-type=\"hidden\" autocomplete=\"off\" />\r\n            <aside class=\"Form__Description\">Send us a contact request</aside>\r\n        <div class=\"Form__Status\">\r\n            <div role=\"alert\" aria-live=\"polite\" class=\"Form__Status__Message hide\" data-f-form-statusmessage>\r\n                \r\n            </div>\r\n        </div>\r\n        <div data-f-mainbody class=\"Form__MainBody\">\r\n                <section id=\"__field_\" data-f-type=\"step\" data-f-element-name=\"__field_\" class=\"Form__Element FormStep Form__Element--NonData \" data-f-stepindex=\"0\" data-f-element-nondata>\r\n                    <!-- Each FormStep groups the elements below it til the next FormStep -->\r\n<div class=\"row row0\"><div class=\"block col0 textboxelementblock col-xs-12 full\">\n\n\n<div class=\"Form__Element FormTextbox ValidationRequired\" data-f-element-name=\"__field_3722\" data-f-type=\"textbox\">    <label for=\"4efbb05f-7029-4720-b48a-1b1d8a61bf7f\" class=\"Form__Element__Caption\">Name:</label>\n    <input name=\"__field_3722\" id=\"4efbb05f-7029-4720-b48a-1b1d8a61bf7f\" type=\"text\" class=\"FormTextbox__Input\" \n           aria-describedby=\"__field_3722_desc\"\n           placeholder=\"\"  required aria-required=\"true\" data-f-datainput\n           autocomplete=\"off\"/>\n<span class=\"Form__Element__ValidationError hidden\" data-f-linked-name=\"__field_3722\" data-f-validationerror=\"\" id=\"__field_3722_desc\" role=\"alert\"></span></div></div></div><div class=\"row row1\"><div class=\"block col0 textboxelementblock col-xs-12 full\">\n\n\n<div class=\"Form__Element FormTextbox ValidationRequired\" data-f-element-name=\"__field_3727\" data-f-type=\"textbox\">    <label for=\"bd22fa93-55de-4567-86fc-5911e1aa2d17\" class=\"Form__Element__Caption\">Email:</label>\n    <input name=\"__field_3727\" id=\"bd22fa93-55de-4567-86fc-5911e1aa2d17\" type=\"text\" class=\"FormTextbox__Input\" \n           aria-describedby=\"__field_3727_desc\"\n           placeholder=\"\"  required aria-required=\"true\" data-f-datainput\n           autocomplete=\"off\"/>\n<span class=\"Form__Element__ValidationError hidden\" data-f-linked-name=\"__field_3727\" data-f-validationerror=\"\" id=\"__field_3727_desc\" role=\"alert\"></span></div></div></div><div class=\"row row2\"><div class=\"block col0 textareaelementblock col-xs-12 full\">\n\n<div class=\"Form__Element FormTextbox FormTextbox--Textarea ValidationRequired\" data-f-element-name=\"__field_3724\" data-f-modifier=\"textarea\" data-f-type=\"textbox\">    <label for=\"56c001cc-70c4-4f0d-9a99-cae177a42178\" class=\"Form__Element__Caption\">Message:</label>\n    <textarea name=\"__field_3724\" id=\"56c001cc-70c4-4f0d-9a99-cae177a42178\" class=\"FormTextbox__Input\"\n        placeholder=\"\"\n        data-f-label=\"Message:\" data-f-datainput\n         required aria-required=\"true\" aria-describedby=\"__field_3724_desc\"\n        autocomplete=\"off\"></textarea>\n<span class=\"Form__Element__ValidationError hidden\" data-f-linked-name=\"__field_3724\" data-f-validationerror=\"\" id=\"__field_3724_desc\" role=\"alert\"></span></div></div></div><div class=\"row row3\"><div class=\"block col0 singlechoiceelementblock col-xs-12 full\">\r\n\r\n<div class=\"Form__Element FormChoice ValidationRequired\" data-f-element-name=\"__field_142\" data-f-type=\"choice\" id=\"65775cbc-5d80-4f52-8900-58e4489b8429\">    <label>\r\n        <input \r\n            type=\"hidden\" \r\n            name=\"__field_142\"\r\n            class=\"Form__Element FormHidden\"\r\n            data-f-type=\"hidden\"/>\r\n        <input \r\n            type=\"checkbox\" \r\n            name=\"__field_142\" \r\n            value=\"Yes\"\r\n            class=\"FormChoice__Input FormChoice__Input--Checkbox\" \r\n            data-f-datainput\r\n            onchange=\"this.previousElementSibling.value = this.checked ? this.value : '';\"/>\r\n        \n\n\n<p>I have read and agree to the&nbsp;<a href=\"/privacy/\">privacy policy</a>. *</p>\r\n    </label>\r\n<span class=\"Form__Element__ValidationError hidden\" data-f-linked-name=\"__field_142\" data-f-validationerror=\"\" id=\"__field_142_desc\" role=\"alert\"></span></div></div></div><div class=\"row row4\"><div class=\"block col0 recaptchaelementblock col-xs-12 full\"><input name=\"__field_3728\" id=\"e0030a5c-c92a-4d26-88ea-ad3d7f2bc713\" type=\"hidden\"\r\n       class=\"Form__Element FormHidden FormHideInSummarized\"  data-f-type=\"hidden\"/>\r\n<grecaptcha\r\n            site-key=\"6LeQBPotAAAAAD03FianHrFu1IkBc50zgEheKtvA\"\r\n            action=\"/wisa_spruce_wr/\"\r\n            element=\"e0030a5c-c92a-4d26-88ea-ad3d7f2bc713\"\r\n            element-name=\"__field_3728\"></grecaptcha></div></div><div class=\"row row5\"><div class=\"block col0 submitbuttonelementblock col-xs-12 full\">\n\n\n<button id=\"32e3b4d7-18a0-4b61-bb2a-1dca4d275c26\"\n        name=\"submit\"\n        type=\"submit\"\n        value=\"32e3b4d7-18a0-4b61-bb2a-1dca4d275c26\"\n        data-f-is-finalized=\"false\"\n        data-f-is-progressive-submit=\"true\"\n        data-f-type=\"submitbutton\"\n        data-f-element-name=\"__field_3726\"\n        \n        \n        class=\"Form__Element FormExcludeDataRebind FormSubmitButton \">\nSend</button>\n</div></div>                </section>\r\n\r\n        </div>\r\n            <input name=\"__RequestVerificationToken\" type=\"hidden\" value=\"CfDJ8KXzeXuyM9tFjY1rkP3KJnZqxdZZZCyqBxLcfYdoiKj80nybNw7-d22zKm9RjtkdSWxq4t0fafwoLPp3JtVFrL8T0W0Kf-TxgLKRgq3OcGvb50v_3wXEU2FyZjihIAlx5h1Qg-oXpneQd_vEdMh5R1A\" /></form>\r\n","assets":{"originalJquery":"var epi = epi||{}; epi.EPiServer = epi.EPiServer||{}; epi.EPiServer.Forms = epi.EPiServer.Forms||{};\n                    epi.EPiServer.Forms.InjectFormOwnJQuery = true;epi.EPiServer.Forms.OriginalJQuery = typeof jQuery !== 'undefined' ? jQuery : undefined;","prerequisite":"/*\nThis EPiServerForms_prerequisite.js TEMPLATE will be compiled with serverside values and injected into ViewMode page\nWe reuse the existed global var epi from EPiServer CMS, if any. It will init/grab the epi object, and init epi.EPiServer.Forms object\n*/\n\n// (by default) Forms's jQuery will be injected right before this file. From now on, we refer Forms own jQuery as $$epiforms.\n// after this code, the object $ and jQuery will revert back to its original meaning in original library (Alloy jQuery or other lib).\n\n// Our clients' sites may include their own Jquery version (e.g. a higher version for some special functionalities), which leads to unexpected conflicts with ours.\n// To avoid this, we use jQuery.noConflict()  to set up $$epiforms as an allias for our jquery and then, revert Jquery allias to clients' by using\n// epi.EPiServer.Forms.OriginalJQuery whose value is set up as Jquery at the beginning in FormBlockController.\n// This also allows us to extend our own Jquery's functionalities without causing further conflicts.\n\nvar $$epiforms = epi.EPiServer.Forms.InjectFormOwnJQuery ? jQuery.noConflict() : jQuery;\nif (epi.EPiServer.Forms.OriginalJQuery) {\n    jQuery = epi.EPiServer.Forms.OriginalJQuery;\n    delete epi.EPiServer.Forms.OriginalJQuery;\n}\n(function () {\n    var externalScript = [],\n        externalCss = [];\n\n    if (epi.EPiServer.Forms.ExternalScriptSources) {\n        externalScript = epi.EPiServer.Forms.ExternalScriptSources.concat(externalScript);\n        // Remove duplicate items\n        externalScript = externalScript.filter(function (value, index, self) {\n            return self.indexOf(value) === index;\n        });\n    }\n    if (epi.EPiServer.Forms.ExternalCssSources) {\n        externalCss = epi.EPiServer.Forms.ExternalCssSources.concat(externalCss);\n        // Remove duplicate items\n        externalCss = externalCss.filter(function (value, index, self) {\n            return self.indexOf(value) === index;\n        });\n    }\n\n    $$epiforms.extend(true, epi.EPiServer, {\n        CurrentPageLink: \"3600\",\n        CurrentPageLanguage: \"en\",\n        CurrentFormLanguage: \"en\",\n        Forms: {\n            Utils: {}, Data: {}, Extension: {}, Validation: {}, Navigation: {}, Dependency: {},\n            $: $$epiforms,  // save our own link to our own jQuery\n            ThrottleTimeout: 500,  // miliseconds\n            ExternalScriptSources: externalScript,\n            ExternalCssSources: externalCss,\n            UploadExtensionBlackList: \"asp,aspx,asa,ashx,asmx,bat,chm,class,cmd,com,config,dll,exe,hta,htr,htw,jse,json,lnk,mda,mdb,msc,msh,pif,printer,ps1,ps2,reg,rem,scf,scr,sct,shtm,shtml,soap,stm,svc,url,vb,vbe,vbs,vsix,ws,wsc,wsf,wsh,xamlx,htm,html,js,jar\",\n            Messages: {\"viewMode\":{\"malformStepConfiguration\":\"Improperly formed FormStep configuration. Some steps are attached to pages, while some steps are not attached, or attached to content with no public URL.\",\"commonValidationFail\":\"This element value is not valid.\"},\"fileUpload\":{\"overFileSize\":\"The upload file size should be less than {0} MB.\",\"invalidFileType\":\"The upload file format is not allowed or not supported.\",\"postedFile\":\"(Previous posted file(s): {0})\"}},\n            LocalizedResources: {\"conditioncombination\":{\"all\":\"All\",\"any\":\"Any\"},\"satisfiedaction\":{\"hide\":\"Hidden\",\"show\":\"Shown\"},\"contenttypescomponent\":{\"title\":\"Form Elements\",\"description\":\"Show all content types of Optimizely Forms\"},\"formscomponent\":{\"title\":\"Forms\",\"description\":\"Manage forms for the website\",\"command\":{\"create\":{\"label\":\"New form\"},\"viewdata\":{\"label\":\"Form submissions\"}},\"messages\":{\"nocontent\":\"This folder does not contain any forms.\"}},\"formdataview\":{\"name\":\"Form submissions\",\"description\":\"View form submissions\",\"heading\":\"Form submissions\",\"begindate\":\"From date\",\"enddate\":\"To date\",\"search\":\"Search\",\"nodata\":\"There is no data\",\"export\":\"Export as ...\",\"exportasxml\":\"XML\",\"exportasxmldesc\":\"Export form data in XML format\",\"exportascsv\":\"CSV\",\"exportascsvdesc\":\"Export form data in CSV format\",\"exportasjson\":\"JSON\",\"exportasjsondesc\":\"Export form data in JSON format\",\"finalizedonly\":\"Finalized Only\",\"deleteselecteditems\":\"Delete\",\"exportasxlsx\":\"XLSX\",\"exportasxlsxdesc\":\"Export form data in XLSX format\",\"selectalltooltip\":\"Select All\",\"deselectalltooltip\":\"Deselect All\",\"deleteconfirmation\":\"Do you want to delete the selected items? This action cannot be undone.\",\"nopostid\":\"No post Id for deleting.\",\"couldnotgetassociateform\":\"Could not get associate Form.\",\"deletesuccessful\":\"Successfully deleted post data.\",\"accessdenied\":\"You do not have permission to view this data.\",\"submittime\":\"Time\",\"submituser\":\"By user\",\"hostedpage\":\"Submitted from\",\"finalizedsubmission\":\"Finalized\",\"selectioninfo\":\"All <b>${0}</b> record(s) are selected. \",\"extraselectionlink\":\"Select all <b>${0}</b> records\",\"clearselectionlink\":\"Clear selection\",\"filterdata\":\"Filter\",\"searchallcolumns\":\"All columns\",\"exportasdecryptedcsv\":\"Decrypted CSV\",\"exportasdecryptedcsvdesc\":\"Decrypt and export form data in CSV format\"},\"formscontentarea\":{\"emptyactions\":{\"actions\":{\"createnewformselement\":\"create a new element\"},\"template\":\"You can drop form elements here or \",\"templatewithoutcreate\":\"You can drop content here.\"}},\"fieldselector\":{\"title\":\"Select dependent field\"},\"submissionactors\":{\"episerver.forms.implementation.actors.callwebhookaftersubmissionactor\":{\"displayname\":\"Trigger webhook after form submission\"},\"episerver.forms.implementation.actors.sendemailaftersubmissionactor\":{\"displayname\":\"Send email after form submission\"},\"solita.epi.web.episerver.actors.sendemailwithmultiplefilesasattachment\":{\"displayname\":\"Send email with attachments after form submission. Deletes attachments from Episerver.\"},\"solita.epi.web.magazinesubscribers.service.formdatastorage.actor.formdatastoragesubmissionactor\":{\"displayname\":\"Send form submission to storage\"},\"solita.epi.web.episerver.actors.upmcallwebhookaftersubmissionactor\":{\"displayname\":\"Trigger webhook after form submission (only relevant data)\"},\"solita.epi.web.business.metsacrm.actor.formcrmintegrationsubmissionactor\":{\"displayname\":\"Send form to CRM\"}},\"validators\":{\"episerver.forms.implementation.validation.requiredvalidator\":{\"displayname\":\"Required\",\"message\":\"This field is required.\"},\"episerver.forms.implementation.validation.regularexpressionvalidator\":{\"displayname\":\"Regular expression\",\"message\":\"This field should be in \\\"{0}\\\" format.\"},\"episerver.forms.implementation.validation.captchavalidator\":{\"displayname\":\"Captcha\",\"message\":\"Enter the characters you see in the picture.\"},\"episerver.forms.implementation.validation.allowedextensionsvalidator\":{\"displayname\":\"Allowed extensions\",\"message\":\"The upload file format is not allowed or not supported.\",\"allowedextensionsmessage\":\"The upload file format is not allowed or not supported. File format should be: {0}.\"},\"episerver.forms.implementation.validation.maxfilesizevalidator\":{\"displayname\":\"Max file size\",\"message\":\"The upload file size should be less than {0} MB.\"},\"episerver.forms.implementation.validation.emailvalidator\":{\"displayname\":\"Email\",\"message\":\"Enter a valid email address.\"},\"episerver.forms.implementation.validation.urlvalidator\":{\"displayname\":\"Url\",\"message\":\"Enter a valid URL.\"},\"episerver.forms.implementation.validation.dateddmmyyyyvalidator\":{\"displayname\":\"Date (DD/MM/YYYY)\",\"message\":\"Enter a date in the DD/MM/YYYY format.\"},\"episerver.forms.implementation.validation.datemmddyyyyvalidator\":{\"displayname\":\"Date (MM/DD/YYYY)\",\"message\":\"Enter a date in the MM/DD/YYYY format.\"},\"episerver.forms.implementation.validation.dateyyyymmddvalidator\":{\"displayname\":\"Date (YYYY-MM-DD)\",\"message\":\"Enter a date in the YYYY-MM-DD format.\"},\"episerver.forms.implementation.validation.numericvalidator\":{\"displayname\":\"Numeric\",\"message\":\"Enter a valid number.\"},\"episerver.forms.implementation.validation.integervalidator\":{\"displayname\":\"Integer\",\"message\":\"Enter a valid integer.\"},\"episerver.forms.implementation.validation.positiveintegervalidator\":{\"displayname\":\"Positive integer\",\"message\":\"Enter a valid positive integer.\"},\"elementselfvalidator\":{\"unexpectedvalueisnotaccepted\":\"Unexpected value is not accepted.\"},\"custommessage\":{\"resetbuttonlabel\":\"Reset to default\",\"errormessagelabel\":\"Error message \"},\"fileuploadelementselfvalidator\":{\"multiplefilenotallowed\":\"Not allowed to upload multiple files.\"},\"rangeelementblockselfvalidator\":{\"rangeinputinvalidnumber\":\"Range value must be in range of [{0}-{1}]'s value with Step = {2}\"},\"selectionelementseflvalidator\":{\"notallowmultiselection\":\"Multiple choices are not accepted.\"}},\"visitordatasources\":{\"episerver.forms.implementation.visitordata.ipaddressvisitordatasource\":{\"displayname\":\"IP Address\"},\"episerver.forms.implementation.visitordata.geovisitordatasource\":{\"displayname\":\"Geo\",\"properties\":{\"city\":\"City\",\"country_code\":\"Country code\",\"country_name\":\"Country name\",\"ip\":\"IP\",\"latitude\":\"Latitude\",\"longitude\":\"Longitude\",\"region_code\":\"Region code\",\"region_name\":\"Region name\",\"time_zone\":\"Time zone\",\"zip_code\":\"Zip code\"}},\"episerver.forms.implementation.visitordata.profilevisitordatasource\":{\"displayname\":\"Profile\",\"properties\":{\"address\":\"Address\",\"zipcode\":\"Zip code\",\"locality\":\"Locality\",\"email\":\"Email\",\"firstname\":\"First name\",\"lastname\":\"Last name\",\"language\":\"Language\",\"country\":\"Country\",\"company\":\"Company\",\"title\":\"Title\",\"phonenumber\":\"Phone number\"}},\"episerver.forms.implementation.visitordata.useragentvisitordatasource\":{\"displayname\":\"User agent\",\"properties\":{\"ismobiledevice\":\"Is mobile\",\"useragent\":\"User agent\"}},\"episerver.forms.implementation.visitordata.visitorgroupvisitordatasource\":{\"displayname\":\"Audiences\",\"properties\":{\"id\":\"Id\",\"name\":\"Name\"}},\"youmustselectvalueforhiddenvisitor\":\"You must select a value for the type of visitor data you choose.\"},\"messages\":{\"fileupload\":{\"overfilesize\":\"The upload file size should be less than {0} MB.\",\"invalidfiletype\":\"The upload file format is not allowed or not supported.\",\"postedfile\":\"(Previous posted file(s): {0})\"},\"formsubmission\":{\"outdatedforminit\":\"Your current session for viewing the form is expired. Refresh your page to continue.\",\"requirelogin\":\"You must be logged in to submit this form. If you are logged in and still cannot post, make sure \\\"Do not track\\\" in your browser settings is disabled.\",\"denymultisubmit\":\"You already submitted this form.\",\"submitsuccess\":\"The form has been submitted successfully.\",\"validationfailformat\":\"Validation failed on \\\"{0}\\\" field: {1}\",\"thereisnoformguid\":\"Submit data FAILED: there is no Form's Guid.\",\"couldnotgetform\":\"Submit data FAILED: could not get Form with Id = {0} in language {1}.\",\"submitcancelled\":\"TECHNICAL INFO: Submitting process is cancelled. Reason: \",\"formisrestricted\":\"Could not submit form. You do not have sufficient privileges.\",\"formexpired\":\"Could not submit form. Form has been expired.\",\"formdeleted\":\"Could not submit form. Form has been deleted.\",\"submitnotsuccess\":\"Failed to submit.\",\"sessionoff\":\"You cannot submit this form because an administrator has turned off data storage.\",\"noelementstep\":\"Submit data FAILED: there is no element data exist on submitted step.\",\"submissionfinalized\":\"Could not submit form. Submission has been finalized.\"}},\"dependcondition\":{\"notapplicable\":\"Not applicable\",\"matchregularexpression\":\"Match with regular expression\",\"equals\":\"Equals\",\"notequals\":\"Not equals\",\"contains\":\"Contains\",\"notcontains\":\"Not contains\"},\"imagechoiceitems\":{\"emptyactions\":{\"actions\":{\"createnewitem\":\"Create a link to an image\"},\"template\":\"Drop image content here.<br/>You also can {createnewitem}.\"},\"menutooltip\":\"Display menu\"},\"editview\":{\"elementdependant\":\"This field depends on other field(s)\",\"retentionperiod\":{\"partial\":\"partial\",\"finalized\":\"finalized\",\"default\":\"Default\",\"keepforsomedays\":\"{0} days\",\"customization\":\"Custom (days):\",\"keepforever\":\"Forever\",\"validation\":{\"errormessage\":{\"long\":\"The {0} submission retention period field must be an integer between {1} and {2}\",\"short\":\"Input must be an integer between {0} and {1}\"}},\"revision\":{\"warningmessage\":\"At least {0} submission(s) are affected by your retention policy change\"}},\"notconfigured\":\"Not configured yet\",\"insertplaceholder\":\"Insert placeholder\",\"selectanitem\":\"Select an item\",\"externalsystems\":\"External system field mapping\",\"connecteddatasource\":\"Connect to Datasource\",\"createemailtemplate\":\"Create email template\",\"editemailtemplate\":\"Edit email template\",\"addwebhook\":\"Add webhook\",\"editwebhook\":\"Edit webhook\",\"selectpage\":\"Select Page\",\"editpage\":\"Edit page link\",\"usemanualinput\":\"Use manual input\",\"errorconditionalstepcannotcontainrequiredelement\":\"This Form step should not depend on other elements because it contains mandatory element [{0}].\",\"cannotbuildformmodel\":\"Cannot build the form. You cannot use FormContainerBlock as a property. You can render a form in a ContentArea only.\",\"placeholderwarning\":{\"subject\":\"Form element is used as a placeholder changed name\",\"message\":\"Name of element <b>{0}</b> in form <b>{1}</b> which is used as a placeholder has been changed, you should also update the placeholder in the form under the \\\"Settings\\\" tab.\"},\"resetconnecteddatasource\":\"Reset\"},\"viewmode\":{\"stepnavigation\":{\"previous\":\"Previous step\",\"next\":\"Next step\",\"page\":\"Step\"},\"untitled\":\"Untitled\",\"selection\":{\"selectanoption\":\"-- Select an option --\",\"selectoptions\":\"-- Select options --\"},\"reset\":\"Reset form\",\"submit\":\"Submit\",\"refreshcaptcha\":\"Refresh captcha\",\"captchalabel\":\"Word verification\",\"malformstepconfigruation\":\"Improperly formed FormStep configuration. Some steps are attached to pages, while some steps are not attached, or attached to content with no public URL.\",\"commonvalidationfail\":\"This element value is not valid.\",\"readonlymode\":\"Read-only mode. Submitted data is not saved.\",\"submissionactors\":{\"savedatatostorage\":{\"error\":\"Something went wrong. Please contact the administrator for more information.\"}},\"errorformusingdivinnonjsmode\":\"Form render using div element required js enabled to be able to work properly\",\"error\":\"Something went wrong. Please contact the administrator for more information.\"},\"contentediting\":{\"fielddependency\":{\"condition\":{\"field\":\"Field\",\"operator\":\"Operator\",\"value\":\"Value\"},\"invalidcondition\":\"The condition is no longer valid\",\"conditiondialog\":{\"title\":\"Condition Details\"}},\"optionitem\":{\"caption\":\"Choice\",\"value\":\"Value\",\"checked\":\"Checked by default\",\"containsinvalidcharacter\":\"Comma (,) character is not allowed.\"},\"emailtemplateactor\":{\"fromemail\":\"From\",\"fromemaildescription\":\"Email address to send from\",\"toemails\":\"To\",\"toemailsdescription\":\"Email address to send to, or name of a form field with the email address (for confirmation emails)\",\"subject\":\"Subject\",\"subjectdescription\":\"Subject line for the email. You can use #FIELDNAME# to insert values from the form.\",\"body\":\"Message\",\"bodydescription\":\"The body of the email. You can insert values from the form with #FIELDNAME#, or show a summary listing of the form fields with #SUMMARY.\",\"fromemailplaceholder\":\"someone@example.com\",\"toemailsplaceholder\":\"address@example.com,...\",\"subjectplaceholder\":\"Enter email subject\",\"replyto\":\"Reply To\",\"replytoplaceholder\":\"replytoaddress@example.com,...\",\"replytodescription\":\"Email address that the reply email is sent when you want the reply to go to an email address that is different than the From\"},\"webhookactor\":{\"url\":\"Webhook URL\",\"urldescription\":\"Webhook URL to send data payload to (http or https protocol).\",\"jsonformat\":\"POST data in JSON format\"},\"validation\":{\"circulardependency\":\"Circular dependency configuration is not allowed\",\"greaterthanequaltoerrorformat\":\"The {0} must be >= {1}'s value.\",\"lessthanequaltoerrorformat\":\"The {0} must be <= {1}'s value.\",\"inrangeerrorformat\":\"\\\"{0}\\\" is not a valid value for {1}. Only number is allowed and {1} must be in range of [{2} - {3}]'s value.\",\"stepinrangeerrorformat\":\"The {0} must be >= 1 and <= {2} - {1} value.\",\"positiveinteger\":\"Only a positive number is allowed.\"}},\"rangeelementblock\":{\"increment\":\"Increment\",\"decrement\":\"Decrement\"}}\n        }\n    });\n})();\n","viewModeJs":"!function(e){if(\"undefined\"!=typeof epi&&void 0!==epi.EPiServer&&void 0!==epi.EPiServer.Forms)if(void 0!==e){var t=function(e,t){this.workingFormInfo=t.workingFormInfo,this.dependantInfo=e,this.$domElement=i.getFormElementBlock(e.fieldName,this.workingFormInfo.$workingForm),this.onDependencyStateChanged=t.onDependencyStateChanged,this.dependency=new epi.EPiServer.Forms.Dependency.Dependant(e,t.workingFormInfo),this._registerEventListener(this.dependency),this.isSatisfied=this.dependency.isSatisfied,\"function\"==typeof this.onDependencyStateChanged&&this.onDependencyStateChanged(this.$domElement,this.dependantInfo,this.isSatisfied),this.check()};t.prototype={_registerEventListener:function(t){var n=this;e(t).on(\"change\",function(e,t){n.onDependencyChangeHandler.call(n,t)})},onDependencyChangeHandler:function(t){this.isSatisfied!==t.isSatisfied&&(this.isSatisfied=t.isSatisfied,this._executeAction(),\"function\"==typeof this.onDependencyStateChanged&&this.onDependencyStateChanged(this.$domElement,this.dependantInfo,this.isSatisfied),e(this.$domElement).trigger(\"formsDependencyStateChanged\"))},check:function(){this.dependency.runCheck()},_executeAction:function(){if(this.dependantInfo.action){var e=epi.EPiServer.Forms.Dependency.Actions,t=this.dependantInfo.action.clientsideAction;e[t]&&\"function\"==typeof e[t]&&e[t](this)}}};var n=function(e,t){this.workingFormInfo=t,this.conditions=e.conditions,this.conditionCombination=e.conditionCombination,this.isSatisfied=null,this._registerEventListener()};n.prototype={_registerEventListener:function(){if(this.conditions&&!(this.conditions.length<=0))for(var t=this,n=[],a=0;a<this.conditions.length;a++){var r=this.conditions[a];if(-1===n.indexOf(r.fieldName)){var o=i.getFormElementBlock(r.fieldName,this.workingFormInfo.$workingForm),s=e(\"[data-f-datainput]\",o),d=l._getTriggerEventsForDependeeElement(o);d&&d.length>0&&e.each(d,function(e,n){\"change\"!==n?s[n](i.debounce(function(e){e.stopPropagation(),t._handleValueChange()},epi.EPiServer.Forms.ThrottleTimeout,t)):s[n](function(){t._handleValueChange.apply(t)})}),e(o).on(\"formsDependencyStateChanged\",function(e,n){t._handleValueChange.apply(t)}),n.push(r.fieldName)}}},runCheck:function(){this._handleValueChange()},_handleValueChange:function(){var t=this.isSatisfied;this.isSatisfied=this._checkSatisfaction(),this.isSatisfied!==t&&e(this).trigger(\"change\",{isSatisfied:this.isSatisfied})},_checkSatisfaction:function(){if(!this.conditions||this.conditions.length<=0)return!0;for(var e=0;e<this.conditions.length;e++){var t=this.conditions[e],n=this._getFieldState(t.fieldName),a=epi.EPiServer.Forms.DependConditions[t.operator];if(i.isInactiveField(this.workingFormInfo,t.fieldName)&&this.conditionCombination!==epi.EPiServer.Forms.Dependency.ConditionCombinations.Any)return!1;if(\"function\"==typeof a){var r=a(n.value,t.fieldValue);if(r&&this.conditionCombination===epi.EPiServer.Forms.Dependency.ConditionCombinations.Any)return!0;if(!r&&this.conditionCombination!==epi.EPiServer.Forms.Dependency.ConditionCombinations.Any)return!1}}return!(this.conditionCombination===epi.EPiServer.Forms.Dependency.ConditionCombinations.Any)},_getFieldState:function(e){var t=i.getFormElementBlock(e,this.workingFormInfo.$workingForm);return t?{value:epi.EPiServer.Forms.Dependency._getValueOfDependeeElement(t,this.workingFormInfo)}:null}};var i=epi.EPiServer.Forms.Utils,a=epi.EPiServer.Forms.Data,r=epi.EPiServer.Forms.Extension,o=epi.EPiServer.Forms.Validation,s=epi.EPiServer.Forms.Navigation,l=epi.EPiServer.Forms.Dependency;epi.EPiServer.Forms.__DebounceTimer=null,epi.EPiServer.Forms.__Initialized=!(void 0===epi.EPiServer.Forms.__Initialized),e.extend(!0,epi.EPiServer.Forms,{Utils:{debounce:function(e,t,n){return function(){!function(e,n,i,a){clearTimeout(a.__DebounceTimer),a.__DebounceTimer=setTimeout(function(){n.apply(e,i)},t)}(this,e,arguments,n||epi.EPiServer.Forms)}},isInactiveField:function(e,t){return l._isInactiveElement(t,e)},loadExternalScriptOnDemand:function(e,t,n){var a=document.getElementsByTagName(\"body\")[0],r=0,o=e.length,s=null,l=null;for(i.LoadedScripts=i.LoadedScripts||[];r<o;r++)s=e[r],i.LoadedScripts.indexOf(s)>=0||((l=document.createElement(\"script\")).type=\"text/javascript\",l.async=n||!1,l.defer=n||!1,l.src=s,a.appendChild(l),i.LoadedScripts.push(s));l?i._setupCallback(l,t):t()},loadExternalCssOnDemand:function(e,t){for(var n=document.getElementsByTagName(\"head\")[0],a=0,r=e.length,o=null;a<r;a++){o=e[a];var s=document.createElement(\"link\");s.setAttribute(\"rel\",\"stylesheet\"),s.setAttribute(\"type\",\"text/css\"),s.setAttribute(\"href\",o),n.appendChild(s),a===r-1&&i._setupCallback(s,t)}},_setupCallback:function(e,t){\"function\"==typeof t&&(e.onload=t,e.onreadystatechange=function(){\"complete\"===this.readyState&&t()})},stringFormat:function(e,t){for(var n=e,i=t.length;i--;)n=n.replace(new RegExp(\"\\\\{\"+i+\"\\\\}\",\"gm\"),t[i]||\"\");return n},getConcatString:function(e,t){return e instanceof Array?e.join(t):e},htmlEncodeEntities:function(t){return e(\"<div></div>\").text(t).html()},htmlDecodeEntities:function(e){var t=document.createElement(\"textarea\");return t.innerHTML=e,t.value},isMatchedReg:function(e,t){try{var n=new RegExp(t).exec(e);return null!=n&&n.length>0}catch(e){return console.debug(e.message),!1}},raiseFormsEvent:function(t,n){var i=e.extend(!0,{type:\"forms\",workingFormInfo:t},n);if(t)t.$workingForm.triggerHandler(i);else{var a=e('.EPiServerForms:eq(0), [data-f-type=\"form\"]:first');(!a||a.length<1)&&(a=e(\"body\")),a.triggerHandler(i)}},injectVisitorData:function(t){var n=e(\".FormHidden[data-epiforms-visitordatasources], [data-f-visitordatasources]\",t.$workingForm);if(n&&0!==n.length){var i=null;n.each(function(){if((i=e(this))&&i.length>0){var t=null,n=i.data(\"epiforms-visitordatasources\")||i.data(\"f-visitordatasources\");e(n.split(\",\")).each(function(e,n){\"function\"==typeof(t=epi.EPiServer.Forms.VisitorData[n])&&t(i)})}})}},isElementType:function(e,t){return e.data(\"f-type\")===t},getElementName:function(e){return e.attr(\"name\")||e.data(\"epiforms-element-name\")||e.data(\"f-element-name\")},getElementValue:function(t){return t.hasClass(\"FormFileUpload\")||i.isElementType(t,\"fileupload\")?i.getPreviousPostedFiles(t):t.hasClass(\"FormChoice\")||i.isElementType(t,\"choice\")?t.find(\".FormChoice__Input:checked, [data-f-datainput]:checked\").map(function(t,n){return e(n).val()}).get():t.hasClass(\"FormSelection\")||i.isElementType(t,\"selection\")?[].concat(t.find(\"select\").val()):t.hasClass(\"FormCaptcha\")||t.hasClass(\"FormTextbox\")||t.hasClass(\"FormTextbox--Textarea\")||i.isElementType(t,\"captcha\")||i.isElementType(t,\"textbox\")?e(\".FormTextbox__Input, [data-f-datainput]\",t).val().trim():t.hasClass(\"FormTextbox\")||i.isElementType(t,\"textbox\")?e(\".FormTextbox__Input, [data-f-datainput]\",t).val():t.hasClass(\"FormRange\")||i.isElementType(t,\"range\")?e(\".FormRange__Input, [data-f-datainput]\",t).val().trim():t.hasClass(\"Form__CustomElement\")||i.isElementType(t,\"custom\")?epi.EPiServer.Forms.Extension.getCustomElementValue(t):i.getNonSpecificElementValue(t)},getFormStepBlock:function(e,t){return console.warn(\"This is obsolete. Use getFormElementBlock() instead.\"),i.getFormElementBlock(e,t)},getFormElementBlock:function(t,n){if(!t)return[];var i=e(\".Form__Element [data-epiforms-element-name='\"+t+\"']\",n);return i&&0!==i.length||(i=e(\"[data-f-element-name='\"+t+\"']\",n)),i},getWorkingFormFromInnerElement:function(t){return e(t).parents(\".EPiServerForms:first, [data-f-type='form']:first\")},getFormIdentifier:function(e){return e.prop(\"id\")},getPreviousPostedFiles:function(t){var n=t.find(\".FormFileUpload__Input, [data-f-datainput]\"),a=i.getElementName(n),r=i.getWorkingFormFromInnerElement(n),o=epi.EPiServer.Forms.Utils.getFormIdentifier(r),s=epi.EPiServer.Forms.Data.loadFormDataFromStorage(o),l=n[0].files;return e.each(s,function(e,t){if(e.indexOf(\"__TempData\")>-1&&e.replace(\"__TempData\",\"\")==a&&0===l.length)return l=t,!1}),l},getNonSpecificElementValue:function(t){if(!t.attr(\"data-f-element-name\"))return t.val().trim();var n=t.find(\":input\");if(0===n.length)return t.val().trim();if(\"input\"!=n[0].tagName.toLowerCase())return e(n[0]).val().trim();var i=n[0].type.toLowerCase();return\"checkbox\"==i||\"radio\"==i?n.filter(\":checked\").map(function(t,n){return e(n).val()}).get():e(n[0]).val().trim()},getCurrentStepIndex:function(t){var n=e(\"input[name=__FormCurrentStepIndex]\",t.$workingForm).val();return void 0===n||\"\"===n.trim()||isNaN(+n)||+n>t.StepsInfo.Steps.length-1?t.StepsInfo.AllStepsAreNotLinked?n=0:e.each(t.StepsInfo.Steps,function(e,i){if(i.attachedContentLink==epi.EPiServer.CurrentPageLink&&r.isStepSatisfyDependentCondition(i,t))return n=e,!1}):n=+n,n},setCurrentStepIndex:function(t,n){return e(\"input[name=__FormCurrentStepIndex]\",t.$workingForm).val(n),n},validateRegularExpressionValidator:function(e,t,n){return n&&n.model&&n.model.jsPattern&&\"\"!==t?i.isMatchedReg(t,n.model.jsPattern)?{isValid:!0}:{isValid:!1,message:i.stringFormat(n.model.message,[n.model.jsPattern,n.description])}:{isValid:!0}},showNextStepOnEnterKeyDown:function(t){var n=i.getWorkingFormFromInnerElement(t.target),a=t.keyCode,r=e(\".Form__NavigationBar .Form__NavigationBar__Action.btnNext, [data-f-type='navigationbar'] [data-f-navigation-next]\",n),o=e(\".Form__Element.FormSubmitButton, [data-f-type='submitbutton']\",n).parent(\".FormStep, [data-f-type='step']\").filter(function(t){return!e(this).hasClass(\"hide\")});return 13!==a||0!==o.length||null==r||!r.length||(t.preventDefault(),t.stopPropagation(),r.trigger(\"click\"),!0)},scrollToTheTopOfForm:function(t){null!=t&&\"fixed\"!==t.css(\"position\").toLowerCase()&&e(document).scrollTop()>0&&window.scrollTo(0,t.offset().top)}},Extension:{getSummarizedText:function(t,n,a){var r=a?\"<br/>\":\"\\n\",o=a?t.ConfirmMessage:i.htmlDecodeEntities(t.ConfirmMessage),s=t.ElementsInfo,l=[],d=[],m=[\"__FormGuid\",\"__FormLanguage\",\"__FormCurrentStepIndex\",\"__FormSubmissionId\"],p=t.ConfirmMessage?o+r+r:\"\",f=null,u=null;for(var c in n)if(!(l.indexOf(c.replace(\"__TempData\",\"\"))>-1||i.isInactiveField(t,c))){var g=c.indexOf(\"__TempData\")>-1?s[c.replace(\"__TempData\",\"\")]:s[c];f=g&&g.friendlyName?g.friendlyName:\"\",(null==(u=g&&1==g.customBinding?epi.EPiServer.Forms.CustomBindingElements[g.type](g,n[c]):n[c])||u instanceof Array&&0===u.length||e.isEmptyObject(u))&&(u=\"\"),u instanceof Array?u=e.map(u,function(e,t){return e?\"string\"==typeof e?e:\"object\"==typeof e?e.name:void 0:null}).join(\", \"):u instanceof FileList&&0===u.length?u=\"\":(u=u.toString().substr(0,46).trim()).length>=45&&(u+=\" ...\"),e(\"[name=\"+c+\"]\",t.$workingForm).hasClass(\"FormHideInSummarized\")&&d.push(c),\"\"==f||null==f||\"\"==u||null==u||m.indexOf(c)>=0||d.indexOf(c)>=0||(l.push(c),p+=a?i.stringFormat(\"{0}: {1}\"+r,[i.htmlEncodeEntities(f),i.htmlEncodeEntities(u)]):i.stringFormat(\"{0}: {1}\"+r,[i.htmlDecodeEntities(f),u]))}return p},onBeforeSubmit:function(){var t=e.Deferred();return t.resolve(),t.promise()},showSummarizedText:function(t,n,i,a){var r=e.Deferred(),o=this.getSummarizedText(n,t,!1);return o&&\"\"!==o.trim()?(setTimeout(function(){var e=confirm(o);r.resolve(e)},100),r.promise()):(r.resolve(!0),r.promise())},getCustomElementValue:function(e){return e.val()||e.find(\"[data-f-datainput]\").val()},bindCustomElementValue:function(e,t){e.find(\".Form__CustomInput, [data-f-datainput]\").val(t)},resetCustomElementValue:function(e){e.find(\".Form__CustomInput, [data-f-datainput]\").val(\"\")},getAllDataElements:function(t){return e(\".Form__Element, .Form__CustomElement, [data-f-type]\",t).not(\".FormStep,.FormSubmitButton,.Form__Element--NonData,[data-f-type='step'],[data-f-type='form'],[data-f-type='resetbutton'],[data-f-type='submitbutton'],[data-f-element-nondata]\")},isStepSatisfyDependentCondition:function(e,t){if(!e)return!1;var n=e.dependField,i=a.loadFormDataFromStorage(t.Id),r=epi.EPiServer.Forms.DependConditions[e.dependCondition];return!(n&&r&&i)||(l._isInactiveElement(n,t)?r(null,e.dependValue):r(i[n],e.dependValue))},getAntiForgeryToken:function(t){var n=epi.EPiServer.SystemSettings.RequestVerification.FormFieldName,i=e('input[name=\"'+n+'\"]',t.$workingForm).val();return{[epi.EPiServer.SystemSettings.RequestVerification.HeaderName]:i}},buildSubmitRequestHeader:function(t){var n={},i=this.getAntiForgeryToken(t);return e.extend(n,i),n}},Data:{loadCurrentFormDataFromStorage:function(e){var t=epi.EPiServer.Forms.Utils.getFormIdentifier(e);return this.loadFormDataFromStorage(t)},loadFormDataFromStorage:function(e){var t=this.getStorage()[e];return t&&(t=JSON.parse(t))||{}},saveCurrentFormDataToStorage:function(e,t){var n=epi.EPiServer.Forms.Utils.getFormIdentifier(e);return this.saveFormDataToStorage(n,t)},saveFormDataToStorage:function(e,t){var n=this.getStorage();try{n.setItem(e,JSON.stringify(t))}catch(e){console.log(\"Local Storage not supported: \"+e.message)}return t},clearFormDataInStorage:function(e){removeFormDataInStorage(epi.EPiServer.Forms.Utils.getFormIdentifier(e))},removeFormDataInStorage:function(e){this.getStorage().removeItem(e)},getStorage:function(){return sessionStorage}},Validation:{getValidatorByValidatorType:function(e,t){if(e instanceof Array&&0!==e.length&&t)for(var n=0,i=null,a=e.length;n<a;n++)if((i=e[n])&&i.type===t)return i},getElementValidators:function(e,t){if(e instanceof Array&&0!==e.length&&t)for(var n=0,i=e.length,a=null;n<i;n++)if((a=e[n])&&(a.targetElementId===t||a.targetElementName===t))return a.validators},validateFormValue:function(t,n,i){var a=[];return e(i).each(function(i,r){var o=epi.EPiServer.Forms.Validators[r.type],s=null;if(\"function\"==typeof o?s=o:\"function\"==typeof o.validate&&(s=o.validate),s){var l=s(t,n,r);e.extend(l,{fieldName:t,fieldValue:n}),a.push(l)}}),a}},Dependency:{ConditionCombinations:{All:\"All\",Any:\"Any\"},Actions:{Config:{ShowDuration:10,HideDuration:10},show:function(e){if(e.isSatisfied){this._showElement(e);var t=e.workingFormInfo.DependencyInactiveElements&&e.workingFormInfo.DependencyInactiveElements.indexOf(e.dependantInfo.fieldName);t>=0&&e.workingFormInfo.DependencyInactiveElements.splice(t,1)}else this._hideElement(e),e.workingFormInfo.DependencyInactiveElements.push(e.dependantInfo.fieldName)},hide:function(e){if(e.isSatisfied)this._hideElement(e),e.workingFormInfo.DependencyInactiveElements.push(e.dependantInfo.fieldName);else{this._showElement(e);var t=e.workingFormInfo.DependencyInactiveElements&&e.workingFormInfo.DependencyInactiveElements.indexOf(e.dependantInfo.fieldName);t>=0&&e.workingFormInfo.DependencyInactiveElements.splice(t,1)}},_hideElement:function(e){e.$domElement.hide(this.Config.HideDuration),e.$domElement.addClass(\"hide\")},_showElement:function(e){e.$domElement.show(this.Config.ShowDuration),e.$domElement.removeClass(\"hide\")}},DependantController:t,Dependant:n,_initDependencyInfos:function(e){var t=e.DependenciesInfo;if(t&&!(t.length<=0)){e.DependantControllers=[];for(var n=0;n<t.length;n++){var a=t[n],r={onDependencyStateChanged:function(t,n,a){i.raiseFormsEvent(e,{type:\"formsDependencyStateChanged\",targetElement:t,dependencyInfo:n,isConditionSatisfied:a})},workingFormInfo:e},o=new epi.EPiServer.Forms.Dependency.DependantController(a,r);e.DependantControllers.push(o)}}},_getValueOfDependeeElement:function(t,n){if(n&&t){var a=i.getElementName(t);if(!(n.DependencyInactiveElements.indexOf(a)>=0)){var r=i.getCurrentStepIndex(n),o=e(n.$steps[r]);return e(t,o).length>0?i.getElementValue(t):epi.EPiServer.Forms.Data.loadCurrentFormDataFromStorage(n.$workingForm)[a]}}},_getTriggerEventForDependeeElement:function(e){return i.isElementType(e,\"textbox\")?\"keyup\":\"change\"},_getTriggerEventsForDependeeElement:function(e){return i.isElementType(e,\"textbox\")?\"number\"===e.attr(\"data-f-modifier\")?[\"keyup\",\"change\"]:[\"keyup\"]:[\"change\"]},_isElementOfInactiveSteps:function(t,n){var i=n.StepsInfo.Steps.filter(function(e){return!1===e.isActive});if(0===i.length)return!1;for(var a=0;a<i.length;a++){var r=i[a].index;if(!0!==(r===n.StepsInfo.Steps.length-1)){var o=e(n.$steps[r]).find(\"[data-f-datainput]\"),s=e.map(o,function(t){return epi.EPiServer.Forms.Utils.getElementName(e(t))});if(s&&s.indexOf(t)>-1)return!0}}return!1},_isInactiveElement:function(e,t){return t.DependencyInactiveElements.indexOf(e)>-1||this._isElementOfInactiveSteps(e,t)}},Navigation:{findNextStep:function(e,t){var n=null,i=e+1,a=t.StepsInfo.Steps[i];if(a){var r=epi.EPiServer.Forms.Extension.isStepSatisfyDependentCondition(a,t);a.isActive=r,n=r?a:this.findNextStep(i,t)}return n},findPreviousStep:function(e,t){var n=null,i=e-1,a=t.StepsInfo.Steps[i];return a&&(n=epi.EPiServer.Forms.Extension.isStepSatisfyDependentCondition(a,t)?a:this.findPreviousStep(i,t)),n}}});var d={VisitorData:{\"EPiServer.Forms.Implementation.VisitorData.GeoVisitorDataSource\":function(t){var n=i.getWorkingFormFromInnerElement(t),a=epi.EPiServer.Forms[i.getFormIdentifier(n)].DataSubmitController;e.get(a+\"/GetGeoData\").done(function(e){if(!t.val()){var n=t.data(\"epiforms-visitordataproperty\")||t.data(\"f-visitordataproperty\");null!=e&&e[n]&&t.val(e[n])}})}}},m={Validators:{\"EPiServer.Forms.Implementation.Validation.RequiredValidator\":function(e,t,n){return n&&(\"\"==t||t&&!t.length)?{isValid:!1,message:n.model.message}:{isValid:!0}},\"EPiServer.Forms.Implementation.Validation.RegularExpressionValidator\":i.validateRegularExpressionValidator,\"EPiServer.Forms.Implementation.Validation.EmailValidator\":i.validateRegularExpressionValidator,\"EPiServer.Forms.Implementation.Validation.UrlValidator\":i.validateRegularExpressionValidator,\"EPiServer.Forms.Implementation.Validation.DateDDMMYYYYValidator\":i.validateRegularExpressionValidator,\"EPiServer.Forms.Implementation.Validation.DateMMDDYYYYValidator\":i.validateRegularExpressionValidator,\"EPiServer.Forms.Implementation.Validation.DateYYYYMMDDValidator\":i.validateRegularExpressionValidator,\"EPiServer.Forms.Implementation.Validation.IntegerValidator\":i.validateRegularExpressionValidator,\"EPiServer.Forms.Implementation.Validation.PositiveIntegerValidator\":i.validateRegularExpressionValidator,\"EPiServer.Forms.Implementation.Validation.AllowedExtensionsValidator\":function(e,t,n){if(!t||t instanceof Array&&0===t.length)return{isValid:!0};var i,a,r,o,s=t,l=n.model.accept,d=epi.EPiServer.Forms.UploadExtensionBlackList.split(\",\"),m=void 0==l||l.length<1?[]:l.split(\",\"),p=0,f=0,u=m.length,c=s.length;if(u>0)for(;p<u;p++)m[p]=m[p].substr(1);for(;f<c;f++)if(i=s[f].name,a=d,r=m,o=void 0,(o=function(e){return e.substr(2+(~-e.lastIndexOf(\".\")>>>0))}(i)).length<1||(o=o.toLowerCase(),a.indexOf(o)>=0||!(r.length<1||r.indexOf(o)>-1)))return{isValid:!1,message:epi.EPiServer.Forms.Utils.stringFormat(n.model.message,[l])};return{isValid:!0}},\"EPiServer.Forms.Implementation.Validation.MaxFileSizeValidator\":function(e,t,n){for(var i=t,a=0,r=i.length,o=n.model.sizeInBytes;a<r;a++)if(i[a].size>o)return{isValid:!1,message:epi.EPiServer.Forms.Utils.stringFormat(n.model.message,[o/1048576])};return{isValid:!0}},\"EPiServer.Forms.Implementation.Validation.NumericValidator\":function(e,t,n){var i;return t&&(i=t,isNaN(parseFloat(i))||!isFinite(i))?{isValid:!1,message:n.model.message}:{isValid:!0}},\"EPiServer.Forms.Implementation.Validation.CaptchaValidator\":{initialize:function(t){var n=this;t.parents(\".FormCaptcha, [data-f-type='captcha']\").find(\".FormCaptcha__Refresh, [data-f-captcha-refresh]\").on(\"click\",function(t){n._refreshCaptcha(e(this)),t.preventDefault()})},validate:function(e,t,n){var i=t.trim();return{isValid:null!=i&&\"\"!==i,message:n.model.message}},onServerValidateFailed:function(e,t){this._refreshCaptcha(e),e.focus()},_refreshCaptcha:function(e){var t=e.hasClass(\"FormCaptcha\")||i.isElementType(e,\"captcha\")?e:e.parents(\".FormCaptcha, [data-f-type='captcha']\"),n=t.find(\".FormCaptcha__Image, [data-f-captcha-image]\"),a=t.find(\".FormTextbox__Input, [data-f-datainput]\");n.attr(\"src\",n.attr(\"src\")+\"&d=\"+Math.random()),a.val(\"\")}}}},p={DependConditions:{Equals:function(e,t){return(e=e?epi.EPiServer.Forms.Utils.getConcatString(e,\",\").toUpperCase():\"\")===(t=t?t.toUpperCase():\"\")},NotEquals:function(e,t){return(e=e?epi.EPiServer.Forms.Utils.getConcatString(e,\",\").toUpperCase():\"\")!==(t=t?t.toUpperCase():\"\")},Contains:function(e,t){return e=e?epi.EPiServer.Forms.Utils.getConcatString(e,\",\").toUpperCase():\"\",t=t?t.toUpperCase():\"\",e.indexOf(t)>=0},NotContains:function(e,t){return!(e=e?epi.EPiServer.Forms.Utils.getConcatString(e,\",\"):\"\")&&t||e&&!t||e&&t&&e.toUpperCase().indexOf(t.toUpperCase())<0},MatchRegularExpression:function(e,t){var n=new RegExp(t,\"igm\");return n.ignoreCase=n.global=n.multiline=!0,!t||t&&n.test(e)}}};e.extend(!0,epi.EPiServer.Forms,d),e.extend(!0,epi.EPiServer.Forms,m),e.extend(!0,epi.EPiServer.Forms,p),e.extend(!0,epi.EPiServer.Forms,{CustomBindingElements:{}}),epi.EPiServer.Forms.init=function(){epi.EPiServer.Forms.__Initialized||(epi.EPiServer.Forms.__Initialized=!0,e(document).ready(function(){if(a.getStorage()){var t=!0;e('.EPiServerForms, [data-f-type=\"form\"]').each(function(o,l){var d=e(l),f=F(d);f.SubmittableStatus&&!1===f.SubmittableStatus.submittable&&c(f,f.SubmittableStatus.message),function(t){if(!t||!t.StepsInfo||!t.StepsInfo.Steps)return;if(t.$steps=e(\".FormStep, [data-f-type='step']\",t.$workingForm),t.StepsInfo.Steps.length<2)return;E(t.StepsInfo.Steps[i.getCurrentStepIndex(t)],t),e(\".Form__NavigationBar__Action.btnNext, [data-f-navigation-next]\",t.$workingForm).on(\"click\",function(n){n.preventDefault(),e.when(r.onBeforeSubmit(t.$workingForm)).then(function(){var e=x(t);if(!S(e,t))return y(e),C(e),!1;u(n)})}),e(\".Form__NavigationBar__Action.btnPrev, [data-f-navigation-previous]\",t.$workingForm).on(\"click\",function(n){n.preventDefault();var r=v(t.$workingForm,function(e){return e.hasClass(\"FormFileUpload\")||i.isElementType(e,\"fileupload\")});a.saveFormDataToStorage(t.Id,r);var o=s.findPreviousStep(i.getCurrentStepIndex(t),t);E(o,t),0===o.index&&D(t.$steps[o.index]);var l=e(\"section[data-epiforms-stepindex=\"+o.index+\"], section[data-f-stepindex=\"+o.index+\"]\",t.$workingForm);y(l),i.raiseFormsEvent(t,{type:\"formsNavigationPrevStep\",targetStep:o})})}(f);for(var g=1;g<f.StepsInfo.Steps.length-1;g++){var h=f.StepsInfo.Steps[g];h.isActive=epi.EPiServer.Forms.Extension.isStepSatisfyDependentCondition(h,f)}epi.EPiServer.Forms.Dependency._initDependencyInfos(f),e(f.ValidationInfo).each(function(t,n){e(n.validators).each(function(t,i){var a=epi.EPiServer.Forms.Validators[i.type];a&&\"function\"==typeof a.initialize&&a.initialize(e(\"#\"+n.targetElementId))})}),i.injectVisitorData(f),e(\".Form__Element.FormSubmitButton, [data-f-type='submitbutton']\",d).off(\"click\",m).on(\"click\",m),e(\".Form__Element.FormResetButton, [data-f-type='resetbutton']\",d).off(\"click\",p).on(\"click\",p),i.raiseFormsEvent(f,{type:\"formsSetupCompleted\"}),f.FocusOnForm&&t&&(D(f.$steps[0]),t=!1),e(\".FormTextbox--Number .FormTextbox__Input, [data-f-type='form'][data-f-type='textbox'][data-f-modifier='number'] [data-f-datainput]\",d).each(function(){var t=e(this);t.on(\"keydown\",function(e){var i=e.which||e.keyCode;if((190===i||110===i)&&n(t,f))return e.preventDefault(),!1;if(!e.shiftKey&&!e.altKey&&!e.ctrlKey&&i>=65&&i<=90||32===i)return!1;if(!e.shiftKey&&!e.altKey&&!e.ctrlKey&&i>=48&&i<=57||i>=96&&i<=105||65===e.keyCode&&!0===e.ctrlKey||67===i&&!0===e.ctrlKey||88===i&&!0===e.ctrlKey||i>=35&&i<=39||8===i||9===i||13===i||46===i||45===i)return!0;var a=this.value;return(109!==i&&189!==i||\"-\"!==a[0])&&(!((!(e.shiftKey||e.altKey||e.ctrlKey||190!==i)||188===i||110===i)&&/[\\.,]/.test(a))&&void 0)}),t.on(\"keyup\",function(e){var i=this.value;if(isNaN(i)&&i&&(i=(i=(\"-\"===i[0]?\"-\":\"\")+i.replace(/[^0-9\\.]/g,\"\")).replace(/\\.(?=(.*)\\.)+/g,\"\"),this.value=i),n(t,f)&&i){const e=i.replace(/\\./g,\"\");this.value=e}}),t.on(\"paste\",function(e){try{if(n(t,f)){let t=e.originalEvent&&e.originalEvent.clipboardData&&e.originalEvent.clipboardData.getData(\"text/plain\")||e.originalEvent&&e.originalEvent.clipboardData&&e.originalEvent.clipboardData.getData(\"text\");t&&-1!==t.indexOf(\".\")&&e.preventDefault()}}catch(e){console.error(\"Error getting pasted text: \",e)}})})}),e('.EPiServerForms input.FormTextbox__Input,.FormChoice__Input.FormChoice__Input--Checkbox,.FormRange__Input,.FormTextbox__Input.FormUrl__Input,.FormChoice__Input.FormChoice__Input--Radio,.FormTextbox__Input.FormCaptcha__Input.FormHideInSummarized,[data-f-type=\"form\"] [data-f-datainput]:not(textarea)').on(\"keydown\",function(e){return i.showNextStepOnEnterKeyDown(e)}),e('input[type=\"range\"]').on(\"input\",function(t){var n=parseInt(e(t.currentTarget).val());d(e(t.currentTarget),n)}),e(\".FormRange__Slider__Button\").on(\"click\",function(t){var n=e(t.currentTarget).parents(\".FormRange__Wrapper\").find(\".FormRange__Input\"),i=parseInt(n.attr(\"min\")),a=parseInt(n.attr(\"max\")),r=parseInt(n.attr(\"step\")),o=e(t.currentTarget).data(\"action\"),s=parseInt(n.val());\"increment\"===o?s+r<=a&&(s+=r):s-r>=i&&(s-=r),n.val(s),n.trigger(\"change\"),d(n,s)}),e(\".EPiServerForms .FormFileUpload__Input\").on(\"change\",function(){this.files.length>0&&(e(\"div[data-f-element-name='\"+this.name+\"']\").removeClass(\"ValidationFail\"),e(\"span[data-f-linked-name='\"+this.name+\"']\").addClass(\"hidden\"))})}else e('.EPiServerForms .Form__Status__Message, [data-f-type=\"form\"] [data-f-form-statusmessage]').text(epi.EPiServer.Forms.ErrorMessages.cantnotworkwithoutstorage);function n(e,t){var n=i.getElementName(e);if(!n)return!1;const a=o.getElementValidators(t.ValidationInfo,n);return!(!a||!Array.isArray(a))&&a.some(e=>\"EPiServer.Forms.Implementation.Validation.IntegerValidator\"===e.type||\"EPiServer.Forms.Implementation.Validation.PositiveIntegerValidator\"===e.type)}function d(e,t){e.attr(\"value\",t),e.attr(\"aria-valuenow\",t),e.attr(\"aria-valuetext\",t),e.parents(\".FormRange__Wrapper\").find(\"output\").val(t);var n=parseInt(e.attr(\"min\")),i=parseInt(e.attr(\"max\")),a=parseInt(e.attr(\"step\")),r=e.parents(\".FormRange__Wrapper\").find(\".FormRange__Slider__Button\").eq(0),o=e.parents(\".FormRange__Wrapper\").find(\".FormRange__Slider__Button\").eq(1);t-a<n?r.addClass(\"FormRange__Slider__Button__Disable\"):r.removeClass(\"FormRange__Slider__Button__Disable\"),t+a>i?o.addClass(\"FormRange__Slider__Button__Disable\"):o.removeClass(\"FormRange__Slider__Button__Disable\")}function m(t){t.preventDefault(),t.stopPropagation();var n=i.getWorkingFormFromInnerElement(t.target),s=F(n);if(!1===s.SubmittableStatus.submittable)return c(s,s.SubmittableStatus.message),!1;e.when(r.onBeforeSubmit(n)).then(function(){var d=x(s);if(!S(d,s))return y(d),C(d),!1;var m=function(t){var n=F(t),i=h(t),r=a.loadFormDataFromStorage(n.Id);return e.extend(r,i)}(n);e.when(function(t,n){var i=e.Deferred();if(!t.ShowSummarizedData)return i.resolve(!0),i.promise();return r.showSummarizedText(n,t,[\"__FormGuid\",\"__FormLanguage\",\"__FormCurrentStepIndex\",\"__FormSubmissionId\"],[])}(s,m)).then(function(a){if(!a)return!1;var r=[];for(var d in m)if(!(d.indexOf(\"__TempData\")>-1||l._isInactiveElement(d,s)||i.getFormElementBlock(d,n).parents(\".FormStep:first, [data-f-type='step']:first\").hasClass(\"hide\"))){var p=o.getElementValidators(s.ValidationInfo,d);r=r.concat(o.validateFormValue(d,m[d],p))}var f=e.grep(r,function(e){return 0==e.isValid});if(f.length>0){var g=e.map(f,function(e){return e.message});return c(s,g.join(\" \")),!1}u(t)})})}function p(e){e.preventDefault(),e.stopPropagation();var t=i.getWorkingFormFromInnerElement(e.target),n=F(t);(\"\"===n.ResetConfirmMessage||confirm(i.htmlDecodeEntities(n.ResetConfirmMessage)))&&(i.raiseFormsEvent(n,{type:\"formsReset\",sourceEvent:e}),f(t,n),E(n.StepsInfo.Steps[0],n))}function f(t,n){if(t.get(0).reset?t.get(0).reset():function(t){for(var n=e(\".Form__MainBody, [data-f-mainbody]\",t).get(0).querySelectorAll(\"[data-f-datainput]\"),i=0;i<n.length;i++)\"hidden\"!==n[i].type&&(e(n[i]).is(\"option\")?e(n[i]).prop(\"selected\",!1):\"checkbox\"===n[i].type||\"radio\"===n[i].type?n[i].checked=!1:n[i].value=\"\")}(t.get(0)),n.SubmittableStatus&&!1===n.SubmittableStatus.submittable?c(n,n.SubmittableStatus.message):c(n,\"\"),a.removeFormDataInStorage(n.Id),r.getAllDataElements(t).each(function(t,n){var a=e(n);if(_(a).text(\"\"),a.removeClass(\"ValidationFail ValidationSuccess\"),a.hasClass(\"FormChoice\")||i.isElementType(a,\"choice\"))a.find(\"input[type=checkbox], input[type=radio]\").each(function(t,n){var i=e(n);i.prop(\"checked\",!(!i.data(\"epiforms-default-value\")&&!i.data(\"f-default-value\")))});else if(a.hasClass(\"FormSelection\")||i.isElementType(a,\"selection\"))a.find(\"option[disabled]:eq(0)\").prop(\"selected\",!0),a.find(\"option\").each(function(t,n){var i=e(n);!1===i.prop(\"disabled\")&&i.prop(\"selected\",!(!i.data(\"epiforms-default-value\")&&!i.data(\"f-default-value\")))});else if(a.hasClass(\"FormFileUpload\")||i.isElementType(a,\"fileupload\"))g(a).text(\"\"),b(a.find(\".FormFileUpload__Input, [data-f-datainput]\"));else if(a.hasClass(\"Form__CustomElement\")||i.isElementType(a,\"custom\"))r.resetCustomElementValue(a);else if(a.hasClass(\"FormRange\")||i.isElementType(a,\"range\")){let e=parseInt(a.find(\"input[type='range']\").attr(\"aria-valuepredefined\"));a.find(\"input[type=range]\").val(e),d(a.find(\"input[type=range]\"),e)}}),n.DependantControllers&&n.DependantControllers.length)for(var o=0;o<n.DependantControllers.length;o++)n.DependantControllers[o].check()}function u(t){var n=i.getWorkingFormFromInnerElement(t.target),l=epi.EPiServer.Forms.Utils.getFormIdentifier(n),d=F(n),m=x(d),p=i.getCurrentStepIndex(d),u=d.StepsInfo.Steps.length,g=p===u-1,h=e(t.currentTarget);if(h.is(\":hidden\")){var S=m.find(\"[data-f-type=submitbutton]:visible\")[0];S?h=e(S):u>1&&!g&&(h=e(\".Form__NavigationBar .Form__NavigationBar__Action.btnNext, [data-f-type='navigationbar'] [data-f-navigation-next]\",n))}if(\"submitbutton\"===h.data(\"f-type\")){var C=h.attr(\"data-f-element-name\");if(i.isInactiveField(d,C))return}var D,V=a.saveFormDataToStorage(d.Id,v(n)),P=new FormData,k=s.findNextStep(p,d),w=!k&&g,T=!!h.data(\"epiforms-is-progressive-submit\")||!!h.data(\"f-is-progressive-submit\"),N=e(\"input[name=__FormLanguage]\",n).val();for(var A in k||g||(k=d.StepsInfo.Steps[u-1]),w=w||!!h.data(\"epiforms-is-finalized\")||!!h.data(\"f-is-finalized\"),V[h.prop(\"name\")]=h.val(),P.append(\"__FormGuid\",l),P.append(\"__FormHostedPage\",epi.EPiServer.CurrentPageLink),P.append(\"__FormLanguage\",N),P.append(\"__FormCurrentStepIndex\",p),P.append(\"__FormWithJavaScriptSupport\",\"true\"),V)if(V.hasOwnProperty(A))if(i.isInactiveField(d,A))P.append(A,\"\");else if(D=V[A],Array.isArray(D)&&D.length>0&&null!==D[0]&&\"object\"==typeof D[0]){for(var B,R=D,$=\"\",O=0;O<R.length;O++)D[0].file&&Object.getPrototypeOf(D[0].file)===File.prototype&&(B=R[O].file,P.append(A+\"_file_\"+O,B)),$+=R[O].name+\"|\";P.append(A,$)}else P.append(A,D);i.raiseFormsEvent(d,{type:\"formsStartSubmitting\",formData:P}),h.prop(\"disabled\",!0),c(d,\"\");var U=n.prop(\"method\")?n.prop(\"method\"):n.attr(\"method\"),M=e.ajax({url:d.DataSubmitController+\"/Submit\",headers:r.buildSubmitRequestHeader(d),data:P,cache:!1,type:U,processData:!1,contentType:!1,async:epi.EPiServer.Forms.AsyncSubmit||n.data(\"epiforms-async-submit\")||n.data(\"f-async-submit\")||!1});M.done(function(r){if(t.preventDefault(),e(\".Form__Element__ValidationError, [data-f-validationerror]\").text(\"\"),!0===r.isSuccess){var s=x(d);if(e(\".FormFileUpload .FormFileUpload__Input, [data-f-type='fileupload'] [data-f-datainput]\",s).each(function(t,n){e(this).val(\"\"),b(e(this))}),0==w&&0==T){i.raiseFormsEvent(d,{type:\"formsNavigationNextStep\",targetStep:k});var l=a.loadFormDataFromStorage(d.Id),m=e.extend(l,{__FormSubmissionId:r.data.submissionId});return a.saveFormDataToStorage(d.Id,m),i.raiseFormsEvent(d,{type:\"formsSubmitted\",formData:P,isFinalizedSubmission:!1,isSuccess:r.isSuccess,returnedResult:r}),E(k,d),!1}1==w&&f(n,d),i.raiseFormsEvent(d,{type:\"formsSubmitted\",formData:P,isFinalizedSubmission:w,isSuccess:r.isSuccess,returnedResult:r});var u=d.StepsInfo.Steps.length;if(r.redirectUrl)return window.location.href=r.redirectUrl,!1;0==T&&!k&&p<u-1?E(d.StepsInfo.Steps[u-1],d):(e(\".Form__MainBody, [data-f-mainbody]\",d.$workingForm).hide(),e(`#Success__Message__${d.Id}`).length?function(t){if(!t)return;e(`#Success__Message__${t.Id}`).removeClass(\"hide\").addClass(\"Form__Success__Message\")}(d):c(d,r.message,!0))}else I(d),i.raiseFormsEvent(d,{type:\"formsSubmitted\",formData:P,isSuccess:r.isSuccess,returnedResult:r}),r.message&&c(d,r.message),r.data&&r.data.validationInfo&&r.data.validationInfo.length>0&&function(t,n){for(var i=null,a=0;a<n.length;a++)if(n[a]&&n[a].invalidElement){var r=_(i=e(\"#\"+n[a].invalidElement,t.$workingForm)),s=o.getElementValidators(t.ValidationInfo,n[a].invalidElement),l=o.getValidatorByValidatorType(s,n[a].validator);if(l){var d=epi.EPiServer.Forms.Validators[l.type],m=d.onServerValidateFailed;m&&\"function\"==typeof m&&m.apply(d,[i,l])}r.text(n[a].validationMessage||epi.EPiServer.Forms.Messages.viewMode.commonValidationFail).removeClass(\"hidden\")}i&&y(i.parents(\".FormStep:first, [data-f-type='step']:first\"))}(d,r.data.validationInfo)}),M.fail(function(e,n,a){t.preventDefault(),i.raiseFormsEvent(d,{type:\"formsSubmittedError\",formData:P,isSuccess:!1,xhr:e,typeOfFailure:n,status:a}),c(d,n+\" \"+e.status+\": \"+a)}),M.always(function(){h.prop(\"disabled\",!1),I(d)})}function c(t,n,i){if(t){var a=e(\".Form__Status__Message, [data-f-form-statusmessage]\",t.$workingForm);a.removeClass(\"Form__Warning__Message\").removeClass(\"Form__Success__Message\"),1==i&&n?a.removeClass(\"hide\").addClass(\"Form__Success__Message\").html(n):n?a.removeClass(\"hide\").addClass(\"Form__Warning__Message\").html(n):a.addClass(\"hide\").html(\"\")}}function g(e){return e.find(\".FormFileUpload__PostedFile, [data-f-postedFile]\")}function v(t,n){var i=F(t),r=h(x(i),n),o=a.loadFormDataFromStorage(i.Id);return e.extend(o,r)}function F(e){var t=i.getFormIdentifier(e),n=epi.EPiServer.Forms[t];return n.$workingForm=e,n}function h(t,n){var a={};return r.getAllDataElements(t).each(function(t,r){var o=e(r);if(!(\"function\"==typeof n&&n(o)||o.parents(\".FormStep:first, [data-f-type='step']:first\").hasClass(\"hide\"))){var s=i.getElementName(o);if(s)if(o.hasClass(\"FormFileUpload\")||i.isElementType(o,\"fileupload\")){var l=e(\".FormFileUpload__Input, [data-f-datainput]\",o)[0],d=s+\"__TempData\";if(a[s]=[],a[d]=[],l&&0!==l.files.length)for(var m=0;m<l.files.length;m++){var p=l.files[m];a[s].push({name:p.name,file:p}),a[d].push({name:p.name})}else{var f=i.getPreviousPostedFiles(o);a[s]=f,a[d]=f}}else a[s]=i.getElementValue(o)}}),a}function S(t,n){if(!t)return!0;var a=!0;return r.getAllDataElements(t).each(function(t,r){a=function(t,n){var a=e(t),r=_(a),s=i.getElementName(a),l=a.attr(\"id\")||s,d=o.getElementValidators(n.ValidationInfo,l),m=!0;a.removeClass(\"ValidationFail ValidationSuccess\"),r.addClass(\"hidden\");var p=i.getElementValue(a);if(n.DependencyInactiveElements.indexOf(s)<0&&d instanceof Array&&d.length>0){var f=o.validateFormValue(s,p,d),u=e.grep(f,function(e){return!1===e.isValid}),c=e.grep(n.ValidationInfo,function(e){return e.targetElementId===l||e.targetElementName===l})[0];e(\"#\"+c.targetElementId);if(u&&u.length>0){var g=e.map(u,function(e){return e.message});a.addClass(\"ValidationFail\"),r.text(g.join(\" \")).removeClass(\"hidden\"),m=!1}else a.addClass(\"ValidationSuccess\"),m=!0}return i.raiseFormsEvent(n,{type:\"elementValidated\",isValid:m,elementName:s,elementValue:p,elementIdentifier:l,element:t,$messageContainer:r}),m}(r,n)&&a}),i.raiseFormsEvent(n,{type:\"formsStepValidating\",isValid:a}),n.$workingForm.toggleClass(\"ValidationSuccess\",a),n.$workingForm.toggleClass(\"ValidationFail\",!a),a}function _(t){var n=i.getElementName(t),a=i.stringFormat(\"{0}[data-epiforms-linked-name='{1}'], {0}[data-epiforms-linked-name='{2}']\",[\".Form__Element__ValidationError\",n,t.attr(\"id\")]),r=i.stringFormat(\"{0}[data-f-linked-name='{1}'], {0}[data-f-linked-name='{2}']\",[\"[data-f-validationerror]\",n,t.attr(\"id\")]);return e(a).add(r)}function E(t,n){if(t)if(i.raiseFormsEvent(n,{type:\"formsNavigateToStep\",targetStep:t}),function(t,n){e.each(t,function(t,a){var o=-1!==t.indexOf(\"__TempData\")?t.replace(\"__TempData\",\"\"):t,s=e('[data-epiforms-element-name=\"'+o+'\"], [data-f-element-name=\"'+o+'\"]',n);if(0!==s.length&&!s.hasClass(\"FormExcludeDataRebind\")&&!s.data(\"f-excludedatarebind\")){var l=s.find(\".FormChoice__Input--Checkbox, [data-f-datainput]:checkbox\");if(l.length>0)e.each(l,function(){var t=e(this).val();e(this).attr(\"checked\",a.indexOf(t)>-1)});else if((l=s.find(\".FormChoice__Input--Radio, [data-f-datainput]:radio\")).length>0){var m=Array.isArray(a)?a[0]:a;e.each(l,function(){var t=e(this).val();e(this).attr(\"checked\",m==t)})}else if(s.hasClass(\"FormSelection\")||i.isElementType(s,\"selection\"))e(\"option:enabled\",s).each(function(t,n){e(n).attr(\"selected\",a.indexOf(e(n).val())>-1)});else if(!s.hasClass(\"FormCaptcha\")&&!i.isElementType(s,\"captcha\"))if((l=s.find(\".FormFileUpload__Input, [data-f-datainput]:file\")).length>0){var p=\"\";if(a instanceof Array&&a.length>0){var f=a.map(function(e){return e.name}).join(\", \");p=p.concat(f)}if(\"\"!==p){var u=i.stringFormat(epi.EPiServer.Forms.Messages.fileUpload.postedFile,[p]);g(s).text(u).show()}}else s.hasClass(\"Form__CustomElement\")||i.isElementType(s,\"custom\")?r.bindCustomElementValue(s,a):((s.hasClass(\"FormRange\")||i.isElementType(s,\"range\"))&&d(s.find(\"[data-f-datainput]:first\"),a),s.find(\"[data-f-datainput]:first\").val(a))}})}(a.loadFormDataFromStorage(n.Id),n.$workingForm),n.StepsInfo.AllStepsAreNotLinked||t.attachedContentLink==epi.EPiServer.CurrentPageLink.split(\"_\")[0])n.$steps.addClass(\"hide\"),n.$steps.each(function(a,r){if(a===t.index)return e(r).removeClass(\"hide\"),(n.FocusOnForm||0!==a)&&D(r),i.setCurrentStepIndex(n,t.index),!1}),i.scrollToTheTopOfForm(n.$workingForm);else{if(t.attachedUrl&&t.attachedUrl.length)return void window.location.replace(t.attachedUrl);n.StepsInfo.AllStepsAreNotLinked||c(n,epi.EPiServer.Forms.Messages.viewMode.malformStepConfiguration)}else n.$steps.hide();I(n)}function y(t){epi.EPiServer.Forms.Validators[\"EPiServer.Forms.Implementation.Validation.CaptchaValidator\"]._refreshCaptcha(e(\".Form__Element.FormCaptcha, [data-f-type='captcha']\",t))}function C(t){if(t){var n=e(\".Form__Element.ValidationFail\",t)[0];if(n){n.scrollIntoView();var i=e(\"[data-f-datainput]\",n);i&&i.length>0&&i[0].focus()}}}function I(t){var n=i.getCurrentStepIndex(t),a=e(\".Form__NavigationBar, [data-f-type='navigationbar']\",t.$workingForm);if(n<0)a.hide();else{var r=e(\".Form__NavigationBar__Action.btnPrev, [data-f-navigation-previous]\",a).prop(\"disabled\",!1),o=e(\".Form__NavigationBar__Action.btnNext, [data-f-navigation-next]\",a).prop(\"disabled\",!1);0!==n&&!1!==t.SubmittableStatus.submittable||r.prop(\"disabled\",!0),n!==t.StepsInfo.Steps.length-1&&!1!==t.SubmittableStatus.submittable||o.prop(\"disabled\",!0);var s=n+1,l=t.StepsInfo.Steps.length;e(\".Form__NavigationBar, [data-f-type='navigationbar']\",t.$workingForm).toggle(t.ShowNavigationBar),e(\".Form__NavigationBar__ProgressBar__CurrentStep, [data-f-navigation-currentStep]\",a).text(s),e(\".Form__NavigationBar__ProgressBar__StepsCount, [data-f-navigation-stepcount]\",a).text(l),e(\".Form__NavigationBar__ProgressBar--Progress, [data-f-navigation-progress]\",a).css({width:100*s/l+\"%\"})}}function x(t){var n=i.getCurrentStepIndex(t);return e(t.$steps[n])}function b(e){/MSIE/.test(navigator.userAgent)&&e.replaceWith(e=e.clone(!0))}function D(t){e(\".Form__Element:visible\",t).first().focus().find(\"[data-f-datainput]\").first().focus()}}))},epi.EPiServer.Forms.ExternalScriptSources.length<=0&&epi.EPiServer.Forms.ExternalCssSources.length<=0?epi.EPiServer.Forms.init():(i.loadExternalScriptOnDemand(epi.EPiServer.Forms.ExternalScriptSources,function(){i.raiseFormsEvent(null,{type:\"formsLoadExternalScripts\",scripts:epi.EPiServer.Forms.ExternalScriptSources}),epi.EPiServer.Forms.init()}),i.loadExternalCssOnDemand(epi.EPiServer.Forms.ExternalCssSources,function(){i.raiseFormsEvent(null,{type:\"formsLoadExternalCss\",Css:epi.EPiServer.Forms.ExternalCssSources})}))}else console.error(\"Forms cannot work without jQuery.\");else console.error(\"Forms is not initialized correctly.\")}($$epiforms||$);","jquery":"/*! jQuery v3.5.1 | (c) JS Foundation and other contributors | jquery.org/license */\n!function(e,t){\"use strict\";\"object\"==typeof module&&\"object\"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error(\"jQuery requires a window with a document\");return t(e)}:t(e)}(\"undefined\"!=typeof window?window:this,function(C,e){\"use strict\";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return\"function\"==typeof e&&\"number\"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement(\"script\");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+\"\":\"object\"==typeof e||\"function\"==typeof e?n[o.call(e)]||\"object\":typeof e}var f=\"3.5.1\",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&\"length\"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&(\"array\"===n||0===t||\"number\"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for(\"boolean\"==typeof a&&(l=a,a=arguments[s]||{},s++),\"object\"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],\"__proto__\"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:\"jQuery\"+(f+Math.random()).replace(/\\D/g,\"\"),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||\"[object Object]\"!==o.call(e))&&(!(t=r(e))||\"function\"==typeof(n=v.call(t,\"constructor\")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,\"string\"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),\"function\"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each(\"Boolean Number String Function Array Date RegExp Object Error Symbol\".split(\" \"),function(e,t){n[\"[object \"+t+\"]\"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S=\"sizzle\"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),D=function(e,t){return e===t&&(l=!0),0},j={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R=\"checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped\",M=\"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",I=\"(?:\\\\\\\\[\\\\da-fA-F]{1,6}\"+M+\"?|\\\\\\\\[^\\\\r\\\\n\\\\f]|[\\\\w-]|[^\\0-\\\\x7f])+\",W=\"\\\\[\"+M+\"*(\"+I+\")(?:\"+M+\"*([*^$|!~]?=)\"+M+\"*(?:'((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\"|(\"+I+\"))|)\"+M+\"*\\\\]\",F=\":(\"+I+\")(?:\\\\((('((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\")|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\"+W+\")*)|.*)\\\\)|)\",B=new RegExp(M+\"+\",\"g\"),$=new RegExp(\"^\"+M+\"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\"+M+\"+$\",\"g\"),_=new RegExp(\"^\"+M+\"*,\"+M+\"*\"),z=new RegExp(\"^\"+M+\"*([>+~]|\"+M+\")\"+M+\"*\"),U=new RegExp(M+\"|>\"),X=new RegExp(F),V=new RegExp(\"^\"+I+\"$\"),G={ID:new RegExp(\"^#(\"+I+\")\"),CLASS:new RegExp(\"^\\\\.(\"+I+\")\"),TAG:new RegExp(\"^(\"+I+\"|[*])\"),ATTR:new RegExp(\"^\"+W),PSEUDO:new RegExp(\"^\"+F),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+M+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+M+\"*(?:([+-]|)\"+M+\"*(\\\\d+)|))\"+M+\"*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+R+\")$\",\"i\"),needsContext:new RegExp(\"^\"+M+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+M+\"*((?:-\\\\d)?\\\\d*)\"+M+\"*\\\\)|)(?=[^-]|$)\",\"i\")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\\d$/i,K=/^[^{]+\\{\\s*\\[native \\w/,Z=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,ee=/[+~]/,te=new RegExp(\"\\\\\\\\[\\\\da-fA-F]{1,6}\"+M+\"?|\\\\\\\\([^\\\\r\\\\n\\\\f])\",\"g\"),ne=function(e,t){var n=\"0x\"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,ie=function(e,t){return t?\"\\0\"===e?\"\\ufffd\":e.slice(0,-1)+\"\\\\\"+e.charCodeAt(e.length-1).toString(16)+\" \":\"\\\\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&\"fieldset\"===e.nodeName.toLowerCase()},{dir:\"parentNode\",next:\"legend\"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],\"string\"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+\" \"]&&(!v||!v.test(t))&&(1!==p||\"object\"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute(\"id\"))?s=s.replace(re,ie):e.setAttribute(\"id\",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?\"#\"+s:\":scope\")+\" \"+xe(l[o]);c=l.join(\",\")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute(\"id\")}}}return g(t.replace($,\"$1\"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+\" \")>b.cacheLength&&delete e[r.shift()],e[t+\" \"]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement(\"fieldset\");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split(\"|\"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return\"input\"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return(\"input\"===t||\"button\"===t)&&e.type===n}}function ge(t){return function(e){return\"form\"in e?e.parentNode&&!1===e.disabled?\"label\"in e?\"label\"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:\"label\"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&\"undefined\"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||\"HTML\")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener(\"unload\",oe,!1):n.attachEvent&&n.attachEvent(\"onunload\",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement(\"div\")),\"undefined\"!=typeof e.querySelectorAll&&!e.querySelectorAll(\":scope fieldset div\").length}),d.attributes=ce(function(e){return e.className=\"i\",!e.getAttribute(\"className\")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment(\"\")),!e.getElementsByTagName(\"*\").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute(\"id\")===t}},b.find.ID=function(e,t){if(\"undefined\"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t=\"undefined\"!=typeof e.getAttributeNode&&e.getAttributeNode(\"id\");return t&&t.value===n}},b.find.ID=function(e,t){if(\"undefined\"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode(\"id\"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode(\"id\"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return\"undefined\"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if(\"*\"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if(\"undefined\"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML=\"<a id='\"+S+\"'></a><select id='\"+S+\"-\\r\\\\' msallowcapture=''><option selected=''></option></select>\",e.querySelectorAll(\"[msallowcapture^='']\").length&&v.push(\"[*^$]=\"+M+\"*(?:''|\\\"\\\")\"),e.querySelectorAll(\"[selected]\").length||v.push(\"\\\\[\"+M+\"*(?:value|\"+R+\")\"),e.querySelectorAll(\"[id~=\"+S+\"-]\").length||v.push(\"~=\"),(t=C.createElement(\"input\")).setAttribute(\"name\",\"\"),e.appendChild(t),e.querySelectorAll(\"[name='']\").length||v.push(\"\\\\[\"+M+\"*name\"+M+\"*=\"+M+\"*(?:''|\\\"\\\")\"),e.querySelectorAll(\":checked\").length||v.push(\":checked\"),e.querySelectorAll(\"a#\"+S+\"+*\").length||v.push(\".#.+[+~]\"),e.querySelectorAll(\"\\\\\\f\"),v.push(\"[\\\\r\\\\n\\\\f]\")}),ce(function(e){e.innerHTML=\"<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>\";var t=C.createElement(\"input\");t.setAttribute(\"type\",\"hidden\"),e.appendChild(t).setAttribute(\"name\",\"D\"),e.querySelectorAll(\"[name=d]\").length&&v.push(\"name\"+M+\"*[*^$|!~]?=\"),2!==e.querySelectorAll(\":enabled\").length&&v.push(\":enabled\",\":disabled\"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(\":disabled\").length&&v.push(\":enabled\",\":disabled\"),e.querySelectorAll(\"*,:x\"),v.push(\",.*:\")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,\"*\"),c.call(e,\"[s!='']:x\"),s.push(\"!=\",F)}),v=v.length&&new RegExp(v.join(\"|\")),s=s.length&&new RegExp(s.join(\"|\")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+\" \"]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&j.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+\"\").replace(re,ie)},se.error=function(e){throw new Error(\"Syntax error, unrecognized expression: \"+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(D),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n=\"\",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if(\"string\"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||\"\").replace(te,ne),\"~=\"===e[2]&&(e[3]=\" \"+e[3]+\" \"),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),\"nth\"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*(\"even\"===e[3]||\"odd\"===e[3])),e[5]=+(e[7]+e[8]||\"odd\"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||\"\":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(\")\",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return\"*\"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+\" \"];return t||(t=new RegExp(\"(^|\"+M+\")\"+e+\"(\"+M+\"|$)\"))&&m(e,function(e){return t.test(\"string\"==typeof e.className&&e.className||\"undefined\"!=typeof e.getAttribute&&e.getAttribute(\"class\")||\"\")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?\"!=\"===r:!r||(t+=\"\",\"=\"===r?t===i:\"!=\"===r?t!==i:\"^=\"===r?i&&0===t.indexOf(i):\"*=\"===r?i&&-1<t.indexOf(i):\"$=\"===r?i&&t.slice(-i.length)===i:\"~=\"===r?-1<(\" \"+t.replace(B,\" \")+\" \").indexOf(i):\"|=\"===r&&(t===i||t.slice(0,i.length+1)===i+\"-\"))}},CHILD:function(h,e,t,g,v){var y=\"nth\"!==h.slice(0,3),m=\"last\"!==h.slice(-4),x=\"of-type\"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?\"nextSibling\":\"previousSibling\",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l=\"only\"===h&&!u&&\"nextSibling\"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error(\"unsupported pseudo: \"+e);return a[S]?a(o):1<a.length?(t=[e,e,\"\",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace($,\"$1\"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||\"\")||se.error(\"unsupported lang: \"+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute(\"xml:lang\")||e.getAttribute(\"lang\"))return(t=t.toLowerCase())===n||0===t.indexOf(n+\"-\")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&!!e.checked||\"option\"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&\"button\"===e.type||\"button\"===t},text:function(e){var t;return\"input\"===e.nodeName.toLowerCase()&&\"text\"===e.type&&(null==(t=e.getAttribute(\"type\"))||\"text\"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r=\"\";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&\"parentNode\"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[S]&&(v=Ce(v)),y&&!y[S]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||\"*\",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[\" \"],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:\" \"===e[s-2].type?\"*\":\"\"})).replace($,\"$1\"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+\" \"];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace($,\" \")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=A[e+\" \"];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l=\"0\",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG(\"*\",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l=\"function\"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&\"ID\"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=S.split(\"\").sort(D).join(\"\")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement(\"fieldset\"))}),ce(function(e){return e.innerHTML=\"<a href='#'></a>\",\"#\"===e.firstChild.getAttribute(\"href\")})||fe(\"type|href|height|width\",function(e,t,n){if(!n)return e.getAttribute(t,\"type\"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML=\"<input/>\",e.firstChild.setAttribute(\"value\",\"\"),\"\"===e.firstChild.getAttribute(\"value\")})||fe(\"value\",function(e,t,n){if(!n&&\"input\"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute(\"disabled\")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[\":\"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):\"string\"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=\":not(\"+e+\")\"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if(\"string\"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(D(this,e||[],!1))},not:function(e){return this.pushStack(D(this,e||[],!0))},is:function(e){return!!D(this,\"string\"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var j,q=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,\"string\"==typeof e){if(!(r=\"<\"===e[0]&&\">\"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a=\"string\"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?\"string\"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,\"parentNode\")},parentsUntil:function(e,t,n){return h(e,\"parentNode\",n)},next:function(e){return O(e,\"nextSibling\")},prev:function(e){return O(e,\"previousSibling\")},nextAll:function(e){return h(e,\"nextSibling\")},prevAll:function(e){return h(e,\"previousSibling\")},nextUntil:function(e,t,n){return h(e,\"nextSibling\",n)},prevUntil:function(e,t,n){return h(e,\"previousSibling\",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,\"template\")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return\"Until\"!==r.slice(-5)&&(t=e),t&&\"string\"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\\x20\\t\\r\\n\\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r=\"string\"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:\"\")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&\"string\"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t=\"\",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=\"\"),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[[\"notify\",\"progress\",S.Callbacks(\"memory\"),S.Callbacks(\"memory\"),2],[\"resolve\",\"done\",S.Callbacks(\"once memory\"),S.Callbacks(\"once memory\"),0,\"resolved\"],[\"reject\",\"fail\",S.Callbacks(\"once memory\"),S.Callbacks(\"once memory\"),1,\"rejected\"]],i=\"pending\",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},\"catch\":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+\"With\"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError(\"Thenable self-resolution\");t=e&&(\"object\"==typeof e||\"function\"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+\"With\"](this===s?void 0:this,arguments),this},s[t[0]+\"With\"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),\"pending\"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn(\"jQuery.Deferred exception: \"+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function B(){E.removeEventListener(\"DOMContentLoaded\",B),C.removeEventListener(\"load\",B),S.ready()}S.fn.ready=function(e){return F.then(e)[\"catch\"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,\"complete\"===E.readyState||\"loading\"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener(\"DOMContentLoaded\",B),C.addEventListener(\"load\",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if(\"object\"===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,\"ms-\").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if(\"string\"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&\"string\"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\\{[\\w\\W]*\\}|\\[[\\w\\W]*\\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r=\"data-\"+t.replace(K,\"-$&\").toLowerCase(),\"string\"==typeof(n=e.getAttribute(r))){try{n=\"true\"===(i=n)||\"false\"!==i&&(\"null\"===i?null:i===+i+\"\"?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,\"hasDataAttrs\"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf(\"data-\")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,\"hasDataAttrs\",!0)}return i}return\"object\"==typeof n?this.each(function(){Q.set(this,n)}):$(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||\"fx\")+\"queue\",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||\"fx\";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);\"inprogress\"===i&&(i=n.shift(),r--),i&&(\"fx\"===t&&n.unshift(\"inprogress\"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+\"queueHooks\";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks(\"once memory\").add(function(){Y.remove(e,[t+\"queue\",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return\"string\"!=typeof t&&(n=t,t=\"fx\",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),\"fx\"===t&&\"inprogress\"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||\"fx\",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};\"string\"!=typeof e&&(t=e,e=void 0),e=e||\"fx\";while(a--)(n=Y.get(o[a],e+\"queueHooks\"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/.source,te=new RegExp(\"^(?:([+-])=|)(\"+ee+\")([a-z%]*)$\",\"i\"),ne=[\"Top\",\"Right\",\"Bottom\",\"Left\"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return\"none\"===(e=t||e).style.display||\"\"===e.style.display&&ie(e)&&\"none\"===S.css(e,\"display\")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,\"\")},u=s(),l=n&&n[3]||(S.cssNumber[t]?\"\":\"px\"),c=e.nodeType&&(S.cssNumber[t]||\"px\"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?(\"none\"===n&&(l[c]=Y.get(r,\"display\")||null,l[c]||(r.style.display=\"\")),\"\"===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,\"display\"),o.parentNode.removeChild(o),\"none\"===u&&(u=\"block\"),ue[s]=u)))):\"none\"!==n&&(l[c]=\"none\",Y.set(r,\"display\",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return\"boolean\"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\\/\\0>\\x20\\t\\r\\n\\f]*)/i,he=/^$|^module$|\\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement(\"div\")),(fe=E.createElement(\"input\")).setAttribute(\"type\",\"radio\"),fe.setAttribute(\"checked\",\"checked\"),fe.setAttribute(\"name\",\"t\"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML=\"<textarea>x</textarea>\",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML=\"<option></option>\",y.option=!!ce.lastChild;var ge={thead:[1,\"<table>\",\"</table>\"],col:[2,\"<table><colgroup>\",\"</colgroup></table>\"],tr:[2,\"<table><tbody>\",\"</tbody></table>\"],td:[3,\"<table><tbody><tr>\",\"</tr></tbody></table>\"],_default:[0,\"\",\"\"]};function ve(e,t){var n;return n=\"undefined\"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):\"undefined\"!=typeof e.querySelectorAll?e.querySelectorAll(t||\"*\"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],\"globalEval\",!t||Y.get(t[n],\"globalEval\"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,\"<select multiple='multiple'>\",\"</select>\"]);var me=/<|&#?\\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if(\"object\"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement(\"div\")),s=(de.exec(o)||[\"\",\"\"])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=\"\"}else p.push(t.createTextNode(o));f.textContent=\"\",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),\"script\"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||\"\")&&n.push(o)}return f}var be=/^key/,we=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Te=/^([^.]*)(?:\\.(.+)|)/;function Ce(){return!0}function Ee(){return!1}function Se(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==(\"focus\"===t)}function ke(e,t,n,r,i,o){var a,s;if(\"object\"==typeof t){for(s in\"string\"!=typeof n&&(r=r||n,n=void 0),t)ke(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&(\"string\"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Ee;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Ae(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,Ce)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return\"undefined\"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||\"\").match(P)||[\"\"]).length;while(l--)d=g=(s=Te.exec(e[l])||[])[1],h=(s[2]||\"\").split(\".\").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(\".\")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){l=(t=(t||\"\").match(P)||[\"\"]).length;while(l--)if(d=g=(s=Te.exec(t[l])||[])[1],h=(s[2]||\"\").split(\".\").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&(\"**\"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||S.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,\"handle events\")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,\"events\")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!(\"click\"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&(\"click\"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+\" \"]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,\"input\")&&Ae(t,\"click\",Ce),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,\"input\")&&Ae(t,\"click\"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,\"input\")&&Y.get(t,\"click\")||A(t,\"a\")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ce:Ee,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Ee,isPropagationStopped:Ee,isImmediatePropagationStopped:Ee,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ce,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ce,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ce,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,\"char\":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&be.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&we.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},S.event.addProp),S.each({focus:\"focusin\",blur:\"focusout\"},function(e,t){S.event.special[e]={setup:function(){return Ae(this,e,Se),!1},trigger:function(){return Ae(this,e),!0},delegateType:t}}),S.each({mouseenter:\"mouseover\",mouseleave:\"mouseout\",pointerenter:\"pointerover\",pointerleave:\"pointerout\"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return ke(this,e,t,n,r)},one:function(e,t,n,r){return ke(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+\".\"+r.namespace:r.origType,r.selector,r.handler),this;if(\"object\"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&\"function\"!=typeof t||(n=t,t=void 0),!1===n&&(n=Ee),this.each(function(){S.event.remove(this,e,n,t)})}});var Ne=/<script|<style|<link/i,De=/checked\\s*(?:[^=]|=\\s*.checked.)/i,je=/^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g;function qe(e,t){return A(e,\"table\")&&A(11!==t.nodeType?t:t.firstChild,\"tr\")&&S(e).children(\"tbody\")[0]||e}function Le(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function He(e){return\"true/\"===(e.type||\"\").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(\"type\"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,\"handle events\"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function Pe(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&\"string\"==typeof d&&!y.checkClone&&De.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),Pe(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ve(e,\"script\"),Le)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ve(u,\"script\"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,He),c=0;c<s;c++)u=a[c],he.test(u.type||\"\")&&!Y.access(u,\"globalEval\")&&S.contains(l,u)&&(u.src&&\"module\"!==(u.type||\"\").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute(\"nonce\")},l):b(u.textContent.replace(je,\"\"),u,l))}return n}function Re(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,\"script\")),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,\"input\"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:\"input\"!==l&&\"textarea\"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Oe(o[r],a[r]);else Oe(e,c);return 0<(a=ve(c,\"script\")).length&&ye(a,!f&&ve(e,\"script\")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Re(this,e,!0)},remove:function(e){return Re(this,e)},text:function(e){return $(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Pe(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||qe(this,e).appendChild(e)})},prepend:function(){return Pe(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=qe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Pe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Pe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ve(e,!1)),e.textContent=\"\");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if(\"string\"==typeof e&&!Ne.test(e)&&!ge[(de.exec(e)||[\"\",\"\"])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return Pe(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:\"append\",prependTo:\"prepend\",insertBefore:\"before\",insertAfter:\"after\",replaceAll:\"replaceWith\"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Me=new RegExp(\"^(\"+ee+\")(?!px)[a-z%]+$\",\"i\"),Ie=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},We=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Fe=new RegExp(ne.join(\"|\"),\"i\");function Be(e,t,n){var r,i,o,a,s=e.style;return(n=n||Ie(e))&&(\"\"!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=S.style(e,t)),!y.pixelBoxStyles()&&Me.test(a)&&Fe.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+\"\":a}function $e(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText=\"position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0\",l.style.cssText=\"position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%\",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n=\"1%\"!==e.top,s=12===t(e.marginLeft),l.style.right=\"60%\",o=36===t(e.right),r=36===t(e.width),l.style.position=\"absolute\",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement(\"div\"),l=E.createElement(\"div\");l.style&&(l.style.backgroundClip=\"content-box\",l.cloneNode(!0).style.backgroundClip=\"\",y.clearCloneStyle=\"content-box\"===l.style.backgroundClip,S.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement(\"table\"),t=E.createElement(\"tr\"),n=E.createElement(\"div\"),e.style.cssText=\"position:absolute;left:-11111px\",t.style.height=\"1px\",n.style.height=\"9px\",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=3<parseInt(r.height),re.removeChild(e)),a}}))}();var _e=[\"Webkit\",\"Moz\",\"ms\"],ze=E.createElement(\"div\").style,Ue={};function Xe(e){var t=S.cssProps[e]||Ue[e];return t||(e in ze?e:Ue[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=_e.length;while(n--)if((e=_e[n]+t)in ze)return e}(e)||e)}var Ve=/^(none|table(?!-c[ea]).+)/,Ge=/^--/,Ye={position:\"absolute\",visibility:\"hidden\",display:\"block\"},Qe={letterSpacing:\"0\",fontWeight:\"400\"};function Je(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||\"px\"):t}function Ke(e,t,n,r,i,o){var a=\"width\"===t?1:0,s=0,u=0;if(n===(r?\"border\":\"content\"))return 0;for(;a<4;a+=2)\"margin\"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?(\"content\"===n&&(u-=S.css(e,\"padding\"+ne[a],!0,i)),\"margin\"!==n&&(u-=S.css(e,\"border\"+ne[a]+\"Width\",!0,i))):(u+=S.css(e,\"padding\"+ne[a],!0,i),\"padding\"!==n?u+=S.css(e,\"border\"+ne[a]+\"Width\",!0,i):s+=S.css(e,\"border\"+ne[a]+\"Width\",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Ze(e,t,n){var r=Ie(e),i=(!y.boxSizingReliable()||n)&&\"border-box\"===S.css(e,\"boxSizing\",!1,r),o=i,a=Be(e,t,r),s=\"offset\"+t[0].toUpperCase()+t.slice(1);if(Me.test(a)){if(!n)return a;a=\"auto\"}return(!y.boxSizingReliable()&&i||!y.reliableTrDimensions()&&A(e,\"tr\")||\"auto\"===a||!parseFloat(a)&&\"inline\"===S.css(e,\"display\",!1,r))&&e.getClientRects().length&&(i=\"border-box\"===S.css(e,\"boxSizing\",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Ke(e,t,n||(i?\"border\":\"content\"),o,r,a)+\"px\"}function et(e,t,n,r,i){return new et.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Be(e,\"opacity\");return\"\"===n?\"1\":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Ge.test(t),l=e.style;if(u||(t=Xe(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&\"get\"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];\"string\"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o=\"number\"),null!=n&&n==n&&(\"number\"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?\"\":\"px\")),y.clearCloneStyle||\"\"!==n||0!==t.indexOf(\"background\")||(l[t]=\"inherit\"),a&&\"set\"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Ge.test(t)||(t=Xe(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&\"get\"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Be(e,t,r)),\"normal\"===i&&t in Qe&&(i=Qe[t]),\"\"===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each([\"height\",\"width\"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ve.test(S.css(e,\"display\"))||e.getClientRects().length&&e.getBoundingClientRect().width?Ze(e,u,n):We(e,Ye,function(){return Ze(e,u,n)})},set:function(e,t,n){var r,i=Ie(e),o=!y.scrollboxSize()&&\"absolute\"===i.position,a=(o||n)&&\"border-box\"===S.css(e,\"boxSizing\",!1,i),s=n?Ke(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e[\"offset\"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Ke(e,u,\"border\",!1,i)-.5)),s&&(r=te.exec(t))&&\"px\"!==(r[3]||\"px\")&&(e.style[u]=t,t=S.css(e,u)),Je(0,t,s)}}}),S.cssHooks.marginLeft=$e(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Be(e,\"marginLeft\"))||e.getBoundingClientRect().left-We(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+\"px\"}),S.each({margin:\"\",padding:\"\",border:\"Width\"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r=\"string\"==typeof e?e.split(\" \"):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},\"margin\"!==i&&(S.cssHooks[i+o].set=Je)}),S.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Ie(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=et).prototype={constructor:et,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?\"\":\"px\")},cur:function(){var e=et.propHooks[this.prop];return e&&e.get?e.get(this):et.propHooks._default.get(this)},run:function(e){var t,n=et.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):et.propHooks._default.set(this),this}}).init.prototype=et.prototype,(et.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,\"\"))&&\"auto\"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[Xe(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=et.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:\"swing\"},S.fx=et.prototype.init,S.fx.step={};var tt,nt,rt,it,ot=/^(?:toggle|show|hide)$/,at=/queueHooks$/;function st(){nt&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(st):C.setTimeout(st,S.fx.interval),S.fx.tick())}function ut(){return C.setTimeout(function(){tt=void 0}),tt=Date.now()}function lt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i[\"margin\"+(n=ne[r])]=i[\"padding\"+n]=e;return t&&(i.opacity=i.width=e),i}function ct(e,t,n){for(var r,i=(ft.tweeners[t]||[]).concat(ft.tweeners[\"*\"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function ft(o,e,t){var n,a,r=0,i=ft.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=tt||ut(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:tt||ut(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&\"expand\"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=ft.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ct,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(ft,{tweeners:{\"*\":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=[\"*\"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],ft.tweeners[n]=ft.tweeners[n]||[],ft.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f=\"width\"in t||\"height\"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),v=Y.get(e,\"fxshow\");for(r in n.queue||(null==(a=S._queueHooks(e,\"fx\")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,\"fx\").length||a.empty.fire()})})),t)if(i=t[r],ot.test(i)){if(delete t[r],o=o||\"toggle\"===i,i===(g?\"hide\":\"show\")){if(\"show\"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,\"display\")),\"none\"===(c=S.css(e,\"display\"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,\"display\"),le([e]))),(\"inline\"===c||\"inline-block\"===c&&null!=l)&&\"none\"===S.css(e,\"float\")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l=\"none\"===c?\"\":c)),h.display=\"inline-block\")),n.overflow&&(h.overflow=\"hidden\",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?\"hidden\"in v&&(g=v.hidden):v=Y.access(e,\"fxshow\",{display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,\"fxshow\"),d)S.style(e,r,d[r])})),u=ct(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?ft.prefilters.unshift(e):ft.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&\"object\"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:\"number\"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue=\"fx\"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css(\"opacity\",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=ft(this,S.extend({},t),o);(i||Y.get(this,\"finish\"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return\"string\"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||\"fx\",[]),this.each(function(){var e=!0,t=null!=i&&i+\"queueHooks\",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&at.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||\"fx\"),this.each(function(){var e,t=Y.get(this),n=t[a+\"queue\"],r=t[a+\"queueHooks\"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each([\"toggle\",\"show\",\"hide\"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||\"boolean\"==typeof e?i.apply(this,arguments):this.animate(lt(r,!0),e,t,n)}}),S.each({slideDown:lt(\"show\"),slideUp:lt(\"hide\"),slideToggle:lt(\"toggle\"),fadeIn:{opacity:\"show\"},fadeOut:{opacity:\"hide\"},fadeToggle:{opacity:\"toggle\"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(tt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),tt=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){nt||(nt=!0,st())},S.fx.stop=function(){nt=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||\"fx\",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},rt=E.createElement(\"input\"),it=E.createElement(\"select\").appendChild(E.createElement(\"option\")),rt.type=\"checkbox\",y.checkOn=\"\"!==rt.value,y.optSelected=it.selected,(rt=E.createElement(\"input\")).value=\"t\",rt.type=\"radio\",y.radioValue=\"t\"===rt.value;var pt,dt=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return $(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return\"undefined\"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&\"set\"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+\"\"),n):i&&\"get\"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&\"radio\"===t&&A(e,\"input\")){var n=e.value;return e.setAttribute(\"type\",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\\w+/g),function(e,t){var a=dt[t]||S.find.attr;dt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=dt[o],dt[o]=r,r=null!=a(e,t,n)?o:null,dt[o]=i),r}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function vt(e){return(e.match(P)||[]).join(\" \")}function yt(e){return e.getAttribute&&e.getAttribute(\"class\")||\"\"}function mt(e){return Array.isArray(e)?e:\"string\"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return $(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&\"set\"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&\"get\"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,\"tabindex\");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{\"for\":\"htmlFor\",\"class\":\"className\"}}),y.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).addClass(t.call(this,e,yt(this)))});if((e=mt(t)).length)while(n=this[u++])if(i=yt(n),r=1===n.nodeType&&\" \"+vt(i)+\" \"){a=0;while(o=e[a++])r.indexOf(\" \"+o+\" \")<0&&(r+=o+\" \");i!==(s=vt(r))&&n.setAttribute(\"class\",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).removeClass(t.call(this,e,yt(this)))});if(!arguments.length)return this.attr(\"class\",\"\");if((e=mt(t)).length)while(n=this[u++])if(i=yt(n),r=1===n.nodeType&&\" \"+vt(i)+\" \"){a=0;while(o=e[a++])while(-1<r.indexOf(\" \"+o+\" \"))r=r.replace(\" \"+o+\" \",\" \");i!==(s=vt(r))&&n.setAttribute(\"class\",s)}return this},toggleClass:function(i,t){var o=typeof i,a=\"string\"===o||Array.isArray(i);return\"boolean\"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){S(this).toggleClass(i.call(this,e,yt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=S(this),r=mt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&\"boolean\"!==o||((e=yt(this))&&Y.set(this,\"__className__\",e),this.setAttribute&&this.setAttribute(\"class\",e||!1===i?\"\":Y.get(this,\"__className__\")||\"\"))})},hasClass:function(e){var t,n,r=0;t=\" \"+e+\" \";while(n=this[r++])if(1===n.nodeType&&-1<(\" \"+vt(yt(n))+\" \").indexOf(t))return!0;return!1}});var xt=/\\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t=\"\":\"number\"==typeof t?t+=\"\":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?\"\":e+\"\"})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&\"set\"in r&&void 0!==r.set(this,t,\"value\")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&\"get\"in r&&void 0!==(e=r.get(t,\"value\"))?e:\"string\"==typeof(e=t.value)?e.replace(xt,\"\"):null==e?\"\":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,\"value\");return null!=t?t:vt(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a=\"select-one\"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,\"optgroup\"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each([\"radio\",\"checkbox\"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute(\"value\")?\"on\":e.value})}),y.focusin=\"onfocusin\"in C;var bt=/^(?:focusinfocus|focusoutblur)$/,wt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,\"type\")?e.type:e,h=v.call(e,\"namespace\")?e.namespace.split(\".\"):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!bt.test(d+S.event.triggered)&&(-1<d.indexOf(\".\")&&(d=(h=d.split(\".\")).shift(),h.sort()),u=d.indexOf(\":\")<0&&\"on\"+d,(e=e[S.expando]?e:new S.Event(d,\"object\"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join(\".\"),e.rnamespace=e.namespace?new RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,bt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,\"events\")||Object.create(null))[e.type]&&Y.get(o,\"handle\"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,wt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,wt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),y.focusin||S.each({focus:\"focusin\",blur:\"focusout\"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var Tt=C.location,Ct={guid:Date.now()},Et=/\\?/;S.parseXML=function(e){var t;if(!e||\"string\"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,\"text/xml\")}catch(e){t=void 0}return t&&!t.getElementsByTagName(\"parsererror\").length||S.error(\"Invalid XML: \"+e),t};var St=/\\[\\]$/,kt=/\\r?\\n/g,At=/^(?:submit|button|image|reset|file)$/i,Nt=/^(?:input|select|textarea|keygen)/i;function Dt(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||St.test(n)?i(n,t):Dt(n+\"[\"+(\"object\"==typeof t&&null!=t?e:\"\")+\"]\",t,r,i)});else if(r||\"object\"!==w(e))i(n,e);else for(t in e)Dt(n+\"[\"+t+\"]\",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)Dt(n,e[n],t,i);return r.join(\"&\")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,\"elements\");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(\":disabled\")&&Nt.test(this.nodeName)&&!At.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(kt,\"\\r\\n\")}}):{name:t.name,value:n.replace(kt,\"\\r\\n\")}}).get()}});var jt=/%20/g,qt=/#.*$/,Lt=/([?&])_=[^&]*/,Ht=/^(.*?):[ \\t]*([^\\r\\n]*)$/gm,Ot=/^(?:GET|HEAD)$/,Pt=/^\\/\\//,Rt={},Mt={},It=\"*/\".concat(\"*\"),Wt=E.createElement(\"a\");function Ft(o){return function(e,t){\"string\"!=typeof e&&(t=e,e=\"*\");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])\"+\"===n[0]?(n=n.slice(1)||\"*\",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Bt(t,i,o,a){var s={},u=t===Mt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return\"string\"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s[\"*\"]&&l(\"*\")}function $t(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Wt.href=Tt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Tt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Tt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":It,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?$t($t(e,S.ajaxSettings),t):$t(S.ajaxSettings,e)},ajaxPrefilter:Ft(Rt),ajaxTransport:Ft(Mt),ajax:function(e,t){\"object\"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=S.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks(\"once memory\"),w=v.statusCode||{},a={},s={},u=\"canceled\",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Ht.exec(p))n[t[1].toLowerCase()+\" \"]=(n[t[1].toLowerCase()+\" \"]||[]).concat(t[2])}t=n[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Tt.href)+\"\").replace(Pt,Tt.protocol+\"//\"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||\"*\").toLowerCase().match(P)||[\"\"],null==v.crossDomain){r=E.createElement(\"a\");try{r.href=v.url,r.href=r.href,v.crossDomain=Wt.protocol+\"//\"+Wt.host!=r.protocol+\"//\"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&\"string\"!=typeof v.data&&(v.data=S.param(v.data,v.traditional)),Bt(Rt,v,t,T),h)return T;for(i in(g=S.event&&v.global)&&0==S.active++&&S.event.trigger(\"ajaxStart\"),v.type=v.type.toUpperCase(),v.hasContent=!Ot.test(v.type),f=v.url.replace(qt,\"\"),v.hasContent?v.data&&v.processData&&0===(v.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(v.data=v.data.replace(jt,\"+\")):(o=v.url.slice(f.length),v.data&&(v.processData||\"string\"==typeof v.data)&&(f+=(Et.test(f)?\"&\":\"?\")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Lt,\"$1\"),o=(Et.test(f)?\"&\":\"?\")+\"_=\"+Ct.guid+++o),v.url=f+o),v.ifModified&&(S.lastModified[f]&&T.setRequestHeader(\"If-Modified-Since\",S.lastModified[f]),S.etag[f]&&T.setRequestHeader(\"If-None-Match\",S.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader(\"Content-Type\",v.contentType),T.setRequestHeader(\"Accept\",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+(\"*\"!==v.dataTypes[0]?\", \"+It+\"; q=0.01\":\"\"):v.accepts[\"*\"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u=\"abort\",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Bt(Mt,v,t,T)){if(T.readyState=1,g&&m.trigger(\"ajaxSend\",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort(\"timeout\")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,\"No Transport\");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||\"\",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while(\"*\"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+\" \"+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<S.inArray(\"script\",v.dataTypes)&&(v.converters[\"text script\"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if(\"*\"===o)o=u;else if(\"*\"!==u&&u!==o){if(!(a=l[u+\" \"+o]||l[\"* \"+o]))for(i in l)if((s=i.split(\" \"))[1]===o&&(a=l[u+\" \"+s[0]]||l[\"* \"+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e[\"throws\"])t=a(t);else try{t=a(t)}catch(e){return{state:\"parsererror\",error:a?e:\"No conversion from \"+u+\" to \"+o}}}return{state:\"success\",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader(\"Last-Modified\"))&&(S.lastModified[f]=u),(u=T.getResponseHeader(\"etag\"))&&(S.etag[f]=u)),204===e||\"HEAD\"===v.type?l=\"nocontent\":304===e?l=\"notmodified\":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l=\"error\",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+\"\",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?\"ajaxSuccess\":\"ajaxError\",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger(\"ajaxComplete\",[T,v]),--S.active||S.event.trigger(\"ajaxStop\")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,\"json\")},getScript:function(e,t){return S.get(e,void 0,t,\"script\")}}),S.each([\"get\",\"post\"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)\"content-type\"===t.toLowerCase()&&(e.contentType=e.headers[t]||\"\")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not(\"body\").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var _t={0:200,1223:204},zt=S.ajaxSettings.xhr();y.cors=!!zt&&\"withCredentials\"in zt,y.ajax=zt=!!zt,S.ajaxTransport(function(i){var o,a;if(y.cors||zt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e[\"X-Requested-With\"]||(e[\"X-Requested-With\"]=\"XMLHttpRequest\"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,\"abort\"===e?r.abort():\"error\"===e?\"number\"!=typeof r.status?t(0,\"error\"):t(r.status,r.statusText):t(_t[r.status]||r.status,r.statusText,\"text\"!==(r.responseType||\"text\")||\"string\"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o(\"error\"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o(\"abort\");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter(\"script\",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")}),S.ajaxTransport(\"script\",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S(\"<script>\").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on(\"load error\",i=function(e){r.remove(),i=null,e&&t(\"error\"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\\?(?=&|$)|\\?\\?/;S.ajaxSetup({jsonp:\"callback\",jsonpCallback:function(){var e=Xt.pop()||S.expando+\"_\"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter(\"json jsonp\",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?\"url\":\"string\"==typeof e.data&&0===(e.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&Vt.test(e.data)&&\"data\");if(a||\"jsonp\"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,\"$1\"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?\"&\":\"?\")+e.jsonp+\"=\"+r),e.converters[\"script json\"]=function(){return o||S.error(r+\" was not called\"),o[0]},e.dataTypes[0]=\"json\",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),\"script\"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument(\"\").body).innerHTML=\"<form></form><form></form>\",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return\"string\"!=typeof e?[]:(\"boolean\"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument(\"\")).createElement(\"base\")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(\" \");return-1<s&&(r=vt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&\"object\"==typeof t&&(i=\"POST\"),0<a.length&&S.ajax({url:e,type:i||\"GET\",dataType:\"html\",data:t}).done(function(e){o=arguments,a.html(r?S(\"<div>\").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,\"position\"),c=S(e),f={};\"static\"===l&&(e.style.position=\"relative\"),s=c.offset(),o=S.css(e,\"top\"),u=S.css(e,\"left\"),(\"absolute\"===l||\"fixed\"===l)&&-1<(o+u).indexOf(\"auto\")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),\"using\"in t?t.using.call(e,f):(\"number\"==typeof f.top&&(f.top+=\"px\"),\"number\"==typeof f.left&&(f.left+=\"px\"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if(\"fixed\"===S.css(r,\"position\"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&\"static\"===S.css(e,\"position\"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,\"borderTopWidth\",!0),i.left+=S.css(e,\"borderLeftWidth\",!0))}return{top:t.top-i.top-S.css(r,\"marginTop\",!0),left:t.left-i.left-S.css(r,\"marginLeft\",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&\"static\"===S.css(e,\"position\"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:\"pageXOffset\",scrollTop:\"pageYOffset\"},function(t,i){var o=\"pageYOffset\"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each([\"top\",\"left\"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+\"px\":t})}),S.each({Height:\"height\",Width:\"width\"},function(a,s){S.each({padding:\"inner\"+a,content:s,\"\":\"outer\"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||\"boolean\"!=typeof e),i=r||(!0===e||!0===t?\"margin\":\"border\");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf(\"outer\")?e[\"inner\"+a]:e.document.documentElement[\"client\"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body[\"scroll\"+a],r[\"scroll\"+a],e.body[\"offset\"+a],r[\"offset\"+a],r[\"client\"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each([\"ajaxStart\",\"ajaxStop\",\"ajaxComplete\",\"ajaxError\",\"ajaxSuccess\",\"ajaxSend\"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,\"**\"):this.off(t,e||\"**\",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each(\"blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu\".split(\" \"),function(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Gt=/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if(\"string\"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return(\"number\"===t||\"string\"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?\"\":(e+\"\").replace(Gt,\"\")},\"function\"==typeof define&&define.amd&&define(\"jquery\",[],function(){return S});var Yt=C.jQuery,Qt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Qt),e&&C.jQuery===S&&(C.jQuery=Yt),S},\"undefined\"==typeof e&&(C.jQuery=C.$=S),S});\n","css":".EPiServerForms .Form__Description{margin-bottom:1rem}.EPiServerForms .FormImageSubmitButton{width:100%;height:100%;padding:0;border:0;background:none;box-shadow:none}.EPiServerForms .Form__Status .Form__Status__Message{display:block;padding:1rem;margin:1rem 0}.EPiServerForms .Form__Status .Form__Success__Message{background-color:#84c8e4;color:#333}.EPiServerForms .Form__Status .Form__Warning__Message{background-color:#fff8aa;color:red}.EPiServerForms .Form__Status .Form__Readonly__Message{display:block;padding:1rem;margin:1rem 0;background-color:#fff8aa;color:red}.EPiServerForms .Form__Status .hide{display:none}.EPiServerForms .Form__Success .Form__SubmissionSuccess__Message{display:block;padding:1rem;margin:1rem 0}.EPiServerForms .Form__Success .Form__Success__Message{background-color:#84c8e4;color:#333}.EPiServerForms .Form__Success .hide{display:none}.EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action{display:inline-block;padding:inherit;vertical-align:middle;text-align:center;border:1px solid rgba(41,128,189,0.5);border-radius:4px;font-size:inherit;height:2em;width:10em;max-width:10rem;color:initial;background-image:linear-gradient(to top, #fff, #e6e6e6);background-image:-moz-linear-gradient(top, #fff, #e6e6e6);background-image:-ms-linear-gradient(top, #fff, #e6e6e6);background-image:-webkit-linear-gradient(top, #fff, #e6e6e6)}.EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action:disabled{cursor:not-allowed;opacity:.4}.EPiServerForms .Form__NavigationBar .Form__NavigationBar__ProgressBar{display:inline-block;border:1px solid rgba(41,128,189,0.5);vertical-align:middle;width:40%}.EPiServerForms .Form__NavigationBar .Form__NavigationBar__ProgressBar .Form__NavigationBar__ProgressBar--Progress{background-color:rgba(41,128,189,0.5);width:0%;height:1rem}.EPiServerForms .Form__NavigationBar .Form__NavigationBar__ProgressBar .Form__NavigationBar__ProgressBar--Text{display:none}.EPiServerForms .FormStep .FormStep__Description{margin-bottom:1rem}.EPiServerForms .Form__Element{margin:0 0 1.5rem 0}.EPiServerForms .Form__Element .Form__Element__Caption{display:inline-block;min-width:15%;vertical-align:top}.EPiServerForms .Form__Element .Form__Element__ValidationError{color:red;display:block;word-wrap:break-word}.EPiServerForms .ValidationRequired .Form__Element__Caption:after{content:\" (*)\"}.EPiServerForms .ValidationFail{color:#e9322d}.EPiServerForms .ValidationFail input,.EPiServerForms .ValidationFail textarea,.EPiServerForms .ValidationFail select{border-color:#e9322d}.EPiServerForms .ValidationFail legend{color:#e9322d}.EPiServerForms .hide{display:none}.EPiServerForms .visually-hidden{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}.EPiServerForms .FormSubmitButton:disabled{cursor:not-allowed;opacity:.4}.EPiServerForms .FormSubmitButton:focus{outline:3px dashed rgba(41,128,189,0.5)}.EPiServerForms .FormResetButton:focus{outline:3px dashed rgba(41,128,189,0.5)}.EPiServerForms .FormCaptcha .FormTextbox__Input{width:8rem}.EPiServerForms .FormCaptcha .FormCaptcha__Refresh{font-size:1em;width:auto;height:auto}.EPiServerForms .FormChoice .FormChoice__Input:focus+.FormChoice__Label{border:dashed rgba(41,128,189,0.5) 1px}.EPiServerForms .FormChoice .FormChoice__Label{display:inline-block}.EPiServerForms .FormChoice--Image .FormChoice--Image__Item{display:inline-block;max-width:40%;text-align:center;margin:.5rem}.EPiServerForms .FormChoice--Image .FormChoice__Input:checked~img{border:1px solid rgba(41,128,189,0.5)}.EPiServerForms .FormChoice--Image .FormChoice__Input:focus~img{border:1px dashed rgba(41,128,189,0.5)}.EPiServerForms .FormRange .FormRange__Wrapper{display:inline-block;width:80%}.EPiServerForms .FormRange .FormRange__Wrapper .FormRange__Slider__Wrapper{display:flex}.EPiServerForms .FormRange .FormRange__Wrapper .FormRange__Input{display:inline;flex:1}.EPiServerForms .FormRange .FormRange__Wrapper .FormRange__Input:focus{outline:1px dashed rgba(41,128,189,0.5)}.EPiServerForms .FormRange .FormRange__Wrapper .FormRange__Slider__Button{font-size:14px;border:none;cursor:pointer;background-color:#0A95C9;color:white;margin:10px;font-weight:bold;flex:.1}.EPiServerForms .FormRange .FormRange__Wrapper .FormRange__Slider__Button__Disable{background-color:#A4A4A4;cursor:default}.EPiServerForms .FormRange .FormRange__Wrapper .FormRange__Min{flex:.1;line-height:54px;text-align:center}.EPiServerForms .FormRange .FormRange__Wrapper .FormRange__Max{flex:.1;line-height:54px;text-align:center}.EPiServerForms .FormRange .FormRange__Wrapper .FormRange__Output__Wrapper{position:relative;display:block;text-align:center}.EPiServerForms .hidden{display:none !important}.EPiServerForms .EditView__InvisibleElement.FormStep{display:block;border-radius:4px;border-color:rgba(184,192,197,0.6);background-color:rgba(184,192,197,0.6);color:#000;padding:.2rem;font-family:Verdana;box-shadow:3px 3px 5px #ccc}.EPiServerForms .EditView__InvisibleElement.FormStep .FormStep__Warning{color:red;background-color:#fff8aa;display:block;word-wrap:break-word}.EPiServerForms .EditView__InvisibleElement.FormHidden{display:inline-block;border-radius:4px;border:1.5px outset rgba(184,192,197,0.6);padding:.2rem 1rem;min-width:18rem}.EPiServerForms .Warning{color:red;background-color:#fff8aa;display:block;word-wrap:break-word}.EPiServerForms .Form__Warning{color:red;background-color:#fff8aa;display:block;word-wrap:break-word}","formContainerInitScript":"\n        // This view acts as a rendering template to render InitScript(and server-side Form's descriptor) in FormContainerBlock's client-side for Form[f4a78865-db30-4e0f-bf1f-b768fd46be35].\n        // TECHNOTE: all serverside (paths, dynamic values) of EPiServerForms will be transfered to client side here in this section.\n    (function initializeOnRenderingFormDescriptor() {\n        // each workingFormInfo is store inside epi.EPiServer.Forms, lookup by its FormGuid\n        var workingFormInfo=epi.EPiServer.Forms[\"f4a78865-db30-4e0f-bf1f-b768fd46be35\"] ={\n            Id: \"f4a78865-db30-4e0f-bf1f-b768fd46be35\" ,\n            Name: \"Contact form Form container / UPM Spruce WR\" ,\n            // whether this Form can be submitted which relates to the visitor's data (cookie, identity) and Form's settings (AllowAnonymous, AllowXXX)\n            SubmittableStatus : {\"submittable\":true,\"message\":\"\"},\n            ConfirmMessage : \"Your feedback form has been sent succesfully.\",\n            ShowNavigationBar : true,\n            ShowSummarizedData : false,\n            // serialize the dependency configuration of this form to clientside\n            DependenciesInfo : JSON.parse(\"[]\"),\n            // keep all fieldName which are not satisfied the field dependency conditions\n            DependencyInactiveElements: [],\n            // Validation info, for executing validating on client side\n            ValidationInfo : JSON.parse(\"[{\\\"targetElementName\\\":\\\"__field_3722\\\",\\\"targetElementId\\\":\\\"4efbb05f-7029-4720-b48a-1b1d8a61bf7f\\\",\\\"validators\\\":[{\\\"type\\\":\\\"EPiServer.Forms.Implementation.Validation.RequiredValidator\\\",\\\"description\\\":null,\\\"model\\\":{\\\"message\\\":\\\"This field is required.\\\",\\\"validationCssClass\\\":\\\"ValidationRequired\\\",\\\"additionalAttributes\\\":{\\\"required\\\":\\\"\\\",\\\"aria-required\\\":\\\"true\\\"}}}]},{\\\"targetElementName\\\":\\\"__field_3727\\\",\\\"targetElementId\\\":\\\"bd22fa93-55de-4567-86fc-5911e1aa2d17\\\",\\\"validators\\\":[{\\\"type\\\":\\\"EPiServer.Forms.Implementation.Validation.RequiredValidator\\\",\\\"description\\\":null,\\\"model\\\":{\\\"message\\\":\\\"This field is required.\\\",\\\"validationCssClass\\\":\\\"ValidationRequired\\\",\\\"additionalAttributes\\\":{\\\"required\\\":\\\"\\\",\\\"aria-required\\\":\\\"true\\\"}}}]},{\\\"targetElementName\\\":\\\"__field_3724\\\",\\\"targetElementId\\\":\\\"56c001cc-70c4-4f0d-9a99-cae177a42178\\\",\\\"validators\\\":[{\\\"type\\\":\\\"EPiServer.Forms.Implementation.Validation.RequiredValidator\\\",\\\"description\\\":null,\\\"model\\\":{\\\"message\\\":\\\"This field is required.\\\",\\\"validationCssClass\\\":\\\"ValidationRequired\\\",\\\"additionalAttributes\\\":{\\\"required\\\":\\\"\\\",\\\"aria-required\\\":\\\"true\\\"}}}]},{\\\"targetElementName\\\":\\\"__field_142\\\",\\\"targetElementId\\\":\\\"65775cbc-5d80-4f52-8900-58e4489b8429\\\",\\\"validators\\\":[{\\\"type\\\":\\\"EPiServer.Forms.Implementation.Validation.RequiredValidator\\\",\\\"description\\\":null,\\\"model\\\":{\\\"message\\\":\\\"This field is required.\\\",\\\"validationCssClass\\\":\\\"ValidationRequired\\\",\\\"additionalAttributes\\\":{\\\"required\\\":\\\"\\\",\\\"aria-required\\\":\\\"true\\\"}}}]},{\\\"targetElementName\\\":\\\"__field_3728\\\",\\\"targetElementId\\\":\\\"e0030a5c-c92a-4d26-88ea-ad3d7f2bc713\\\",\\\"validators\\\":[{\\\"type\\\":\\\"Solita.Epi.Web.Business.ContentTypes.Forms.ElementBlocks.RecaptchaValidator\\\",\\\"description\\\":null,\\\"model\\\":{\\\"message\\\":\\\"\\\",\\\"validationCssClass\\\":null,\\\"additionalAttributes\\\":null}}]}]\"),\n            // Steps information for driving multiple-step Forms.\n            StepsInfo : {\n                Steps: [{\"index\":0,\"attachedUrl\":\"\",\"dependField\":null,\"dependCondition\":null,\"isActive\":true,\"attachedContentLink\":\"\",\"dependValue\":\"\",\"elementName\":\"__field_\",\"guid\":\"00000000-0000-0000-0000-000000000000\"}]\n            },\n            FieldsExcludedInSubmissionSummary: [],\n            ElementsInfo: JSON.parse(\"{\\\"__field_3722\\\":{\\\"type\\\":\\\"EPiServer.Forms.Implementation.Elements.TextboxElementBlock\\\",\\\"friendlyName\\\":\\\"Contact form First name / UPM Spruce FR\\\",\\\"customBinding\\\":false},\\\"__field_3727\\\":{\\\"type\\\":\\\"EPiServer.Forms.Implementation.Elements.TextboxElementBlock\\\",\\\"friendlyName\\\":\\\"Country form Email / UPM Spruce FR\\\",\\\"customBinding\\\":false},\\\"__field_3724\\\":{\\\"type\\\":\\\"EPiServer.Forms.Implementation.Elements.TextareaElementBlock\\\",\\\"friendlyName\\\":\\\"Contact form Message / UPM Spruce FR\\\",\\\"customBinding\\\":false},\\\"__field_142\\\":{\\\"type\\\":\\\"Solita.Epi.Web.Business.ContentTypes.Forms.ElementBlocks.SingleChoiceElementBlock\\\",\\\"friendlyName\\\":\\\"[Privacy policy single choice]\\\",\\\"customBinding\\\":false},\\\"__field_3726\\\":{\\\"type\\\":\\\"EPiServer.Forms.Implementation.Elements.SubmitButtonElementBlock\\\",\\\"friendlyName\\\":\\\"Contact form Send / UPM Spruce FR\\\",\\\"customBinding\\\":false}}\"),\n            DataSubmitController: \"/EPiServer.Forms/DataSubmit\"\n        };\n        /// TECHNOTE: Calculation at FormInfo level, and these values will be static input for later processing.\n        workingFormInfo.StepsInfo.FormHasNoStep_VirtualStepCreated=true; // this FLAG will be true, if Editor does not put any FormStep. Engine will create a virtual step, with empty GUID\n        workingFormInfo.StepsInfo.FormHasNothing=false; // this FLAG will be true if FormContainer has no element at all\n        workingFormInfo.StepsInfo.AllStepsAreNotLinked=true; // this FLAG will be true, if all steps all have contentLink= =\"\" (emptyString)\n\n        epi.EPiServer.SystemSettings = {\n            RequestVerification: {\n                FormFieldName: \"__RequestVerificationToken\",\n                HeaderName: \"RequestVerificationToken\"\n            }\n        };\n    })();\n"}},{"displayOption":"full","tag":null,"contentLink":{"id":82,"workId":0,"guidValue":"e665ef08-3e7f-4d2f-a212-d62534549371","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedExtraMarginBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"marginHeight":"small","renderedHtml":null,"anchorId":"cid_82","stoppedExpanding":true}],"containerBackgroundColor":"grey","keepBackgroundColorInContainer":true,"horizontalMargin":false,"verticalMargin":false,"spreadContentArea":false,"renderedHtml":null,"anchorId":"cid_3609","stoppedExpanding":true},{"displayOption":"full","tag":null,"contentLink":{"id":80,"workId":0,"guidValue":"3e0e45c7-abf8-4d93-b809-c1f8918ed13a","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedExtraMarginBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"marginHeight":"medium","renderedHtml":null,"anchorId":"cid_80","stoppedExpanding":true},{"displayOption":"full","tag":null,"contentLink":{"id":3607,"workId":0,"guidValue":"b8687d9f-8cc7-4b09-b4cf-d84659640d1d","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedContentBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"title":"","body":"<h3>Case stories</h3>","centerContentVertically":null,"horizontalMargin":"","renderedHtml":null,"anchorId":"cid_3607","stoppedExpanding":true},{"displayOption":"full","tag":null,"contentLink":{"id":81,"workId":0,"guidValue":"55595233-7c6f-496b-9032-770c3073b18b","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedLineBreakBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"topMargin":null,"bottomMargin":null,"renderedHtml":null,"anchorId":"cid_81","stoppedExpanding":true},{"displayOption":"full","tag":null,"contentLink":{"id":3608,"workId":0,"guidValue":"0c4a8eb1-b7d7-4411-b643-91aa033a3ad0","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedAutomaticContentLiftBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"renderedHtml":"\r\n\r\n\r\n    <div class=\"row\">\r\n            <div class=\"col-xs-12 col-sm-4 col-md-4 third\">\r\n\r\n\r\n\r\n\r\n\t\t<data-layer-link class=\"content-highlight content-highlight--16x9image\"\r\n\t\t                 href=\"/news-and-stories/stories/26/wisa-plywood-is-built-responsibly-from-forest-to-the-finished-product/\"\r\n\t\t                 callback-function=\"sendDataLayer\"\r\n\t\t                 :args=\"{&quot;id&quot;:2586,&quot;url&quot;:&quot;/news-and-stories/stories/26/wisa-plywood-is-built-responsibly-from-forest-to-the-finished-product/&quot;,&quot;blockTitle&quot;:&quot;WISA&#xAE; plywood is built responsibly from forest to the finished product&quot;}\">\r\n\t\t\t\t        <div class=\"content-highlight__image-container\">\r\n\r\n\r\n            <img class=\"content-highlight__img lazy-load\" \r\n                 v-lazy=\"{src: 'https://www.wisa.com/contentassets/a5a58f7c2a654d869eb169f0cc9ee8c2/ply_cradle-to-gate_16_9.jpg?preset=tmpl-size-third'}\" \r\n                 alt=\"WISA&#xAE; plywood is built responsibly from forest to the finished product\" \r\n                 width=\"475\"\r\n                 height=\"267\"\r\n                 style=\"aspect-ratio: 475/267;\" />\r\n\t        </div>\r\n\t<div class=\"content-highlight__content\">\r\n\t    <div class=\"content-highlight__release-info\">\r\n\t            <span >Story</span>\r\n\t                <span> | </span>\r\n\t            <date v-cloak >05/08/2026 11:42:54</date>\r\n\t                <span> | </span>\r\n\t            <span>2 min</span>\r\n\t    </div>\r\n\t    <h4 class=\"content-highlight__title\" id=\"cid_2586\" >\r\n\t\t    <arrowed-text text=\"WISA<sup>®</sup> plywood is built responsibly from forest to the finished product\" />\r\n\t    </h4>\r\n<text-clamp class=\"content-highlight__text use-min-height\" text=\"Every stage of the production process shapes the environmental footprint of a plywood panel. Let&#x2019;s take a look at the steps taken to continuously optimize the environmental impact of WISA&#xAE;-Spruce products. \"></text-clamp>\r\n\t</div>\r\n\r\n\t\t</data-layer-link>\r\n\r\n            </div>\r\n            <div class=\"col-xs-12 col-sm-4 col-md-4 third\">\r\n\r\n\r\n\r\n\r\n\t\t<data-layer-link class=\"content-highlight content-highlight--16x9image\"\r\n\t\t                 href=\"/news-and-stories/stories/2025/environmental-declarations-for-wisa-products-now-available-in-dutch-nationale-milieudatabase/\"\r\n\t\t                 callback-function=\"sendDataLayer\"\r\n\t\t                 :args=\"{&quot;id&quot;:302,&quot;url&quot;:&quot;/news-and-stories/stories/2025/environmental-declarations-for-wisa-products-now-available-in-dutch-nationale-milieudatabase/&quot;,&quot;blockTitle&quot;:&quot;Environmental declarations for WISA&#xAE; products now available in Dutch Nationale Milieudatabase&quot;}\">\r\n\t\t\t\t        <div class=\"content-highlight__image-container\">\r\n\r\n\r\n            <img class=\"content-highlight__img lazy-load\" \r\n                 v-lazy=\"{src: 'https://www.wisa.com/contentassets/28071c59f9034c7ab750a8c403fe0c28/1920x1080-houses-in-nl.jpg?preset=tmpl-size-third'}\" \r\n                 alt=\"Environmental declarations for WISA&#xAE; products now available in Dutch Nationale Milieudatabase\" \r\n                 width=\"475\"\r\n                 height=\"267\"\r\n                 style=\"aspect-ratio: 475/267;\" />\r\n\t        </div>\r\n\t<div class=\"content-highlight__content\">\r\n\t    <div class=\"content-highlight__release-info\">\r\n\t            <span >Story</span>\r\n\t                <span> | </span>\r\n\t            <date v-cloak >12/16/2025 10:48:58</date>\r\n\t                <span> | </span>\r\n\t            <span>4 min</span>\r\n\t    </div>\r\n\t    <h4 class=\"content-highlight__title\" id=\"cid_302\" >\r\n\t\t    <arrowed-text text=\"Environmental declarations for WISA<sup>®</sup> products now available in Dutch Nationale Milieudatabase\" />\r\n\t    </h4>\r\n<text-clamp class=\"content-highlight__text use-min-height\" text=\"UPM&#x2019;s WISA&#xAE;-Spruce products are now listed in the Dutch Nationale Milieudatabase, providing verified environmental data to support more sustainable construction material choices in the Netherlands.\"></text-clamp>\r\n\t</div>\r\n\r\n\t\t</data-layer-link>\r\n\r\n            </div>\r\n            <div class=\"col-xs-12 col-sm-4 col-md-4 third\">\r\n\r\n\r\n\r\n\r\n\t\t<data-layer-link class=\"content-highlight content-highlight--16x9image\"\r\n\t\t                 href=\"/news-and-stories/stories/2025/wisa-plywood-product-information-now-available-on-prodlib-and-bouwconnect/\"\r\n\t\t                 callback-function=\"sendDataLayer\"\r\n\t\t                 :args=\"{&quot;id&quot;:305,&quot;url&quot;:&quot;/news-and-stories/stories/2025/wisa-plywood-product-information-now-available-on-prodlib-and-bouwconnect/&quot;,&quot;blockTitle&quot;:&quot;WISA plywood product information now available on ProdLib and BouwConnect&quot;}\">\r\n\t\t\t\t        <div class=\"content-highlight__image-container\">\r\n\r\n\r\n            <img class=\"content-highlight__img lazy-load\" \r\n                 v-lazy=\"{src: 'https://www.wisa.com/contentassets/fd062178bc5a45679b6ec3175b1727e1/bim-models-in-databanks1920x1080.jpg?preset=tmpl-size-third'}\" \r\n                 alt=\"WISA plywood product information now available on ProdLib and BouwConnect\" \r\n                 width=\"475\"\r\n                 height=\"267\"\r\n                 style=\"aspect-ratio: 475/267;\" />\r\n\t        </div>\r\n\t<div class=\"content-highlight__content\">\r\n\t    <div class=\"content-highlight__release-info\">\r\n\t            <span >Story</span>\r\n\t                <span> | </span>\r\n\t            <date v-cloak >10/10/2025 12:20:21</date>\r\n\t                <span> | </span>\r\n\t            <span>2 min</span>\r\n\t    </div>\r\n\t    <h4 class=\"content-highlight__title\" id=\"cid_305\" >\r\n\t\t    <arrowed-text text=\"WISA plywood product information now available on ProdLib and BouwConnect\" />\r\n\t    </h4>\r\n<text-clamp class=\"content-highlight__text use-min-height\" text=\"Construction professionals can now access WISA-Spruce plywood product information from ProdLib and BouwConnect libraries, making it easier to plan projects and specify the right materials and components. \"></text-clamp>\r\n\t</div>\r\n\r\n\t\t</data-layer-link>\r\n\r\n            </div>\r\n    </div>\r\n","stoppedExpanding":true},{"displayOption":"full","tag":null,"contentLink":{"id":80,"workId":0,"guidValue":"3e0e45c7-abf8-4d93-b809-c1f8918ed13a","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedExtraMarginBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"marginHeight":"medium","renderedHtml":null,"anchorId":"cid_80","stoppedExpanding":true}],"invertTimestampSetting":null,"renderedHtml":null,"layoutViewModel":{"pageTitle":"WISA-Spruce WR | WISA ®-Spruce WR ","companyName":"WISA","companyLogo":"","companyLogoOffsetTop":0,"companyLogoMobile":"","siteName":"®-Spruce <sup>WR</sup>","businessLogo":"https://www.wisa.com/globalassets/logo-wisa3.svg","headingTitle":null,"leadText":null,"businessLogoOffsetTop":0,"homeLink":"/wisa-spruce-wr/","homeLinkAbsoluteUrl":"https://www.wisa.com/wisa-spruce-wr/","homeName":"WISA-Spruce WR","metaDescription":"WISA®-Spruce WR is a lightweight water-repellent plywood panel for structural uses. This plywood innovation keeps your site going in changing weather conditions.","pageLanguage":"en","pageLanguageNativeName":"English","googleTagManagerKey":"GTM-5KD2THXW","dataLayerContentTypes":null,"applyDataLayer":false,"tagManagerEnabledForAllUsers":false,"contentType":"LandingPage","canonicalUrl":"https://www.wisa.com/wisa-spruce-wr/","defaultHrefLangUrl":"https://www.wisa.com/wisa-spruce-wr/","excludeFromSearch":false,"noIndexPage":false,"mainMenuItems":[{"children":[],"linkType":"normal","enableSubLevelMenu":false,"name":"WISA SpruceWR FAQ","url":"/wisa-spruce-wr/wisa-sprucewr-faq/","selected":false,"expanded":false,"columnBreak":false,"targetFrame":"_self","contentLink":"3601","contentLiftUps":[],"useExternalLinkIcon":false,"teaserText":"Our technical team has gathered here some answers to questions that may arise regarding the properties and right use of WISA®-SpruceWR.","teaserUrl":null}],"complementaryMenuItems":[{"children":[{"children":[],"linkType":"normal","enableSubLevelMenu":false,"name":"Where to buy","url":"/about-us/contacts/where-to-buy/","selected":false,"expanded":false,"columnBreak":false,"targetFrame":"_self","contentLink":"4776","contentLiftUps":[],"useExternalLinkIcon":false,"teaserText":"Whether your project is big or small, you can find your local WISA supplier in the drop-down menu below. Our professional dealers are ready to support you all around the globe.","teaserUrl":null},{"children":[],"linkType":"normal","enableSubLevelMenu":false,"name":"For media","url":"/about-us/contacts/for-media/","selected":false,"expanded":false,"columnBreak":false,"targetFrame":"_self","contentLink":"20398","contentLiftUps":[],"useExternalLinkIcon":false,"teaserText":"Welcome to WISA’s media hub. This section provides journalists, media professionals and stakeholders with essential resources, including the latest news and high-resolution images. For more information, please contact our media relations team below.","teaserUrl":null},{"children":[],"linkType":"normal","enableSubLevelMenu":false,"name":"Subscribe to WISA Newsletter Global","url":"/about-us/contacts/subscribe-to-wisa-newsletter-global/","selected":false,"expanded":false,"columnBreak":false,"targetFrame":"_self","contentLink":"4363","contentLiftUps":[],"useExternalLinkIcon":false,"teaserText":"Looking to stay up-to-date on all things plywood? Subscribe to the WISA® Newsletter to receive a monthly letter with the latest innovations and case stories. ","teaserUrl":"/siteassets/images/about-us/upm_plywood_about_us_man_reading_news.jpg"}],"linkType":"normal","enableSubLevelMenu":false,"name":"Contacts","url":"/about-us/contacts/","selected":false,"expanded":false,"columnBreak":false,"targetFrame":"_self","contentLink":"25823","contentLiftUps":[],"useExternalLinkIcon":false,"teaserText":null,"teaserUrl":null},{"children":[],"linkType":"normal","enableSubLevelMenu":false,"name":"For media","url":"/about-us/contacts/for-media/","selected":false,"expanded":false,"columnBreak":false,"targetFrame":"_self","contentLink":"20398","contentLiftUps":[],"useExternalLinkIcon":false,"teaserText":"Welcome to WISA’s media hub. This section provides journalists, media professionals and stakeholders with essential resources, including the latest news and high-resolution images. For more information, please contact our media relations team below.","teaserUrl":null},{"children":[],"linkType":"normal","enableSubLevelMenu":false,"name":"Where to buy","url":"/about-us/contacts/where-to-buy/","selected":false,"expanded":false,"columnBreak":false,"targetFrame":"_self","contentLink":"4776","contentLiftUps":[],"useExternalLinkIcon":false,"teaserText":"Whether your project is big or small, you can find your local WISA supplier in the drop-down menu below. Our professional dealers are ready to support you all around the globe.","teaserUrl":null},{"children":[{"children":[],"linkType":"normal","enableSubLevelMenu":false,"name":"Requirements","url":"/about-us/for-suppliers/requirements/","selected":false,"expanded":false,"columnBreak":false,"targetFrame":"_self","contentLink":"7430","contentLiftUps":[],"useExternalLinkIcon":false,"teaserText":"We aim to set transparent requirements for the entire supply chain. We don’t compromise our standards of integrity, and we expect the same from our suppliers.","teaserUrl":null},{"children":[],"linkType":"normal","enableSubLevelMenu":false,"name":"Logistics","url":"/about-us/for-suppliers/logistics/","selected":false,"expanded":false,"columnBreak":false,"targetFrame":"_self","contentLink":"20403","contentLiftUps":[],"useExternalLinkIcon":false,"teaserText":"Reliable logistics, excellent customer service and a dedication to more sustainable transportation are essential to building our supply chain and long-term relationships with our partners and suppliers.","teaserUrl":"/siteassets/teaser-images/logistic_teaser.jpg"},{"children":[],"linkType":"normal","enableSubLevelMenu":false,"name":"Safety induction","url":"/about-us/for-suppliers/safety-induction/","selected":false,"expanded":false,"columnBreak":false,"targetFrame":"_self","contentLink":"8004","contentLiftUps":[],"useExternalLinkIcon":false,"teaserText":"We strive to lead in health and safety, ensuring the well-being of our employees and suppliers. Our business partners and their employees must adhere to our safety standards and work practices. Suppliers and contractors must complete safety induction before accessing a WISA site.","teaserUrl":null},{"children":[],"linkType":"normal","enableSubLevelMenu":false,"name":"Invoicing","url":"/about-us/for-suppliers/invoicing/","selected":false,"expanded":false,"columnBreak":false,"targetFrame":"_self","contentLink":"7431","contentLiftUps":[],"useExternalLinkIcon":false,"teaserText":"WISA requires primarily e-invoices. If e-invoicing is not possible, invoices can be sent as PDF via email.","teaserUrl":null}],"linkType":"normal","enableSubLevelMenu":false,"name":"For suppliers","url":"/about-us/for-suppliers/","selected":false,"expanded":false,"columnBreak":false,"targetFrame":"_self","contentLink":"7429","contentLiftUps":[],"useExternalLinkIcon":false,"teaserText":null,"teaserUrl":null}],"externalLinksForMobileNavigation":null,"sitesMenuItems":{"children":[],"linkType":"normal","enableSubLevelMenu":false,"name":null,"url":null,"selected":false,"expanded":false,"columnBreak":false,"targetFrame":null,"contentLink":null,"contentLiftUps":null,"useExternalLinkIcon":false,"teaserText":null,"teaserUrl":null},"breadcrumbItems":[],"languageMenuItems":[{"name":"fi","title":"suomi","url":"/fi/wisa-spruce-wr/","isExternal":false},{"name":"no","title":"norsk","url":"/no/wisa-spruce-wr/","isExternal":false}],"alternateLanguages":[{"name":"en","title":"English","url":"https://www.wisa.com/wisa-spruce-wr/","isExternal":false},{"name":"no","title":"norsk","url":"https://www.wisa.com/no/wisa-spruce-wr/","isExternal":false},{"name":"fi","title":"suomi","url":"https://www.wisa.com/fi/wisa-spruce-wr/","isExternal":false}],"openGraphModel":{"title":"WISA-Spruce WR","type":"article","url":"https://www.wisa.com/wisa-spruce-wr/","image":{"imageUrl":"https://www.wisa.com/siteassets/images/keyimages/wisa-key-image-1.jpg","width":1424,"height":801},"siteName":"WISA-Spruce WR | WISA ®-Spruce WR ","admins":null,"description":"WISA®-Spruce WR is a lightweight water-repellent plywood panel for structural uses. This plywood innovation keeps your site going in changing weather conditions."},"footerStickyAreaLinks":null,"floatingFooterSiteLink":null,"floatingFooterDownloadLink":null,"floatingFooterAudioBookLink":null,"pageSpecificStickyFooter":true,"pageSpecificFooter":false,"footerContentArea":[{"displayOption":"quarter","tag":null,"contentLink":{"id":2381,"workId":0,"guidValue":"7b744f9f-2b9e-4fe2-8177-2604b8406298","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedContentBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"title":"","body":"<p>WISA Group Plc<br />T&ouml;&ouml;l&ouml;nlahdenkatu 3B<br />FI-00100 Helsinki<br />Finland</p>","centerContentVertically":false,"horizontalMargin":"","renderedHtml":null,"anchorId":"cid_2381"},{"displayOption":"quarter","tag":null,"contentLink":{"id":2382,"workId":0,"guidValue":"1d7cc47d-5a55-431d-84da-29b651e44b84","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedContentBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"title":"","body":"<p>Tel. +358 (0)204 15 113</p>\n<ul>\n<li><a href=\"https://www.wisa.com/about-us/contacts/\" target=\"_blank\" rel=\"noopener\">Contact us</a></li>\n<li><a href=\"https://www.wisa.com/about-us/contacts/where-to-buy/\">Find your distributor</a></li>\n<li><a href=\"https://www.wisa.com/siteassets/documents/brochures/wisa-general-sales-conditions.pdf\" target=\"_blank\" rel=\"noopener\">General Sales Conditions</a></li>\n</ul>","centerContentVertically":false,"horizontalMargin":"","renderedHtml":null,"anchorId":"cid_2382"},{"displayOption":"quarter","tag":null,"contentLink":{"id":2383,"workId":0,"guidValue":"f8107f37-e3d4-4ed2-b666-f4ea64f23182","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedContentBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"title":"","body":"<ul>\n<li><a href=\"https://wisa.emmi.fi/l/RQtD95BZPpq/f/_hw8\" target=\"_blank\" rel=\"noopener\">Image bank</a></li>\n<li><a title=\"Subscribe to WISA releases\" href=\"https://www.wisa.com/about-us/contacts/subscribe-to-wisa-releases/\">Subscribe to WISA releases</a></li>\n<li><a href=\"https://www.wisa.com/about-us/contacts/subscribe-to-wisa-newsletter-global/\">Subscribe to WISA newsletter</a></li>\n</ul>","centerContentVertically":false,"horizontalMargin":"","renderedHtml":null,"anchorId":"cid_2383"},{"displayOption":"quarter","tag":null,"contentLink":{"id":2385,"workId":0,"guidValue":"8eead72b-6c29-4b2d-b392-9c4a911451e8","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedContentBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"title":"","body":"<p>This site is protected by reCAPTCHA and the <a href=\"https://policies.google.com/privacy\" target=\"_blank\" rel=\"noopener\">Google Privacy Policy</a> and <a href=\"https://policies.google.com/terms\" target=\"_blank\" rel=\"noopener\">Terms of Services</a> apply.</p>","centerContentVertically":false,"horizontalMargin":"","renderedHtml":null,"anchorId":"cid_2385"}],"footerBottomRowText":"<ul>\n<li>Copyright &copy; 2026 WISA</li>\n<li><a title=\"Legal Notice\" href=\"https://www.wisa.com/legal-notice/\" target=\"_blank\" rel=\"noopener\">Legal notice</a></li>\n<li><a title=\"Privacy Policy\" href=\"https://www.wisa.com/privacy/\" target=\"_blank\" rel=\"noopener\">Privacy policy</a></li>\n<li><a href=\"https://www.wisa.com/about-us/contacts/contact-form/\" target=\"_blank\" rel=\"noopener\">Feedback</a></li>\n</ul>","chapterFooterContent":null,"siteLinksContentArea":null,"hideNavigation":true,"hideLanguageSelector":false,"hideHeaderAndFooter":false,"showSocialShare":false,"cookiePolicyName":"UPMCookiePolicy","useCookiePolicyOptOut":true,"cookiePolicySettingsHeader":"<h3>Your selection</h3>\n<p>You control your data. We and our business partners use cookies to collect information about you for various purposes:</p>","cookiePolicySettingsFooter":"<p>You may withdraw your consent at any time by clicking the Cookie settings in the footer of each page.</p>","cookiePolicyOptOutContent":"<p>We use cookies on this website to ensure the best user experience and target personalised content and relevant advertising. Some cookies are necessary to provide you with a trustworthy service and cannot be declined. Choose the best option for you.</p>\n<p>For more information, please see our <a href=\"https://www.wisa.com/privacy/\">Privacy policy</a>.</p>","cookiePolicyOptOutChangeContent":"<h3>Your current Cookie settings</h3>\n<p>We use cookies on this website to ensure the best user experience and target personalised content and relevant advertising. Some cookies are necessary to provide you with a trustworthy service and cannot be declined. Choose the best option for you.&nbsp;</p>\n<p>For more information, please see our <a href=\"https://www.wisa.com/privacy/\">Privacy policy</a>.</p>","cookiePolicyOptOutNeedsCookies":"<h3>This content requires you to approve cookies.</h3>\n<p>We use cookies on this website to ensure the best user experience and to target personalised content and relevant advertising. Please agree to approve cookies to see this content. See our <a href=\"https://www.wisa.com/privacy/\">Privacy policy</a>.</p>\n<p>&nbsp;</p>","actionBarContentArea":[{"displayOption":"full","tag":null,"contentLink":{"id":4149,"workId":0,"guidValue":"5ec15736-d16f-4640-98a9-c328a116e028","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedCallToActionButtonBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"renderedHtml":"\r\n    <call-to-action \r\n        title=\"MyWISA\" \r\n\t    href=\"https://www.my.wisa.com/\"\r\n        button-style=\"\"\r\n        reverse-order=\"\"\r\n        target=\"_blank\"\r\n        icon=\"\">\r\n    </call-to-action>\r\n"},{"displayOption":"full","tag":null,"contentLink":{"id":1132,"workId":0,"guidValue":"4c330197-5392-45d3-846c-8bb02f302d17","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedSearchActionBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"renderedHtml":"\r\n        <navigation-search-input-action search-page=\"/system/search-page/\"\r\n            :count=\"6\"></navigation-search-input-action>\r\n"},{"displayOption":"full","tag":null,"contentLink":{"id":1131,"workId":0,"guidValue":"2213ffb4-9b2a-485f-a087-23e4523f7fdb","providerName":null,"url":null,"expanded":null},"name":null,"language":null,"existingLanguages":null,"masterLanguage":null,"contentType":["BaseBlockData","BlockData","ContentData","Block","SharedLanguageActionBlock"],"parentLink":null,"routeSegment":null,"url":null,"changed":null,"created":null,"startPublish":null,"stopPublish":null,"saved":null,"status":null,"renderedHtml":null,"anchorId":"cid_1131","languageItems":[{"name":"FI","title":"suomi","url":"/fi/wisa-spruce-wr/","isExternal":false},{"name":"NO","title":"norsk","url":"/no/wisa-spruce-wr/","isExternal":false}],"currentLanguage":{"name":"EN","title":"English","url":null,"isExternal":false},"isOnePager":false}],"complementaryActionBarContentArea":null,"getInactiveMainMenuItems":[{"children":[],"linkType":"normal","enableSubLevelMenu":false,"name":"WISA SpruceWR FAQ","url":"/wisa-spruce-wr/wisa-sprucewr-faq/","selected":false,"expanded":false,"columnBreak":false,"targetFrame":"_self","contentLink":"3601","contentLiftUps":[],"useExternalLinkIcon":false,"teaserText":"Our technical team has gathered here some answers to questions that may arise regarding the properties and right use of WISA®-SpruceWR.","teaserUrl":null}],"quickNavigator":null,"inPageNavigation":false,"inPageNavigationItems":null,"inPageAnchorNavigation":false,"inPageAnchorNavigationItems":null,"relatedArticles":{"page":"3600","useInfiniteScroll":false,"items":[]},"tagPageReferences":null,"announcements":null,"footerSocialMediaLinks":[[{"linkType":"linkedin","link":"https://fi.linkedin.com/company/wisaplywood"},{"linkType":"facebook","link":"https://www.facebook.com/wisaplywood/"}],[{"linkType":"instagram","link":"https://www.instagram.com/wisaplywood"},{"linkType":"youtube","link":"http://www.youtube.com/wisaplywood"}]],"schemaOrgMetadata":null,"brightEdgeAutopilotEnabled":false,"enableSubLevelMenuForSite":false,"schemaMarkupEnabled":false,"navigationV2ColorPair":null},"metadata":{"isAuthenticated":false,"currentLanguage":"en"},"settings":{"navigation":{"isOnePager":false,"useChineseLogo":false,"showLanguageSelector":true},"newsLetterSubscriptionUrl":null,"kontaktiMChatKey":null,"navigationV2Enabled":true,"navigationV2Condensed":true},"timestamp":{"showTimestamp":false,"date":"29.10.2026"},"searchTitle":"WISA-Spruce WR","searchSummary":"","searchText":"WISA-Spruce WR\nWISA-Spruce WR is a lightweight water-repellent plywood panel for structural uses. This plywood innovation keeps your site going in changing weather conditions.\nPlywood for <br>the rainy day!  Focus on what matters: <br>WISA-Spruce <sup>WR</sup> can handle the weather.\n<br><br> \nFind your distributor WISA-SpruceWR is a lightweight water-repellent plywood panel for structural uses. This plywood innovation has what it takes to withstand changing weather conditions at construction sites. It saves time, money and additional trouble when you don't have to worry about every rain drop – making your project more efficient and profitable. Even in challenging weather, water-repellent plywood WISA-SpruceWR keeps your site going and you focused on the essential. Water-repellent plywood ensures progress  Save valuable time and manpower on site as you do not need to cover your build for every raindrop.  No to moisture damage  Avoid any issues caused by moisture while building, and later during the building’s life cycle. Wood-based and breathable Maintain the unbeatable properties of wood as a breathing and healthy building material.  Progress on site – rain or shine Untreated standard plywood panels are vulnerable to harsh weather conditions. Plenty of valuable working time at the construction site can be spent on covering them up at the end of the day, and on removing the covers in the morning. With water-repellent plywood WISA-SpruceWR you can transform the time-consuming covering into productive worktime. WISA-SpruceWR frees you from all that hassle, improving productivity and helping the project stay on schedule. How does it work? The secret ingredient in WISA-SpruceWR water-repellent plywood is a wood-based agent that creates a hydrophobic layer to the surface to slow moisture penetration into the structure. At the same time, the layer allows the panel to breathe and water vapour to move freely. The layer inhibits the absorption of water – yet allowing the wood to dry after rain. The layer inhibits the absorption of water – yet allowing the wood to dry after rain.  Learn more in our FAQ See WISA-Spruce WR product page No to moisture damage If standard plywood panels are exposed to moisture and do not have enough time to dry before construction is finished, problems, such as moisture damage, could be expected in the future. Thanks to the fact that spruce is less hygroscopic and therefore absorbs moisture more slowly, the natural durability of spruce plywood is already rather better than the standard classification. With WISA-SpruceWR water-repellent plywood you can consider challenging weather a non-issue. Read more about plywood’s biological durability  Wood-Based and breathable materials WISA-SpruceWR water-repellent plywood is treated with a wood-based surface treatment, protecting it from rain. The surface treatment improves the efficiency of construction work while the surface allows the panel to breathe and dry freely thus preserving the great natural properties of wood as a breathing and healthy building material. The new WISA-SpruceWR is treated with 100% wood-based layer, protecting it from rain. Learn more in our FAQ WISA-SpruceWR is the water-repellent plywood innovation that keeps your site on track despite the weather! The latest on plywood straight to your inbox! WISA Newsletter Find your nearest distributor and learn more Find your distributor www.wisaplywood.com Product catalogue     Case stories ","searchType":6,"searchTypeName":"Collection","articleDate":"2019-12-17T08:16:10Z","tagIds":[],"tagNames":[],"tagNamesEn":[],"ancestorIds":[7,1],"contentDepth":1,"noIndexLocation":false,"siteContentId":7,"teaserUrl":"https://www.wisa.com/siteassets/images/keyimages/wisa-key-image-1.jpg","typeForDisplayLocalizationString":"/searchtype/Collection","typeForDisplayFromTag":null}]