[{"contentLink":{"id":3600,"workId":0,"guidValue":"034dbb53-37a9-4335-8068-a3d701725d2e","providerName":null,"url":"https://www.wisa.com/fi/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":"Sadepäivän varalle! ","ingress":"Keskity tärkeimpään: <br>WISA®-Spruce<sup>WR </sup> pärjää säässä kuin säässä.\n<br><br>","isTextOnDark":false,"textAlignment":"right","readMoreLink":{"url":"/fi/wisa-spruce-wr/#video","target":null,"text":"Katso 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":"fi","htmlTitle":"Sadepäivän varalle! ","htmlIngress":"Keskity tärkeimpään: <br>WISA<sup>®</sup>-Spruce<sup>WR </sup> pärjää säässä kuin säässä.\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\">WISA&reg;-Spruce<sup>WR </sup>on kevyt, vett&auml; hylkiv&auml; vaneri rakenteellisiin k&auml;ytt&ouml;tarkoituksiin.&nbsp;Vanerin vett&auml; hylkiv&auml; pintak&auml;sittely auttaa sit&auml; kest&auml;m&auml;&auml;n vaihtelevia s&auml;&auml;olosuhteita rakennusty&ouml;maalla. S&auml;&auml;st&auml;t aikaa, rahaa ja ylim&auml;&auml;r&auml;ist&auml; vaivaa, kun jokaisesta sadepisarasta ei tarvitse huolehtia: t&auml;m&auml; tekee projektistasi tehokkaamman ja tuottoisamman!<br />&nbsp;<br />Vett&auml; hylkiv&auml; WISA-Spruce<sup>WR</sup>-vaneri pit&auml;&auml; ty&ouml;maasi vauhdissa my&ouml;s vaikeissa s&auml;&auml;olosuhteissa, ja sin&auml; saat keskitty&auml; olennaiseen.</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":"Vettä hylkivä vaneri varmistaa edistymisen","leadParagraph":"Kun työmaata ei tarvitse peittää jokaisen sadepisaran vuoksi, säästät aikaa ja vaivaa!","preserveAspectRatio":false,"buttonStyle":"green","readMoreLink":{"url":"/fi/wisa-spruce-wr/#one","target":null,"text":"Lue lisää"},"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":"Ei kosteusvaurioille   ","leadParagraph":"Vältä kosteuteen liittyvät riskit jo rakennusvaiheessa, ja myöhemmin rakennuksen elinkaaren aikana.","preserveAspectRatio":false,"buttonStyle":"green","readMoreLink":{"url":"/fi/wisa-spruce-wr/#two","target":null,"text":"Lue lisää"},"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":"Puupohjainen ja hengittävä ","leadParagraph":"Säilytä puun lyömättömät ominaisuudet hengittävänä ja terveellisenä rakennusmateriaalina.","preserveAspectRatio":false,"buttonStyle":"green","readMoreLink":{"url":"/fi/wisa-spruce-wr/#three","target":null,"text":"Lue lisää"},"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><span class=\"TextRun SCXW189903690 BCX8\" lang=\"FI-FI\" xml:lang=\"FI-FI\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW189903690 BCX8\">Edistyst&auml; ty&ouml;maalla &ndash; satoi tai paistoi</span></span><span class=\"EOP SCXW189903690 BCX8\" data-ccp-props=\"{}\">&nbsp;</span></h2>\n<p><span data-contrast=\"auto\">K&auml;sittelem&auml;t&ouml;n vaneri on altis ankarille s&auml;&auml;olosuhteille. Arvokasta ty&ouml;aikaa valuu hukkaan ty&ouml;maalla rakennustarvikkeiden peitt&auml;miseen p&auml;iv&auml;n p&auml;&auml;tteeksi ja esille ottamiseen aamuisin. </span><span data-contrast=\"auto\">Vett&auml; hylkiv&auml;n WISA-Spruce</span><span data-contrast=\"auto\"><span data-fontsize=\"11\">WR</span></span><span data-contrast=\"auto\">:n avulla muutat aikaa viev&auml;n peitt&auml;misen tuottavaksi ty&ouml;ajaksi. WISA-Spruce</span><span data-contrast=\"auto\"><span data-fontsize=\"11\">WR</span></span><span data-contrast=\"auto\"> vapauttaa sinut ylim&auml;&auml;r&auml;iselt&auml; vaivalta, parantaa tuottavuutta ja auttaa pit&auml;m&auml;&auml;n projektin aikataulussa.</span></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><span class=\"TextRun SCXW21099656 BCX8\" lang=\"FI-FI\" xml:lang=\"FI-FI\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW21099656 BCX8\">N&auml;in se toimii</span></span><span class=\"EOP SCXW21099656 BCX8\" data-ccp-props=\"{}\">&nbsp;</span></h3>\n<p><span class=\"TextRun SCXW41398028 BCX8\" lang=\"FI-FI\" xml:lang=\"FI-FI\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW41398028 BCX8\">WISA-</span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW41398028 BCX8\">Spruce</span></span><span class=\"TextRun SCXW41398028 BCX8\" lang=\"FI-FI\" xml:lang=\"FI-FI\" data-contrast=\"auto\"><span class=\"NormalTextRun Superscript SpellingErrorV2Themed SCXW41398028 BCX8\" data-fontsize=\"11\">WR</span><span class=\"NormalTextRun Superscript SCXW41398028 BCX8\" data-fontsize=\"11\">:</span></span><span class=\"TextRun SCXW41398028 BCX8\" lang=\"FI-FI\" xml:lang=\"FI-FI\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW41398028 BCX8\">n</span><span class=\"NormalTextRun SCXW41398028 BCX8\"> salainen ainesosa on</span> <span class=\"NormalTextRun SCXW41398028 BCX8\">puupohjainen </span><span class=\"NormalTextRun SCXW41398028 BCX8\">pintak&auml;sittely</span><span class=\"NormalTextRun SCXW41398028 BCX8\">, joka muodostaa vanerin pinnalle hydrofobisen kalvon hidastamaan kosteuden imeytymist&auml; rakenteeseen. Kalvon ansiosta levy voi hengitt&auml;&auml; ja antaa vesih&ouml;yryn liikkua vapaasti. Vesi ei imeydy vaneriin, mutta levy p&auml;&auml;see kuivumaan nopeasti sateen j&auml;lkeen</span></span>.</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/fi/wisa-spruce-wr/wisa-sprucewr-faq/\"><br /><span class=\"TextRun SCXW137033190 BCX8\" lang=\"FI-FI\" xml:lang=\"FI-FI\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW137033190 BCX8\">Usein kysytyt kysymykset</span></span></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\"><span class=\"TextRun SCXW137033190 BCX8\" lang=\"FI-FI\" xml:lang=\"FI-FI\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW137033190 BCX8\">WISA-Spruce WR -tuotesivu (englanniksi)</span></span></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><span class=\"TextRun SCXW179023267 BCX8\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW179023267 BCX8\">Ei </span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW179023267 BCX8\">kosteusvaurioille</span></span></h2>\n<p>Jos k&auml;sittelem&auml;t&ouml;n vaneri altistuu kosteudelle eik&auml; sill&auml; ole riitt&auml;v&auml;sti aikaa kuivua ennen rakennuksen valmistumista, voi seurata ongelmia, kuten kosteusvaurioita.</p>\n<p>Kuusivanerin luonnollinen kosteudenkest&auml;vyys on l&auml;ht&ouml;kohtaisesti parempi kuin muiden puulaatujen, sill&auml; kuusi imee kosteutta hitaammin.&nbsp;Vett&auml; hylkiv&auml;n WISA-Spruce<sup>WR</sup>-vanerin ansiosta haastavat s&auml;&auml;olosuhteet voi unohtaa kokonaan.<br /><br /></p>\n<p><a class=\"btn btn--secondary\" href=\"/fi/uutiset-ja-artikkelit/stories/2024/vanerin-biologinen-kestavyys-on-hyva/\">Lue lis&auml;&auml; vanerin biologisesta kest&auml;vyydest&auml;</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><span class=\"TextRun SCXW54348807 BCX8\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"auto\"><span class=\"NormalTextRun SpellingErrorV2Themed SCXW54348807 BCX8\">Puupohjaisia</span> <span class=\"NormalTextRun SpellingErrorV2Themed SCXW54348807 BCX8\">ja</span> <span class=\"NormalTextRun SpellingErrorV2Themed SCXW54348807 BCX8\">hengitt&auml;vi&auml;</span> <span class=\"NormalTextRun SpellingErrorV2Themed SCXW54348807 BCX8\">materiaaleja</span></span></h2>\n<p style=\"text-align: left;\"><span class=\"TextRun SCXW82034038 BCX8\" lang=\"FI-FI\" xml:lang=\"FI-FI\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW82034038 BCX8\">Vett&auml; hylkiv&auml;</span><span class=\"NormalTextRun SCXW82034038 BCX8\">ss&auml;</span> <span class=\"NormalTextRun SCXW82034038 BCX8\">WISA-</span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW82034038 BCX8\">Spruce</span></span><sup><span class=\"TextRun SCXW82034038 BCX8\" lang=\"FI-FI\" xml:lang=\"FI-FI\" data-contrast=\"auto\"><span class=\"NormalTextRun Superscript SpellingErrorV2Themed SCXW82034038 BCX8\" data-fontsize=\"11\">WR</span></span></sup><span class=\"TextRun SCXW82034038 BCX8\" lang=\"FI-FI\" xml:lang=\"FI-FI\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW82034038 BCX8\">-vaneri</span><span class=\"NormalTextRun SCXW82034038 BCX8\">ssa</span><span class=\"NormalTextRun SCXW82034038 BCX8\"> on puupohjai</span><span class=\"NormalTextRun SCXW82034038 BCX8\">nen </span><span class=\"NormalTextRun CommentStart SCXW82034038 BCX8\">pin</span><span class=\"NormalTextRun SCXW82034038 BCX8\">tak&auml;sittely</span><span class=\"NormalTextRun SCXW82034038 BCX8\">, joka suojaa sit&auml; sateelta. Suojaava pinnoite tuo tehoa rakentamiseen. Samalla pinnoite antaa puumateriaalin hengitt&auml;&auml; ja kuivua vapaasti s&auml;ilytt&auml;en puun luonnolliset ominaisuudet hengitt&auml;v&auml;n&auml; ja terveellisen&auml; rakennusmateriaalina.</span></span></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":"Uusi WISA-SpruceWR on k&#228;sitelty 100 %:lla puupohjaisella aineella, joka suojaa vaneria tehokkaasti sateelta.","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/fi/wisa-spruce-wr/wisa-sprucewr-faq/\"><span class=\"TextRun SCXW39238962 BCX8\" lang=\"FI-FI\" xml:lang=\"FI-FI\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW39238962 BCX8\">Usein kysytyt kysymykset</span></span></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><span class=\"TextRun SCXW211583890 BCX8\" lang=\"FI-FI\" xml:lang=\"FI-FI\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW211583890 BCX8\">on vett&auml; hylkiv&auml; vaneri-innovaatio</span><span class=\"NormalTextRun SCXW211583890 BCX8\">, joka pit&auml;&auml; rakennusty&ouml;maasi vauhdissa s&auml;&auml;st&auml; huolimatta!</span></span></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":true,"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 FR\"></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=\"fi\" 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\">L&#xE4;het&#xE4; yhteydenottopyynt&#xF6;</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\">Nimi:</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\">S&#xE4;hk&#xF6;postiosoite:</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\">Viesti:</label>\n    <textarea name=\"__field_3724\" id=\"56c001cc-70c4-4f0d-9a99-cae177a42178\" class=\"FormTextbox__Input\"\n        placeholder=\"\"\n        data-f-label=\"Viesti:\" 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>Olen lukenut <a title=\"Tietosuojaseloste\" href=\"/fi/privacy/\" target=\"_blank\" rel=\"noopener\">tietosuojaselosteen</a> ja hyv&auml;ksyn sen. *</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 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 \">\nL&#xE4;het&#xE4;</button>\n</div></div>                </section>\r\n\r\n        </div>\r\n            <input name=\"__RequestVerificationToken\" type=\"hidden\" value=\"CfDJ8KXzeXuyM9tFjY1rkP3KJnagAXuro3Rg0LW0fwAtXDv1Ml5bFh3hwXPzSOBJ3pCFZCPui1m5oYGo0ry2VqJNDuVkeogxGd0Ev3pCATpJj-ZaxmUmhN5NmAdznV5pRVGeOwtliJmW467usvG9jXL6s98\" /></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: \"fi\",\n        CurrentFormLanguage: \"fi\",\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\":\"Väärin muodostettu lomakkeen vaiheen määritys. Sivuihin on liitetty joitain vaiheita, mutta joitain vaiheita ei ole yhdistetty tai ne on yhdistetty sisältöön, jonka URL ei ole julkinen.\",\"commonValidationFail\":\"Tämän elementin arvo ei ole kelvollinen.\"},\"fileUpload\":{\"overFileSize\":\"Lähetettävän tiedoston koon on oltava alle {0} Mt.\",\"invalidFileType\":\"Lähetystiedoston muoto ei ole sallittu tai tuettu.\",\"postedFile\":\"(Edellinen lähetetty tiedosto(t): {0})\"}},\n            LocalizedResources: {\"conditioncombination\":{\"all\":\"Kaikki\",\"any\":\"Mikä tahansa\"},\"satisfiedaction\":{\"hide\":\"Piilotettu\",\"show\":\"Näkyvissä\"},\"contenttypescomponent\":{\"title\":\"Lomake-elementit\",\"description\":\"Näytä kaikki Optimizely Forms -sisältötyypit\"},\"formscomponent\":{\"title\":\"Lomakkeet\",\"description\":\"Hallitse verkkosivuston lomakkeita\",\"command\":{\"create\":{\"label\":\"Uusi lomake\"},\"viewdata\":{\"label\":\"Lomakelähetykset\"}},\"messages\":{\"nocontent\":\"Tässä kansiossa ei ole lomakkeita.\"}},\"formdataview\":{\"name\":\"Lomakelähetykset\",\"description\":\"Näytä lomakelähetykset\",\"heading\":\"Lomakelähetykset\",\"begindate\":\"Alkamispäivä\",\"enddate\":\"Päättymispäivä\",\"search\":\"Haku\",\"nodata\":\"Tietoja ei ole\",\"export\":\"Vie muodossa...\",\"exportasxml\":\"XML\",\"exportasxmldesc\":\"Vie lomaketiedot XML-muodossa\",\"exportascsv\":\"CSV\",\"exportascsvdesc\":\"Vie lomaketiedot CSV-muodossa\",\"exportasjson\":\"JSON\",\"exportasjsondesc\":\"Vie lomaketiedot JSON-muodossa\",\"finalizedonly\":\"Vain viimeistellyt\",\"deleteselecteditems\":\"Poista\",\"exportasxlsx\":\"XLSX\",\"exportasxlsxdesc\":\"Vie lomaketiedot XLSX-muodossa\",\"selectalltooltip\":\"Valitse kaikki\",\"deselectalltooltip\":\"Poista kaikkien valinta\",\"deleteconfirmation\":\"Haluatko poistaa valitut kohteet? Tätä toimenpidettä ei voi peruuttaa.\",\"nopostid\":\"Poistettavaa lähetystunnusta ei ole.\",\"couldnotgetassociateform\":\"Liittyvää lomaketta ei saatu haettua.\",\"deletesuccessful\":\"Lähetystietojen poisto onnistui.\",\"accessdenied\":\"Sinulla ei ole oikeutta nähdä näitä tietoja.\",\"submittime\":\"Aika\",\"submituser\":\"Lähettänyt käyttäjä\",\"hostedpage\":\"Lähetetty sivulta\",\"finalizedsubmission\":\"Viimeistelty\",\"selectioninfo\":\"Kaikki <b>${0}</b> tietuetta on valittu. \",\"extraselectionlink\":\"Valitse kaikki <b>${0}</b> tietuetta\",\"clearselectionlink\":\"Tyhjennä valinta\",\"filterdata\":\"Suodata\",\"searchallcolumns\":\"Kaikki sarakkeet\",\"exportasdecryptedcsv\":\"Salattu CSV\",\"exportasdecryptedcsvdesc\":\"Salaa ja vie lomaketiedot CSV-muodossa\"},\"formscontentarea\":{\"emptyactions\":{\"actions\":{\"createnewformselement\":\"luo uusi elementti\"},\"template\":\"Voit vetää lomake-elementtejä tähän tai \",\"templatewithoutcreate\":\"Voit vetää sisältöä tähän.\"}},\"fieldselector\":{\"title\":\"Valitse riippuvuuskenttä\"},\"submissionactors\":{\"episerver.forms.implementation.actors.callwebhookaftersubmissionactor\":{\"displayname\":\"Käynnistä Webhook-elementti lomakkeen lähetyksen jälkeen\"},\"episerver.forms.implementation.actors.sendemailaftersubmissionactor\":{\"displayname\":\"Lähetä sähköposti lomakkeen lähettämisen jälkeen\"},\"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\"},\"solita.epi.web.episerver.actors.sendemailwithmultiplefilesasattachment\":{\"displayname\":\"Send email with attachments after form submission. Deletes attachments from Episerver.\"}},\"validators\":{\"episerver.forms.implementation.validation.requiredvalidator\":{\"displayname\":\"Pakollinen\",\"message\":\"Tämä kenttä on pakollinen.\"},\"episerver.forms.implementation.validation.regularexpressionvalidator\":{\"displayname\":\"Säännöllinen lauseke\",\"message\":\"Tämän kentän on oltava ”{0}”-muodossa.\"},\"episerver.forms.implementation.validation.captchavalidator\":{\"displayname\":\"Captcha\",\"message\":\"Kirjoita kuvassa näkyvät merkit.\"},\"episerver.forms.implementation.validation.allowedextensionsvalidator\":{\"displayname\":\"Sallitut tarkenteet\",\"message\":\"Lähetystiedoston muoto ei ole sallittu tai tuettu.\",\"allowedextensionsmessage\":\"Lähetystiedoston muoto ei ole sallittu tai tuettu. Tiedostomuodon on oltava seuraava: {0}.\"},\"episerver.forms.implementation.validation.maxfilesizevalidator\":{\"displayname\":\"Tiedoston enimmäiskoko\",\"message\":\"Lähetettävän tiedoston koon on oltava alle {0} Mt.\"},\"episerver.forms.implementation.validation.emailvalidator\":{\"displayname\":\"Sähköpostiosoite\",\"message\":\"Anna kelvollinen sähköpostiosoite.\"},\"episerver.forms.implementation.validation.urlvalidator\":{\"displayname\":\"URL\",\"message\":\"Anna kelvollinen URL-osoite.\"},\"episerver.forms.implementation.validation.dateddmmyyyyvalidator\":{\"displayname\":\"Päivämäärä (PV/KK/VVVV)\",\"message\":\"Anna päivämäärä PV/KK/VVVV-muodossa.\"},\"episerver.forms.implementation.validation.datemmddyyyyvalidator\":{\"displayname\":\"Päivämäärä (KK/PV/VVVV)\",\"message\":\"Anna päivämäärä KK/PV/VVVV-muodossa.\"},\"episerver.forms.implementation.validation.dateyyyymmddvalidator\":{\"displayname\":\"Päivämäärä (VVVV-KK-PV)\",\"message\":\"Anna päivämäärä VVVV-KK-PV-muodossa.\"},\"episerver.forms.implementation.validation.numericvalidator\":{\"displayname\":\"Numero\",\"message\":\"Anna kelvollinen numero.\"},\"episerver.forms.implementation.validation.integervalidator\":{\"displayname\":\"Kokonaisluku\",\"message\":\"Anna kelvollinen kokonaisluku.\"},\"episerver.forms.implementation.validation.positiveintegervalidator\":{\"displayname\":\"Positiivinen kokonaisluku\",\"message\":\"Anna kelvollinen positiivinen kokonaisluku.\"},\"elementselfvalidator\":{\"unexpectedvalueisnotaccepted\":\"Odottamatonta arvoa ei hyväksytä.\"},\"custommessage\":{\"resetbuttonlabel\":\"Palauta oletukseen\",\"errormessagelabel\":\"Virhesanoma \"},\"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-osoite\"},\"episerver.forms.implementation.visitordata.geovisitordatasource\":{\"displayname\":\"Maantieteellinen alue\",\"properties\":{\"city\":\"Kaupunki\",\"country_code\":\"Maatunnus\",\"country_name\":\"Maan nimi\",\"ip\":\"IP\",\"latitude\":\"Leveysaste\",\"longitude\":\"Pituusaste\",\"region_code\":\"Aluekoodi\",\"region_name\":\"Alueen nimi\",\"time_zone\":\"Aikavyöhyke\",\"zip_code\":\"Postinumero\"}},\"episerver.forms.implementation.visitordata.profilevisitordatasource\":{\"displayname\":\"Profiili\",\"properties\":{\"address\":\"Osoite\",\"zipcode\":\"Postinumero\",\"locality\":\"Paikkakunta\",\"email\":\"Sähköposti\",\"firstname\":\"Etunimi\",\"lastname\":\"Sukunimi\",\"language\":\"Kieli\",\"country\":\"Maa\",\"company\":\"Yritys\",\"title\":\"Titteli\",\"phonenumber\":\"Puhelinnumero\"}},\"episerver.forms.implementation.visitordata.useragentvisitordatasource\":{\"displayname\":\"Web-lukuohjelma\",\"properties\":{\"ismobiledevice\":\"On mobiili\",\"useragent\":\"Web-lukuohjelma\"}},\"episerver.forms.implementation.visitordata.visitorgroupvisitordatasource\":{\"displayname\":\"Vierailijaryhmät\",\"properties\":{\"id\":\"Tunnus\",\"name\":\"Nimi\"}},\"youmustselectvalueforhiddenvisitor\":\"Sinun on valittava arvo valitsemallesi kävijätietojen tyypille.\"},\"messages\":{\"fileupload\":{\"overfilesize\":\"Lähetettävän tiedoston koon on oltava alle {0} Mt.\",\"invalidfiletype\":\"Lähetystiedoston muoto ei ole sallittu tai tuettu.\",\"postedfile\":\"(Edellinen lähetetty tiedosto(t): {0})\"},\"formsubmission\":{\"outdatedforminit\":\"Nykyinen lomakkeen katseluistunto on vanhentunut. Jatka päivittämällä sivu.\",\"requirelogin\":\"Sinun on kirjauduttava sisään, jotta voit lähettää lomakkeen. Jos olet kirjautunut sisään, mutta et vieläkään voi julkaista, varmista, että Älä seuraa -asetus on pois käytöstä selaimen asetuksissa.\",\"denymultisubmit\":\"Olet jo lähettänyt tämän lomakkeen.\",\"submitsuccess\":\"Lomakkeen lähetys onnistui.\",\"validationfailformat\":\"Tarkistus epäonnistui ”{0}”-kentälle: {1}\",\"thereisnoformguid\":\"Tietojen lähetys EPÄONNISTUI: Lomakkeen GUID puuttuu.\",\"couldnotgetform\":\"Tietojen lähetys EPÄONNISTUI: lomaketta, jonka tunnus on {0}, ei löydy.\",\"submitcancelled\":\"TEKNISET TIEDOT: Lähetysprosessi on peruutettu. Syy: \",\"formisrestricted\":\"Lomaketta ei voitu lähettää. Oikeutesi eivät riitä.\",\"formexpired\":\"Lomaketta ei voitu lähettää. Lomake on vanhentunut.\",\"formdeleted\":\"Lomaketta ei voitu lähettää. Lomake on poistettu.\",\"submitnotsuccess\":\"Lähettäminen epäonnistui.\",\"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\":\"Ei sovellu\",\"matchregularexpression\":\"Täsmäytä säännöllisen lausekkeen kanssa\",\"equals\":\"On yhtä kuin\",\"notequals\":\"Ei ole yhtä kuin\",\"contains\":\"Sisältää\",\"notcontains\":\"Ei sisällä\"},\"imagechoiceitems\":{\"emptyactions\":{\"actions\":{\"createnewitem\":\"Luo linkki kuvaan\"},\"template\":\"Vedä kuvan sisältö tähän.<br/>Vaihtoehtoisesti: {createnewitem}.\"},\"menutooltip\":\"Näytä valikko\"},\"editview\":{\"elementdependant\":\"Tämä kenttä riippuu muista kentistä\",\"retentionperiod\":{\"partial\":\"Osittainen\",\"finalized\":\"Viimeistelty\",\"default\":\"Oletus\",\"keepforsomedays\":\"{0} päivää\",\"customization\":\"Mukautetusti (päivää):\",\"keepforever\":\"Ikuisesti\",\"validation\":{\"errormessage\":{\"long\":\"{0} lähetys -säilytysaikakentässä on oltava kokonaisluku {1}–{2}\",\"short\":\"Syötteen on oltava kokonaisluku {0}–{1}\"}},\"revision\":{\"warningmessage\":\"Säilytyskäytännön muutoksesi vaikuttaa ainakin {0} lähetykseen\"}},\"notconfigured\":\"Ei määritetty vielä\",\"insertplaceholder\":\"Lisää paikkamerkki\",\"selectanitem\":\"Valitse kohde\",\"externalsystems\":\"Ulkoisen järjestelmän kenttien vastaavuusmääritys\",\"connecteddatasource\":\"Yhdistä tietolähteeseen\",\"createemailtemplate\":\"Luo sähköpostimallipohja\",\"editemailtemplate\":\"Muokkaa sähköpostimallipohjaa\",\"addwebhook\":\"Lisää Webhook\",\"editwebhook\":\"Muokkaa Webhook-elementtiä\",\"selectpage\":\"Valitse sivu\",\"usemanualinput\":\"Käytä manuaalista syötettä\",\"errorconditionalstepcannotcontainrequiredelement\":\"Tämä lomakkeen vaihe ei saa olla riippuvainen muista elementeistä, koska se sisältää pakollisen elementin [{0}].\",\"cannotbuildformmodel\":\"Lomaketta ei voi muodostaa. Et voi käyttää lomakkeen säilölohkoa ominaisuutena. Voit hahmontaa lomakkeen vain sisältöalueella.\",\"resetconnecteddatasource\":\"Palauta\",\"editpage\":\"Edit page link\",\"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.\"}},\"viewmode\":{\"stepnavigation\":{\"previous\":\"Edellinen vaihe\",\"next\":\"Seuraava vaihe\",\"page\":\"Vaihe\"},\"untitled\":\"Nimetön\",\"selection\":{\"selectanoption\":\"-- Valitse vaihtoehto --\",\"selectoptions\":\"-- Valitse vaihtoehdot --\"},\"reset\":\"Nollaa lomake\",\"submit\":\"Lähetä\",\"refreshcaptcha\":\"Päivitä Captcha\",\"captchalabel\":\"Sanavarmennus\",\"malformstepconfigruation\":\"Väärin muodostettu lomakkeen vaiheen määritys. Sivuihin on liitetty joitain vaiheita, mutta joitain vaiheita ei ole yhdistetty tai ne on yhdistetty sisältöön, jonka URL ei ole julkinen.\",\"commonvalidationfail\":\"Tämän elementin arvo ei ole kelvollinen.\",\"readonlymode\":\"Kirjoitussuojattu tila. Lähetettyjä tietoja ei tallennettu.\",\"submissionactors\":{\"savedatatostorage\":{\"error\":\"Jokin meni pieleen. Saat lisätietoja järjestelmänvalvojalta.\"}},\"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\":\"Kenttä\",\"operator\":\"Operaattori\",\"value\":\"Arvo\"},\"invalidcondition\":\"Ehto ei ole enää voimassa\",\"conditiondialog\":{\"title\":\"Ehdon tiedot\"}},\"optionitem\":{\"caption\":\"Valinta\",\"value\":\"Arvo\",\"checked\":\"Oletusarvoisesti valittuna\",\"containsinvalidcharacter\":\"Pilkku (,) -merkkiä ei sallita.\"},\"emailtemplateactor\":{\"fromemail\":\"Lähettäjä\",\"fromemaildescription\":\"Sähköpostiosoite, josta lähetetään\",\"toemails\":\"Vastaanottaja\",\"toemailsdescription\":\"Vastaanottajan sähköpostiosoite tai sähköpostiosoitteen sisältävän lomakekentän nimi (jos kyseessä on vahvistussähköposti).\",\"subject\":\"Aihe\",\"subjectdescription\":\"Sähköpostin aiherivi. Voit lisätä arvoja lomakkeesta käyttämällä #FIELDNAME#-komentoa\",\"body\":\"Viesti\",\"bodydescription\":\"Sähköpostin tekstiosa. Voit lisätä arvoja lomakkeesta käyttämällä #FIELDNAME#-komentoa tai näyttää lomakekenttien yhteenvetoluettelon käyttämällä #SUMMARY-komentoa.\",\"fromemailplaceholder\":\"joku@esimerkki.com\",\"toemailsplaceholder\":\"osoite@esimerkki.com,...\",\"subjectplaceholder\":\"Anna sähköpostin aihe\",\"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-elementin URL-osoite\",\"urldescription\":\"Webhook-elementin URL-osoite, johon lataustiedot lähetetään (http- tai https-protokolla).\",\"jsonformat\":\"LÄHETÄ tiedot JSON-muodossa.\"},\"validation\":{\"circulardependency\":\"Kehäriippuvuuden määritystä ei sallita\",\"greaterthanequaltoerrorformat\":\"{0}: oltava >= kohteen {1} arvo.\",\"lessthanequaltoerrorformat\":\"{0}: oltava <= kohteen {1} arvo.\",\"inrangeerrorformat\":\"”{0}” ei ole kelvollinen arvo kohteelle {1}. Vain numero sallitaan, ja {1} -arvon on oltava arvojen [{2} ja {3}] välillä.\",\"stepinrangeerrorformat\":\"{0}: oltava >= 1 ja <= arvo {2} - {1}.\",\"positiveinteger\":\"Vain positiivinen numero sallitaan.\"}},\"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 FR\" ,\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\\\":\\\"Tämä kenttä on pakollinen.\\\",\\\"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\\\":\\\"Tämä kenttä on pakollinen.\\\",\\\"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\\\":\\\"Tämä kenttä on pakollinen.\\\",\\\"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\\\":\\\"Tämä kenttä on pakollinen.\\\",\\\"validationCssClass\\\":\\\"ValidationRequired\\\",\\\"additionalAttributes\\\":{\\\"required\\\":\\\"\\\",\\\"aria-required\\\":\\\"true\\\"}}}]}]\"),\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 / WISA 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 Energy\\\",\\\"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>Referenssitarinat</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>\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></span>","businessLogo":"https://www.wisa.com/globalassets/logo-wisa3.svg","headingTitle":null,"leadText":null,"businessLogoOffsetTop":0,"homeLink":"/fi/wisa-spruce-wr/","homeLinkAbsoluteUrl":"https://www.wisa.com/fi/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":"fi","pageLanguageNativeName":"suomi","googleTagManagerKey":"GTM-5KD2THXW","dataLayerContentTypes":null,"applyDataLayer":false,"tagManagerEnabledForAllUsers":false,"contentType":"LandingPage","canonicalUrl":"https://www.wisa.com/fi/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":"/fi/wisa-spruce-wr/wisa-sprucewr-faq/","selected":false,"expanded":false,"columnBreak":false,"targetFrame":"_self","contentLink":"3601","contentLiftUps":[],"useExternalLinkIcon":false,"teaserText":"Tekninen tiimimme on koonnut tähän vastauksia WISA®-SpruceFR-vanerin ominaisuuksia ja oikeaa käyttöä koskeviin kysymyksiin.","teaserUrl":null}],"complementaryMenuItems":[{"children":[{"children":[],"linkType":"normal","enableSubLevelMenu":false,"name":"Jälleenmyyjät","url":"/fi/tietoa-meista/yhteystiedot/jalleenmyyjat/","selected":false,"expanded":false,"columnBreak":false,"targetFrame":"_self","contentLink":"4776","contentLiftUps":[],"useExternalLinkIcon":false,"teaserText":null,"teaserUrl":null},{"children":[],"linkType":"normal","enableSubLevelMenu":false,"name":"Medialle","url":"/fi/tietoa-meista/yhteystiedot/medialle/","selected":false,"expanded":false,"columnBreak":false,"targetFrame":"_self","contentLink":"20398","contentLiftUps":[],"useExternalLinkIcon":false,"teaserText":"Tervetuloa WISAn mediakeskukseen. Täältä toimittajat, media-alan ammattilaiset ja muut sidosryhmät löytävät ajankohtaiset uutiset, asiantuntijoiden näkemykset, kattavat raportit ja korkealaatuiset kuvat helposti yhdestä paikasta. Tarvitsetko lisätietoja tai asiantuntijoidemme tukea? Ota yhteyttä yhteyshenkilöihimme alla.","teaserUrl":null}],"linkType":"normal","enableSubLevelMenu":false,"name":"Yhteystiedot","url":"/fi/tietoa-meista/yhteystiedot/","selected":false,"expanded":false,"columnBreak":false,"targetFrame":"_self","contentLink":"25823","contentLiftUps":[],"useExternalLinkIcon":false,"teaserText":null,"teaserUrl":null},{"children":[],"linkType":"normal","enableSubLevelMenu":false,"name":"Medialle","url":"/fi/tietoa-meista/yhteystiedot/medialle/","selected":false,"expanded":false,"columnBreak":false,"targetFrame":"_self","contentLink":"20398","contentLiftUps":[],"useExternalLinkIcon":false,"teaserText":"Tervetuloa WISAn mediakeskukseen. Täältä toimittajat, media-alan ammattilaiset ja muut sidosryhmät löytävät ajankohtaiset uutiset, asiantuntijoiden näkemykset, kattavat raportit ja korkealaatuiset kuvat helposti yhdestä paikasta. Tarvitsetko lisätietoja tai asiantuntijoidemme tukea? Ota yhteyttä yhteyshenkilöihimme alla.","teaserUrl":null},{"children":[],"linkType":"normal","enableSubLevelMenu":false,"name":"Jälleenmyyjät","url":"/fi/tietoa-meista/yhteystiedot/jalleenmyyjat/","selected":false,"expanded":false,"columnBreak":false,"targetFrame":"_self","contentLink":"4776","contentLiftUps":[],"useExternalLinkIcon":false,"teaserText":null,"teaserUrl":null},{"children":[{"children":[],"linkType":"normal","enableSubLevelMenu":false,"name":"Vaatimukset","url":"/fi/tietoa-meista/toimittajille/vaatimukset/","selected":false,"expanded":false,"columnBreak":false,"targetFrame":"_self","contentLink":"7430","contentLiftUps":[],"useExternalLinkIcon":false,"teaserText":"Pyrimme asettamaan läpinäkyvät vaatimukset koko hankintaketjulle. Emme tingi vastuullisista toimintaperiaatteistamme missään tilanteessa ja odotamme samaa sitoutumista myös toimittajiltamme.","teaserUrl":null},{"children":[],"linkType":"normal","enableSubLevelMenu":false,"name":"Turvallisuusperehdytys","url":"/fi/tietoa-meista/toimittajille/turvallisuusperehdytys/","selected":false,"expanded":false,"columnBreak":false,"targetFrame":"_self","contentLink":"8004","contentLiftUps":[],"useExternalLinkIcon":false,"teaserText":"Pyrimme olemaan edelläkävijä työterveys- ja turvallisuusasioissa sekä varmistamaan työntekijöidemme ja toimittajiemme hyvinvoinnin. Edellytämme, että yhteistyökumppanimme ja heidän työntekijänsä noudattavat turvallisuusstandardejamme ja toimintatapojamme. Toimittajien ja urakoitsijoiden on suoritettava turvallisuusperehdytys ennen WISAn toimipaikkoihin saapumista.","teaserUrl":null},{"children":[],"linkType":"normal","enableSubLevelMenu":false,"name":"Laskutus","url":"/fi/tietoa-meista/toimittajille/laskutus/","selected":false,"expanded":false,"columnBreak":false,"targetFrame":"_self","contentLink":"7431","contentLiftUps":[],"useExternalLinkIcon":false,"teaserText":"WISA edellyttää ensisijaisesti verkkolaskutusta. Jos verkkolaskutus ei ole mahdollista, laskut voidaan lähettää  sähköpostitse PDF-muodossa.","teaserUrl":null}],"linkType":"normal","enableSubLevelMenu":false,"name":"Toimittajille","url":"/fi/tietoa-meista/toimittajille/","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":"en","title":"English","url":"/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/fi/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":"dynamic","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 Oyj<br />T&ouml;&ouml;l&ouml;nlahdenkatu 3B<br />FI-00100 Helsinki<br />p. 0204 15 113</p>\n<ul>\n<li><a href=\"https://www.wisa.com/fi/tietoa-meista/yhteystiedot/\" target=\"_blank\" rel=\"noopener\">Ota yhteytt&auml;</a></li>\n<li><a href=\"https://www.wisa.com/fi/tietoa-meista/yhteystiedot/jalleenmyyjat/?selectedCountry=Finland\">J&auml;lleenmyyj&auml;t</a></li>\n</ul>\n<p>&nbsp;</p>","centerContentVertically":false,"horizontalMargin":"","renderedHtml":null,"anchorId":"cid_2381"},{"displayOption":"dynamic","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":"<ul>\n<li><a href=\"https://wisa.emmi.fi/l/RQtD95BZPpq/f/_hw8\" target=\"_blank\" rel=\"noopener\">Tuotekuvagalleria</a></li>\n<li><a href=\"https://www.wisa.com/siteassets/documents/brochures/wisa-general-sales-conditions.pdf\">Yleiset myyntiehdot (EN)</a></li>\n</ul>\n<p>&nbsp;</p>","centerContentVertically":false,"horizontalMargin":"","renderedHtml":null,"anchorId":"cid_2382"},{"displayOption":"dynamic","tag":null,"contentLink":{"id":2384,"workId":0,"guidValue":"ceaf96c0-cbae-4cfb-8f78-01c1f4172141","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><a href=\"https://www.wisa.com/about-us/contacts/subscribe-to-wisa-newsletter-global/\" target=\"_blank\" rel=\"noopener\">Tilaa WISA-uutiskirje t&auml;st&auml;</a></p>","centerContentVertically":false,"horizontalMargin":"","renderedHtml":null,"anchorId":"cid_2384"},{"displayOption":"dynamic","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>T&auml;m&auml; sivusto on suojattu reCAPTCHA-palvelun avulla. <a title=\"Tietosuoja\" href=\"https://policies.google.com/privacy\" target=\"_blank\" rel=\"noopener\">Tietosuoja</a> ja <a title=\"k&auml;ytt&ouml;ehdot\" href=\"https://policies.google.com/terms\" target=\"_blank\" rel=\"noopener\">k&auml;ytt&ouml;ehdot</a>.</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/fi/kayttoehdot/\" target=\"_blank\" rel=\"noopener\">Legal Notice</a></li>\n<li><a title=\"Privacy Policy\" href=\"https://www.wisa.com/fi/privacy/\" target=\"_blank\" rel=\"noopener\">Privacy Policy</a></li>\n<li><a href=\"/editmode/CMS/Content/en/buy-and-contact/contact-form,,227117/?epieditmode=false\">Feedback</a></li>\n</ul>","chapterFooterContent":null,"siteLinksContentArea":null,"hideNavigation":true,"hideLanguageSelector":false,"hideHeaderAndFooter":false,"showSocialShare":false,"cookiePolicyName":"UPMCookiePolicy","useCookiePolicyOptOut":true,"cookiePolicySettingsHeader":"<p><strong>Sinun valintasi</strong></p>\n<p>Sinun valintasi. Me ja yhteisty&ouml;kumppanimme k&auml;yt&auml;mme ev&auml;steit&auml; ker&auml;t&auml;ksemme tietojasi eri tarkoituksiin:</p>","cookiePolicySettingsFooter":"<p>Voit perua suostumuksesi milloin vain klikkaamalla jokaisen sivun alatunnisteessa olevaa ev&auml;steasetukset -linkki&auml;.</p>","cookiePolicyOptOutContent":"<p>K&auml;yt&auml;mme ev&auml;steit&auml; parantaaksemme k&auml;ytt&auml;j&auml;kokemusta ja kohdentaaksemme sis&auml;lt&ouml;j&auml; sek&auml; sivustolla ett&auml; mainonnassa. Jotkut ev&auml;steet ovat v&auml;ltt&auml;m&auml;tt&ouml;mi&auml;, jotta voimme tarjota luotettavaa palvelua ja niist&auml; ei voi kielt&auml;yty&auml;. Valitse sinulle sopiva vaihtoehto.</p>\n<p>Lis&auml;tietoja <a title=\"UPM Privacy\" href=\"https://privacy.upm.com/editmode/CMS/Content/fi/,,8636/?epieditmode=false\" target=\"_blank\" rel=\"noopener\">tietosuojaselosteessa</a>.</p>","cookiePolicyOptOutChangeContent":"<p><strong>Nykyiset ev&auml;steasetukset</strong></p>\n<p>K&auml;yt&auml;mme ev&auml;steit&auml; parantaaksemme k&auml;ytt&auml;j&auml;kokemusta ja kohdentaaksemme sis&auml;lt&ouml;j&auml; sek&auml; sivustolla ett&auml; mainonnassa. Jotkut ev&auml;steet ovat v&auml;ltt&auml;m&auml;tt&ouml;mi&auml;, jotta voimme tarjota luotettavaa palvelua ja niist&auml; ei voi kielt&auml;yty&auml;. Valitse sinulle sopiva vaihtoehto.</p>\n<p>Lis&auml;tietoja <a title=\"UPM Privacy\" href=\"https://www.wisa.com/fi/privacy/\" target=\"_blank\" rel=\"noopener\">tietosuojaselosteessa</a>.</p>","cookiePolicyOptOutNeedsCookies":"<p><strong>T&auml;m&auml; sis&auml;lt&ouml; edellytt&auml;&auml; ev&auml;steiden hyv&auml;ksymist&auml;</strong></p>\n<p>K&auml;yt&auml;mme ev&auml;steit&auml; parantaaksemme k&auml;ytt&auml;j&auml;kokemusta ja sis&auml;ll&ouml;n kohdentamista. Jos haluat n&auml;hd&auml; t&auml;m&auml;n sis&auml;ll&ouml;n, hyv&auml;ksy ev&auml;steet. Lis&auml;tietoja&nbsp;<a href=\"https://www.wisa.com/fi/privacy/\" target=\"_blank\" rel=\"noopener\">tietosuojak&auml;yt&auml;nn&ouml;ss&auml;</a>.&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        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=\"/fi/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":"EN","title":"English","url":"/wisa-spruce-wr/","isExternal":false},{"name":"NO","title":"norsk","url":"/no/wisa-spruce-wr/","isExternal":false}],"currentLanguage":{"name":"FI","title":"suomi","url":null,"isExternal":false},"isOnePager":false}],"complementaryActionBarContentArea":null,"getInactiveMainMenuItems":[{"children":[],"linkType":"normal","enableSubLevelMenu":false,"name":"WISA SpruceWR FAQ","url":"/fi/wisa-spruce-wr/wisa-sprucewr-faq/","selected":false,"expanded":false,"columnBreak":false,"targetFrame":"_self","contentLink":"3601","contentLiftUps":[],"useExternalLinkIcon":false,"teaserText":"Tekninen tiimimme on koonnut tähän vastauksia WISA®-SpruceFR-vanerin ominaisuuksia ja oikeaa käyttöä koskeviin kysymyksiin.","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":"fi"},"settings":{"navigation":{"isOnePager":false,"useChineseLogo":false,"showLanguageSelector":true},"newsLetterSubscriptionUrl":null,"kontaktiMChatKey":null,"navigationV2Enabled":true,"navigationV2Condensed":true},"timestamp":{"showTimestamp":false,"date":"31.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.\nSadepäivän varalle!  Keskity tärkeimpään: <br>WISA-Spruce<sup>WR </sup> pärjää säässä kuin säässä.\n<br><br> \nWISA-SpruceWR on kevyt, vettä hylkivä vaneri rakenteellisiin käyttötarkoituksiin. Vanerin vettä hylkivä pintakäsittely auttaa sitä kestämään vaihtelevia sääolosuhteita rakennustyömaalla. Säästät aikaa, rahaa ja ylimääräistä vaivaa, kun jokaisesta sadepisarasta ei tarvitse huolehtia: tämä tekee projektistasi tehokkaamman ja tuottoisamman! Vettä hylkivä WISA-SpruceWR-vaneri pitää työmaasi vauhdissa myös vaikeissa sääolosuhteissa, ja sinä saat keskittyä olennaiseen. Vettä hylkivä vaneri varmistaa edistymisen Kun työmaata ei tarvitse peittää jokaisen sadepisaran vuoksi, säästät aikaa ja vaivaa! Ei kosteusvaurioille    Vältä kosteuteen liittyvät riskit jo rakennusvaiheessa, ja myöhemmin rakennuksen elinkaaren aikana. Puupohjainen ja hengittävä  Säilytä puun lyömättömät ominaisuudet hengittävänä ja terveellisenä rakennusmateriaalina. Edistystä työmaalla – satoi tai paistoi  Käsittelemätön vaneri on altis ankarille sääolosuhteille. Arvokasta työaikaa valuu hukkaan työmaalla rakennustarvikkeiden peittämiseen päivän päätteeksi ja esille ottamiseen aamuisin. Vettä hylkivän WISA-SpruceWR:n avulla muutat aikaa vievän peittämisen tuottavaksi työajaksi. WISA-SpruceWR vapauttaa sinut ylimääräiseltä vaivalta, parantaa tuottavuutta ja auttaa pitämään projektin aikataulussa. Näin se toimii  WISA-SpruceWR:n salainen ainesosa on puupohjainen pintakäsittely, joka muodostaa vanerin pinnalle hydrofobisen kalvon hidastamaan kosteuden imeytymistä rakenteeseen. Kalvon ansiosta levy voi hengittää ja antaa vesihöyryn liikkua vapaasti. Vesi ei imeydy vaneriin, mutta levy pääsee kuivumaan nopeasti sateen jälkeen. The layer inhibits the absorption of water – yet allowing the wood to dry after rain.  Usein kysytyt kysymykset WISA-Spruce WR -tuotesivu (englanniksi) Ei kosteusvaurioille Jos käsittelemätön vaneri altistuu kosteudelle eikä sillä ole riittävästi aikaa kuivua ennen rakennuksen valmistumista, voi seurata ongelmia, kuten kosteusvaurioita. Kuusivanerin luonnollinen kosteudenkestävyys on lähtökohtaisesti parempi kuin muiden puulaatujen, sillä kuusi imee kosteutta hitaammin. Vettä hylkivän WISA-SpruceWR-vanerin ansiosta haastavat sääolosuhteet voi unohtaa kokonaan. Lue lisää vanerin biologisesta kestävyydestä  Puupohjaisia ja hengittäviä materiaaleja Vettä hylkivässä WISA-SpruceWR-vanerissa on puupohjainen pintakäsittely, joka suojaa sitä sateelta. Suojaava pinnoite tuo tehoa rakentamiseen. Samalla pinnoite antaa puumateriaalin hengittää ja kuivua vapaasti säilyttäen puun luonnolliset ominaisuudet hengittävänä ja terveellisenä rakennusmateriaalina. Uusi WISA-SpruceWR on käsitelty 100 %:lla puupohjaisella aineella, joka suojaa vaneria tehokkaasti sateelta. Usein kysytyt kysymykset WISA-SpruceWR on vettä hylkivä vaneri-innovaatio, joka pitää rakennustyömaasi vauhdissa säästä huolimatta! Pysy ajan tasalla kaikesta vaneriin liittyvästä tilaamalla uutiskirjeemme! WISA-uutiskirje Löydä lähin jälleenmyyjäsi Jälleenmyyjäsi www.wisaplywood.com Tuoteluettelo     Referenssitarinat ","searchType":6,"searchTypeName":"Collection","articleDate":"2020-01-17T07:43:36Z","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}]