@import url(//fonts.googleapis.com/css?family=Open+Sans:300,300italic,400italic,700italic,400,700);@import url(//fonts.googleapis.com/css?family=Droid+Sans+Mono);@import url(//resources.jetbrains.com/storage/ui/logos/logos.css);.jb-slideup-promotion{position:fixed;z-index:1;width:0;height:0;left:50%;bottom:10px;transition:all .5s;margin-left:-1px}.jb-slideup-promotion.is_hidden{bottom:-200px}.jb-slideup-promotion__body{position:absolute;transform:translateX(-50%);bottom:0;background-repeat:no-repeat}.jb-slideup-promotion__close-button{position:absolute;z-index:2;cursor:pointer;top:0;right:0;width:20px;height:20px}.jb-slideup-promotion__link{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0}.jb-slideup-promotion.id_cookies{position:fixed;left:auto;right:0;bottom:0;z-index:1001;width:auto;height:auto;opacity:1}.jb-slideup-promotion.id_cookies.is_hidden{bottom:-450px;opacity:0}.id_cookies .jb-slideup-promotion__body{position:static;transform:none}.id_cookies .jb-promotion__close-button{z-index:5;background-color:#000}.id_cookies .jb-promotion__close-button:before{display:inline-block;width:1.4em;height:1.4em;background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-388.5 313.5 14 14'%3E%3Cpath fill='%23fff' d='M-388.5 327.281V326.1l5.709-5.709-5.709-5.709V313.5h1.181l5.709 5.709 5.708-5.709h1.182v1.182l-5.708 5.709 5.708 5.709v1.182h-1.182l-5.708-5.709-5.709 5.709h-1.181z'/%3E%3C/svg%3E") no-repeat 50%/.6em;content:"";color:#fff;font-size:14px;line-height:1.2;text-align:center;transition:background-color .4s}.id_cookies .jb-promotion__close-button:hover:before{background-color:red}.cookies-notify{overflow-y:auto;overflow-x:hidden;padding:23px 23px 0;width:380px;height:110px;background:#000;color:#ccc;font:12px/1.2 Menlo,Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;transition:height .4s}.cookies-notify:before{position:absolute;top:0;left:0;right:0;height:15px;box-shadow:inset 0 5px 10px #000;content:""}.cookies-notify__paragraph{margin:0 0 1em}.cookies-notify__link{color:inherit;text-decoration:underline}.jquery-console-focus span.jquery-console-cursor{background:#eee;color:#eee;font-weight:700}.win .jquery-console-focus span.jquery-console-cursor{background:transparent;border-bottom:2px solid;animation:blink 1s steps(2,start) infinite}@keyframes blink{to{visibility:hidden}}.jquery-console-inner{padding-bottom:1em}.jquery-console-message{margin-bottom:1em}/*! normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css */html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;padding:0;line-height:1;text-rendering:optimizeLegibility}button,html,input,select,textarea{font-family:sans-serif}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0}p{margin:0}b,strong{font-weight:700}blockquote{margin:0}dfn{font-style:normal}abbr,acronym{border:0}small{font-size:75%}mark{background:#ff0}code,kbd,pre,samp,var{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{margin:0;white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:"";content:none}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dd,dl,li,menu,ol,ul{margin:0;padding:0}ol,ul{list-style:none}img{border:0;-ms-interpolation-mode:bicubic}figure{margin:0}address{font-style:normal}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}caption,form{margin:0}fieldset{margin:0}fieldset,legend{border:0;padding:0}legend{white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;vertical-align:top}@font-face{font-family:GraublauSans Bold;src:url("/assets/fonts/GraublauSans-Bold-webfont.woff")}@font-face{font-family:GraublauSlab Regular;src:url("/assets/fonts/GraublauSlab-Regular-webfont.woff")}@font-face{font-family:GraublauSlab Semibold;src:url("/assets/fonts/GraublauSlab-Semibold.woff")}@font-face{font-family:InterUI-Regular;src:url("/assets/fonts/Inter-UI-Regular.woff")}@font-face{font-family:InterUI-Bold;src:url("/assets/fonts/Inter-UI-Regular.woff")}button,html,input,select,textarea{font-family:Open Sans,Helvetica,Arial,sans-serif}code,kbd,pre,samp,var{font-family:Liberation Mono,Consolas,Menlo,Courier,monospace}html{margin:0 auto}body,html{height:100%}body{color:#333;font-size:14px;line-height:20px;background-color:#fff}a{color:#497bb7;text-decoration:underline}a:hover{color:#f47810}.hidden{display:none!important}.sample{visibility:hidden}.CodeMirror-scroll{height:auto!important}@media screen and (min-width:1240px){.jb-slideup-promotion{z-index:100}.link-banner{width:550px;height:36px;padding:30px;position:absolute;bottom:0;right:-100px}.link-banner.JP{background:url(/_assets/static/css/com/layout/images/japan_banner.png) no-repeat 0 0;background-size:cover}.link-banner.CN{background:url(/_assets/static/css/com/layout/images/china_banner.png) no-repeat 0 0;background-size:cover;height:100px}.link-banner.VN{background:url(/_assets/static/css/com/layout/images/hanoi-banner.png) no-repeat 0 0;background-size:cover;height:250px}.link-banner.KR{background:url(/_assets/static/css/com/layout/images/seul_banner.png) no-repeat 0 0;background-size:cover;height:200px}.link-banner.SG{background:url(/_assets/static/css/com/layout/images/singapore_banner.png) no-repeat 0 0;background-size:cover}.id_banner-default-country .jb-promotion__close-button{position:relative;margin-top:-96px;right:-100px;background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-388.5 313.5 14 14'%3E%3Cpath fill='%23fff' d='M-388.5 327.281V326.1l5.709-5.709-5.709-5.709V313.5h1.181l5.709 5.709 5.708-5.709h1.182v1.182l-5.708 5.709 5.708 5.709v1.182h-1.182l-5.708-5.709-5.709 5.709h-1.181z'/%3E%3C/svg%3E") no-repeat 50%/.6em}.id_banner-default-country .jb-promotion__close-button:hover{background-color:red}.id_banner-china-country .jb-promotion__close-button{position:relative;margin-top:-310px;right:-100px;background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-388.5 313.5 14 14'%3E%3Cpath fill='%23fff' d='M-388.5 327.281V326.1l5.709-5.709-5.709-5.709V313.5h1.181l5.709 5.709 5.708-5.709h1.182v1.182l-5.708 5.709 5.708 5.709v1.182h-1.182l-5.708-5.709-5.709 5.709h-1.181z'/%3E%3C/svg%3E") no-repeat 50%/.6em}.id_banner-china-country .jb-promotion__close-button:hover{background-color:red}.id_banner-hanoi-country .jb-promotion__close-button{position:relative;margin-top:-310px;right:-100px;background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-388.5 313.5 14 14'%3E%3Cpath fill='%23fff' d='M-388.5 327.281V326.1l5.709-5.709-5.709-5.709V313.5h1.181l5.709 5.709 5.708-5.709h1.182v1.182l-5.708 5.709 5.708 5.709v1.182h-1.182l-5.708-5.709-5.709 5.709h-1.181z'/%3E%3C/svg%3E") no-repeat 50%/.6em}.id_banner-hanoi-country .jb-promotion__close-button:hover{background-color:red}.id_banner-seul-country .jb-promotion__close-button{position:relative;margin-top:-260px;right:-100px;background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-388.5 313.5 14 14'%3E%3Cpath fill='%23fff' d='M-388.5 327.281V326.1l5.709-5.709-5.709-5.709V313.5h1.181l5.709 5.709 5.708-5.709h1.182v1.182l-5.708 5.709 5.708 5.709v1.182h-1.182l-5.708-5.709-5.709 5.709h-1.181z'/%3E%3C/svg%3E") no-repeat 50%/.6em}.id_banner-seul-country .jb-promotion__close-button:hover{background-color:red}}.kotlin-slides{height:100%;padding-top:30px;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.kotlin-slides,.slides-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.slides-container{-ms-flex-wrap:wrap;flex-wrap:wrap}.slide-item{cursor:pointer;height:140px;width:230px;border-radius:5px}.slide-item:active{transform:scale(.95)}.slide-item a{font-size:20px;font-family:GraublauSlab Semibold,Georgia,serif;display:-ms-flexbox;display:flex;height:100%;width:100%;text-decoration:none;color:#fff;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.slide-footer{font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:14px;font-weight:200}.slide-1{margin-right:5px;background-color:#262626}.slide-item:hover{background-color:#3d649a}.slide-2,.slide-3{margin-right:5px}.slide-2,.slide-3,.slide-4{background-color:#262626}.global-header{background-color:#393939;background-size:cover}.global-header:after{display:block;clear:both;height:0;content:""}.global-header .g-layout{position:relative}.global-header .try-kotlin-button{top:-1px}.global-header .banner-header{font-family:GraublauSlab Regular,Georgia,serif;text-align:center;padding-top:50px;color:#fff;font-size:35px}.global-header .get-kotlin-button{top:-2px}.global-header .get-kotlin-button .version{font-size:12px}.global-header .banner-link,.global-header .kotlin-whats{color:#fff;text-decoration:none}.global-header .kotlin-info{margin-top:20px;border-radius:2px;padding-top:70px;padding-bottom:60px;text-align:left;background:#fff url(/_assets/static/css/com/layout/images/banner-image.png) no-repeat 100%;background-size:cover}.global-header .release-banner{display:inline-block;color:#fff;background:rgba(103,133,163,.4);opacity:.9;height:54px;line-height:52px;padding:0 50px;margin-left:250px;font-family:GraublauSlab Regular,Georgia,serif;font-size:28px;border-radius:3px}.global-header .release-banner__link{color:#fff;margin-left:15px;font-size:18px}.global-header .current-version{display:inline-block;line-height:32px;height:34px;padding:0 32px;text-align:center;color:#fff}.global-header .kotlin-info-description{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:55%;margin-left:auto;margin-bottom:32px;font-size:40px;line-height:50px;font-family:GraublauSlab Semibold,Georgia,serif}.global-header .play-video{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDkgMTA5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDkgMTA5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe29wYWNpdHk6MC4xOTtmaWxsOiNGRkZGRkY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3ICAgIDt9Cgkuc3Qxe2ZpbGw6I0ZGNUIwMDt9Cjwvc3R5bGU+CjxnPgoJPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iNTUiIGN5PSI1NCIgcj0iNTQiLz4KCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iODMuOSw1My42IDM4LjcsMjcuNCAzOC43LDc5LjggCSIvPgo8L2c+Cjwvc3ZnPgo=) no-repeat;margin-right:40px;width:90px;height:90px}.global-header .play-video:hover{transform:scale(1.1)}.global-header .kotlin-info-description-extra{position:relative;margin-bottom:72px;font-size:16px;line-height:16px;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.4)}@media (max-width:810px){.global-header .kotlin-info-description-extra{margin-bottom:40px}}.page_index .global-header{box-sizing:border-box;height:620px}.page_index .global-header .get-kotlin-button{text-transform:uppercase}.global-header-panel{box-sizing:border-box;padding:8px 0;height:60px}.global-header-panel:after{display:block;clear:both;height:0;content:""}.page_index .global-header-panel{background-color:#393939}.global-header-logo{transition:all .3s;position:relative;top:12px;float:left;width:103px;height:22px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAABkCAYAAADDhn8LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NERCNUM1M0ZDOUE2MTFFNThCM0ZCNkMyRjk1NjM0MEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NERCNUM1NDBDOUE2MTFFNThCM0ZCNkMyRjk1NjM0MEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0REI1QzUzREM5QTYxMUU1OEIzRkI2QzJGOTU2MzQwRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0REI1QzUzRUM5QTYxMUU1OEIzRkI2QzJGOTU2MzQwRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkD3GIgAAA0jSURBVHja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) no-repeat;font-size:0;text-decoration:none}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.global-header-logo{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAADICAYAAADGFbfiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NERCNUM1NDNDOUE2MTFFNThCM0ZCNkMyRjk1NjM0MEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NERCNUM1NDRDOUE2MTFFNThCM0ZCNkMyRjk1NjM0MEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0REI1QzU0MUM5QTYxMUU1OEIzRkI2QzJGOTU2MzQwRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0REI1QzU0MkM5QTYxMUU1OEIzRkI2QzJGOTU2MzQwRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj86LUoAABrHSURBVHja7J0JmBTVuUBvT88wLMOm4wgOCIgSFA2LPh7xGRYV1BgFAdGoGEEFcQMSF0gUURJBkzwJ7gaMGn1uuCKL8kRc4pZPQQFBdlAEcQHCNszSlf+vru6prl6mumfQHuac7/up7up7q6uL7jpz90CXJywrr9yYek64H9tRVrnNjzx3Huc7j4MhEyUnULZ1wBE985rlr2xuTMgEAvqibi17Ww3+UP/GvTdnktGyrPWyaVNFspcCgcCA6pygvM/dsrnaZ/JNEr3lPVebAwy5DnodX/CRtJ18/vVOnqmyGe0jzzDJ80gWfEYDUNfJLct1PQvIDyNQxQ8nwfN8RyI5gfKt/dudnNckb21zy8oRaegPzThblUhOphIZL/KYkuU3zSm1VR5y7ofL5jYfSafIOa/gZwMAtkBKcx0pBJxwy8S4IlC5PyqSQKVQ6leUbx3Qqq/IY52UPIIm8gdawEkbKxErgYqScrXI494sl8etsrmxFpc8DpL4tY90+pc/AgGABCUQTynDMh6peG/7zms5pnzreS1/kdek3nopeQTDLzmlD02jtVduiURer0IimnCkyGN6lstjnGwm1GJ5AABkKJBgfKkjIUlEEjChbRc3HZjTNDcsj6g4osIIVBZDouIIRau2kryjyuNikccTWS4PrbOfjDwAoO6WQAJVlEKSCCVH5DEi/1dlhYG1ReGSRyDqmqhgYtpBTEzpI1ylFfcuZRKDRR4vZ7k8RslmKvIAgDorkPJg6pJGIrGECxWhbaMrLi471KwqskwwWk0VOYb7eUKJaCEjkOOVyF5HHnOyXB4Xy+Y+5FGjjJeY6CPdHi4VQJYKxN1wHt3nNLBH9mvJY8yuS8tahlYXWYGgRxoB1/OAc5yAqzE94GobiZGI3Biss0QeC7JcHhfK5u/Io2aRa7TX+QMCAGqLQLQNJFVTtuXpnZUTCG0b9+2oslbla4qMyMPbqF4pDU9JJK4x3TluuGfWv0Ui/RqM2/NBlsvjbNk8Zjv0R5CHvH8D2TSSKJDYIbFbjl/K17ja17WhbJpLlEts45oC+BRIRTC29BHdJmg015LHlC+vKTu8bG2RZZI0nniqr2IbRLwSCehfnt+KPE5vOH7nR7VAHjN/KHlY4UalXhKnSvxMoqNEC0+ykKT7QrbLJN6ReEXec4mPYzeTzRjXrhY+T+sSyds7xes6TqQkw8+rn+98H0mnyntsd/J0kc2AdPI4+fTLO1DiPIkTPZ9fXrY2ONdT/79nBcKjYQHAe7sPvit3Kvl5BCvEJiE1Sng0ur11Huu2Xrm1654Vv9nTvmRlUSBQYeww4a2JPA+U2yPPdX/lvgpnNHrl4/Dr9ij1r+Ue2LfR775bsj8/ZHVHokv+k2UzW6L+/paHvJfezK6UGClRlMEhlkvouJm/yznsSfIebWWzbj9c6uZ6o85wJHomeS4x/qoT3XnOlM1fJdr7/EyrJK6S/PM915C7B9R5cirk7+lyjWBlaM8sO5zH5UFr1+SVE3e027OhSP94C0cwGib62Nlv3Ps09I/2ysdW+PEmeXzS/pZHDcinj/5lv7/lIe+TL6FTtWjemzOUh3K0xD1645PjDeUrXlmik/iz83/ZPo2sR0m8JnkncBUBPFVYdj1IikqZHMva9Zelt+849t8ri61Ablx1lbHia6oSVmWZmF5Ya+TxqQW//2p9lt90/ls2L0o02M/y6CSbJyWOq8HTP0ziMTn2ubL9tZzXtjr8PdfqQG27uqAax7hVruVeuY5/4rYB4Pgh8kAl4i2NhHKsXdM+/tOOn25bVVxZ6nCXQGRrYksjMRFXEtHfcXCFbHs3vunLbJfH8fqXp0ST/SyP02Tzbg3Lw81ZEu/L+xxZh7/nd1RTHhEmy3Xsxm0DwCOQqESCYYlUiDzuf2/qji7frfXII5jkcW6cLOIlkrNUtj2bTlj3ZZbLQ2/m834AeWjbyks+36c6dJBYKO/Xuo5+zwfVYEnmz9w2ABIIxJaIVjOJPGYsvG9Ht2/WF8eWOnLjSyCOJCLPU0jkQ5VHs1s+/ybL5fET2ehYlML9LI+Ojjzyf6CPViwx2+myCpnTR67hMVwGgAQC0TaPR+ZP33H81g3FCWWRcBtbGjFWXLXWOxL9Drp1aVbXwzvVPK//APLIk82zJjyeIx02Srwt8f8SiyT2pZn/OP6CrhEGcwkAnEb0CFL4KLnv9ae+OWHLF+3iGsyrmuMkrhU9mucNiV8W/uFf2T4FRUuJhc5f6n64oRrjPG6QONZn2p0mPOfWw5GuqC4Rac+wMyR0RuDuPo+nc3j9n/4l7dqn4vybj7xjJRaneH1Xlv8f6xgV7fY7S0KvpVZJafWedjQ4r+oveZQTuXUAuASi8rh3/szNPb9Y187KyfUpjkCCNDETKuoP9dyiP/5zXy24Ft3TTP9nuYG/Ljf1r9Msfeggvut9JtfG9SHyHpsSXv3woL0X5JjaU+xaif81/gY63iR5T3ed03af57NY8i2spd/1NSpbOf9Vnv1LJZ6Xa/CwCY9DaeTjWJ24dQA4NxuVx92vvry554YN7ezqqJATyXpeJavaMjEN7M8aKzj40Nvf3HeAXjstsTxpRRZA8c9wiaY+0um0Ln2TycMjEktCB8f9yuc5nCbnfXQd+p7rDM8DEsjDfQ11oOB1afzfAyAQlce0efNEHl+0i2sojxFJbmp5uLaL953//qxtD13RYsr8A31OIa0GmpRmHj8r/5U4JY+0qv0k/TOyuctn8ro0yPAZuTZLfaSbIeGnRBnk1gEgApk2+/XNP1+/yZFHXmJZVFkiqdzOC/120XuhC3tsDbae+6fLrKZ14BqOl7/mz/KTUNLp4L6f+kj6oNzwNmZ4Prq2+Q4/pZA69D2f5VPAWlJZwG0BwKdATtzwdbuwOJLIwy2IqEgSde3NMzPrXbdoad6JXUvzjNmXa7rvyzNvikQOqQPXUUd8H+EjXQ+fx3s40xNxJg30s5JjZznnenXke74sjbTLuS0A+BSICiFkhcPyG54SSUjk8UiT6xYty+/WdZ/KQ6Oeve0sseDO2isRv2NWtGF8ptMrKhU/8XGsbyWqOz/YXJ/VMEfUke95Or3DdnJbAPArEJcQUkskQQO65KkI1TN/bXHjJ581OtqWR6kjkNJcRyR55liJ90QirWrZtfnQueHP95m+q8TdVaQ51Mdx1mmjeDXPfaXPdIX8BACgegJxlSySl0biq7jKTL6Z3P63i1cXtOmswnCqrky0FFIZ7SUWikQOr0Xy6OdMQKgrEG7yme8yZ4rxZPjpIrr7Byw55fITAICaEUjK0kgwTh6/P3bskjUFxV0i8ohuI+JwZFJaKZF377g86yf1i8jDboiWrd6MdaGjCp/57xeJ/LQacji4Bj6D32OU8BMAgGoIJNKAnmdSl0YqXy/JaRC6tvvoZRsaFx5nSyM3psrKFkeMSCrbRYpl30KRSLaOQYiRRwR5rqvTjfN5DG0HeU4k0jTDkkF7XRukmp+jnc90W/kJAEA1BJLjqaZyRSi8L+SSx55gw/Ireo5c8VVB005lHlFEZeIufXjEUpJniuXxWyKR47LsWixPJA8XfzE+u4Oa8NQgj1iW5R3G/7mPvDrZYa9qfpa+Pksf6/kJAEDGAtF/YiXiafdwVWntzG1YNvS04eu+Kmh8TEQWZe5tXpKqLLdkwttC7Z0lEjkhi67FyhTyME7D9q/TuOnqEq3ekc3v+8z7m0w/hEhLF7/yM0jwPdb6BoBqCyQikVAoeS+s7+sVlAwZcNGGbxs1OCqy1K1u3VVY7hKI93GChnWVyOtTLrdX/asVOI3qOume3xH2ugBRT1d+XQfFz5gEnWrk9AxPc7RECx/p5vD1B4AaEUjkaSKJfF+/oGTQeYM3b2uQf6RKozw3ft10d2kkWo3laUgvdbWPOBJpsq+eeW3KCKtPLZKItpP81mdyHWvxtMjAfUN/zGfex52lbtMpfZxiwiPRq0I7BDyewcdvxk8GAJIIJCKRykb1LY0a7/rl0LO/25mf1y6y1G1ZsFIc7khVGvH0yHK3izSR7WyRyMm1SCL3yGamz+Qqj6dcky7qKHO/vbHeknxn+JTHxSbcRpPnR07yGbZk8NHPTvH+rfg5AdR5gdi3SLsksr5ps22DhvbdUZIXLK6IrJkerAxvVVZSkeR5qrJy49pEGki8IhI5uxZdO51V1+96INooPtmRj440v9NnvoMk5sjN+SUViXekuzwvkBgs8aY8fVSigY9j7k1QSvE7Y/Iwea+pEv8j0UWit8Q1Err876f8nADqFkkHkm1s3mjbhUN7lJXnBOwFlrQ/ka6XnmiItGUq91th/9hhOVuPm2LyRY7t3PxmTh5hDR7/UODlWlAK2ak3bxNuGK/vI8v1kv5dyadrd9xhwmNL/HZnPtuJcjnGOtnqLL3aTfhw42/9DzcT5BzWevZ9lUb+0U542cHPCYASiFlZ1HjrBRf3CIk8iryiCCUogZR7qrNKg542EVf7R1ybSGwje57E8yKRC2vDxZMb8SeyuSaNLNq1t73k07/4dRW8dEedq/CPkugs0TYDeWgV118SfA69+X/BzwEAqiWQz1o02TLsgv/Kq8gJJBzNbEvEW5WV6zSsB+PbRMp8VmW5Iijx2OSR1kW1RCLTjf+GcS016CDDBpJPe2MNNOHFjn4ItPH//BTzbDGNOQBkLpDFxc02XX7+CQWhQKB5qkx6B7LbRFQgOfHtId7eWUm7+SYYJ+JEjsQ/bh9pjaol1/FKda/PtFp6uNeRz2smXDX17/18fvo+/apYoGoGPwcAyEgg/zyicN2VQ45vIvIo8JvZKxF3VZZ7oGFVDeuleUl7ad0nErkm2y+i3Ji1KkrbQ/xWSWlj9HAnrzZA/0zik/1wajpQcIrEL1INknTO420TXhMcAMC/QN45onD99f07t5SSReN0DxCViKdtpNwz0DCZSBLNneXZThOJjMv2Cyk3YJ0K5Yo0stwrEunq5NXSS3eJ8abm1qN4V8Ukxx4v4XciyEslPuZnAQC+BPJqxxarRB7Flr+eRMklkqKLb0yJxDuo0DPoMEGbiMZkkciEWiARHZz3oM/ker11EarmTt5SCS0t6ESIv5NYm8EplEvMlugncZIz6DGd89eR9j+XmGr8d+3VUo6Oaj+dnxNA3SJQPG9Pn03NGtTI2uXBkBPy926uRJ5rm1fuhPO4nhP247LK55HH+WWVz/PDUSLPX/v9A+nP3yQ3ab2hNqwi2Wa5gX5Q3WvgjNVI52b6aYJutZFjdTPhiRF1KdwOEq1NZSlRZaFjStaY8AqGWgU1T471fU38X8p762JTuta7zlemC2sd7EhPq+l02VwtcX2k8pD33OrJ21I2fqaoeS3SLpNhHu3G3C2dPD4+d3vZ+Jno80VuH1DnBSI/GK4CAAAgEAAAQCAAAIBAAAAAgQAAACAQAABAIAAAgEAAAACBAAAAAgEAAEAgAACAQAAAAIEAAAACAQAABAIAAIBAAAAAgQAAAAIBAAAEAgAACAQAAACBAAAAAgEAAAQCAAAIBAAAEAgAAAACAQAABAIAAAgEAAAQCAAAIBAAAAAEAgAACAQAABAIAAAgEAAAQCAAAAAIBAAAEAgAACAQAABAIAAAgEAQCAAAIBAAAEAgAACAQAAAAIEAAAAgEAAAQCAAAIBAAAAAgQAAAAIBAABAIAAAgEAAAACBAAAAAgEAAAQCAACAQAAAAIEAAAACAQAABAIAAHVGIOoQLsOPh2WFAlwFAEAggEAAAIEAAgEAQCAIBAAAgSAQAAAEAggEABAIIBAAQCCAQAAAEAgCAQBAIAgEAACBAAIBAAQSR+PGjU0wGPSdvqKiwuzdu9cUFBQkTVNeXm527dqFQAAAsswhVibRtm07y0vv3n2sxYsXW+mg6TVfJkycONHK9PyzJXQyS4IgiNoYOQgUAAAyAYEAAEBG5O7vN1i7dq1ZsmRJ0tfXrVtnt2988sknMfuLi4tNYWFh9HlJSYn5/PPPY9Js2fI1/4MAAAeqQGbNmmXGjBlbZbouXbrGPJ869S4zevTo6HOVhzcNAAD8eFCFBQAA2SkQLUVYVihpNGvWjP8FAAAEAgAACAQAACAF+70R/YMPPjDz5s1L+rr2rgIAgANYIJ07dzaffvqpPfpQOeyww+LSJJpu5P333zcTJ97KlQYAOMDwVYU1ePBg869/fWgefPAB07x5c9OwYUMzZszouHSbNm2K25efn283lCeLpk2b8r8AAFALqXIyxUsuucTMmDHd5ORUukYnQPROmLh8+XJzzDGdzOLFi+zSil927NghImket987DkQHGh6I40CYTBEADsgSSP369c2kSbfFyENJNNvubbdN4moCACCQMNrA3afPyWblypUpD3LLLRPNU089xdUEAKhDVNmIvnr1atO5cxe7Kmvw4EHmmGOOMQ0aNDDffPONee+998z99z9gN5RHeOONN8z69et9n8Du3bsT7l+yZKl56aWXos91ziwAAMgeWJHwR4Y2EABAIIBAAACBAAIBAKi2QLQ7bZcuXZK+ruuZf/fdd2bx4k/Mk08+GR0L0qJFC/PUU0+mzLdt2zbz+ecrzauvvhrTjuLltNNOM3fcMSVm3xVXjEqaZ/r0v5kjjzwy+nzevFfl/BabceNujO7T7sMXXTTU7Ny5My7/K6/Milmj/Z577jUzZ860Hzdq1MiMGDHCnHPOANOpUyd7LIt+ji1btthtQi+88KI98j4UCiEQADjgHZJyze6FCxf6XqN837591mWXXZ50zfRULFiwwGrZ8rCE5yA35Lj0Iquk5+xdl/2RRx6xLrlkWNwxnn32WSsQyInLv3379ph0Y8aMtfd36PATa926dVV+lmXLllk9evyMNdEJgmBNdL/Uq1fPHq2eqsSSjD59+pgFC163/8J3c9RRR9klEC+DBg2ySznVQUfYjx071ldaHRMzZ85s07Zt2yrTak81d2kHAOBAJG2BfPvtt/aocA1dJbC0tDT2gDk5ZsiQczM6mY4dO5qRI0fG7LvqqisTps3Ly4tLmwl33nmH6dmzZ5XpBg4caNq3bx+zT8fHvPzyy2bRokUxVVZff/21ufzyEXy7AACBuHniiSfsKUU0OnY82rRp09au/3ej82UlQtscmjc/yA7NN2rUlXECOvXUU6KPtTQybNiwpOcycuQIWyTVQUfVP/PM06Zly5Yp051wwvExz3UcTKdOx5r+/QeYbt2Ol9JQSzNhwi32uJZhw4bbrwMAIJAUqDy0Ed2NDgJMhN5ct2/fbsfGjRvNAw88EG2cjuCe5Xfo0KGmSZMm0edbt26NEY7e9LUqq7oceuihtkRSySg3N3bMZWFhobn++uuj4lFhTJo0ybRq1drMnTuXbxYAIBAvPXr0MBMn3mLH7bf/0bz55kK7N1KEVatWmccee8z38dyCUNxTwl999VUxrz300EPm+eefj9mXrIorXU466SS7OisZ2svMTSAQsD//V19tMitWLBcZ3m/OOusss2fPHr5VAFBXqLleWPPnz7eKig5N2gtr7NjfWF26dLWjb99+1rRp0+LS3HnnnXb+3r37xOwPhUJWmzZtrVNOOTUujx4v3V5YJSUllpRo4o41ZMh5CXthNWzYyFq+fHmV12DTpk3W8OGX+uqBRS8sgiBqc9SoQPQm//TTT1tNmzZLuxuvsnPnTqtVq9b2+86cOTPmtTlz5tj7tdvt6tWrY16bPn162gJRSfTpc7JVUVERs19KQFZpaWnCbrwtWrS05s6d6+uz3HTTzQiEIAi68brRdT8effTRaLzyyitm37590WqdIUOGmOeem5l2OUgH9A0YcI758ssvTatWreTxAE8V0mLTu3dv06tXL3uZXDcXXHCBOeigg9J+T534cfz438Xs04b7ZG0h2t5zxhm/MF27djOTJ082H3/8cXSFRi9axVdVwzwAQJ2qwpo6dWpcmkTVSlpF5ZeNGzdGSx4akyZNSrv0ct1116ddAomUaJ577rmUx46UQPLy6sUNdiwsPMS68MKLLJFaXL6BAwdRAiEIghJIKsrLy+P2FRcXx+27+eYJ9vois2fPjtnfunVr0717d/uxDkbUqULSRRvTvQtf+UEvgsilyjVPlLvvniYlsM/MqFGj7PNUdFyMdm0+99whcemr28UYACCbyU03g1Yh6fxYEYqKiuzeR170xupl6dKlRko0ZsWKFWbZsqUx1U46gv2dd94xffv2tY+ZLjpC/MwzzzSzZs3KqPrsnHMGmg8//CBuJHyEa6+9Njpw8b777jW33jrRnvNq+fIVpqyszAwY0D/h5wUAQCAOOk1JVVOVaDvJZ599lvR1bUu49trR5vHH/xHdp+MqHnroQXtMhpuPPvrIXHbZ5XHH0NLGa6+9ag4++ODoPu32m4lAFD3f4cMvNU8/Hb+y4iGHHGJuvPGGuH06TiUZOtHjsmXL+IYBwAFLTk0fUOVw3nnnVzkbrVb7uFccVPr372+PM3GjKx5qA7o3tAFbG/Hd9OvXz3To0CHjc3/mmWfMXXfdFbdfBwkOGjTYbN682ddxtCOAjroHAEAgKdDqG62ueuutt+Sv9HH29CZLlizxlVenZP/++++Tvq6DCvWmnowZMx6O21fdgYU33HCjefvtt+P2q+zatz/SjBx5hT39fKKlePU6qIB0mpc1a9bw7QKAAxoWlMoQndqkTZs2dtWbVqfpNCtr165N2q03GawHAgAIBDICgQAAAgEEAgAIBBAIAAACQSAAAAgEgQAAIBBAIACAQACBAAACAQQCAIBAEAgAAAJBIAAACAQQCAAgEEAgAIBAAIEAACAQBAIAgEAQCAAAAgEEAgAIBBAIAAACQSAAAAgEgQAAIBAEAgCAQACBAAACAQQCAIBAEAgAAAJBIAAACASBAAAgEEAgAIBAAIEAACAQBAIAgEAQCABA1gqkoKDA5ObmZs0J796925SVlSEQAIBsF8jChW+YXr16Zc0Jn3POQPPiiy8iEACAH5kcLgEAACAQAABAIAAAgEAAAACBAAAAhGEcyI8MvbAAAIEAAgEABAIIBAAAgSAQAAAEgkAAABAIIBAAQCCAQAAAgQACAQBAIAgEAACBIBAAAAQCCAQAEAggEACoywKxLPwBAAAIBAAAEAgAACAQAAA44PiPAAMAPVKkk4/W0awAAAAASUVORK5CYII=);background-size:200px 100px}}.global-footer{height:90px;background-color:#1a1a1a;color:#b2b2b2}.global-footer .header{font-family:GraublauSlab Regular,Georgia,serif;font-size:24px;color:#7c7979;margin-bottom:24px}.global-footer-terms{box-sizing:border-box;padding:24px 0}.global-footer-terms:after{display:block;clear:both;height:0;content:""}.global-footer-terms .terms-copyright{float:left;line-height:40px;height:40px}.global-footer-terms .terms-copyright a{color:#fff}.global-footer-terms .terms-copyright a:hover{color:#f47810}.global-footer-terms .terms-sponsor{position:relative;float:right;right:0;line-height:40px;height:40px}.global-footer-terms .terms-sponsor .sponsor_jetbrains{opacity:.7;display:inline-block;vertical-align:middle;margin-left:3px;width:48px;height:48px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAABkCAYAAADDhn8LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NERCNUM1M0ZDOUE2MTFFNThCM0ZCNkMyRjk1NjM0MEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NERCNUM1NDBDOUE2MTFFNThCM0ZCNkMyRjk1NjM0MEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0REI1QzUzREM5QTYxMUU1OEIzRkI2QzJGOTU2MzQwRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0REI1QzUzRUM5QTYxMUU1OEIzRkI2QzJGOTU2MzQwRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkD3GIgAAA0jSURBVHja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) no-repeat 0 -50px;font-size:0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.global-footer-terms .terms-sponsor .sponsor_jetbrains{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAADICAYAAADGFbfiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NERCNUM1NDNDOUE2MTFFNThCM0ZCNkMyRjk1NjM0MEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NERCNUM1NDRDOUE2MTFFNThCM0ZCNkMyRjk1NjM0MEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0REI1QzU0MUM5QTYxMUU1OEIzRkI2QzJGOTU2MzQwRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0REI1QzU0MkM5QTYxMUU1OEIzRkI2QzJGOTU2MzQwRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj86LUoAABrHSURBVHja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QGbNmmXGjBlbZbouXbrGPJ869S4zevTo6HOVhzcNAAD8eFCFBQAA2SkQLUVYVihpNGvWjP8FAAAEAgAACAQAACAF+70R/YMPPjDz5s1L+rr2rgIAgANYIJ07dzaffvqpPfpQOeyww+LSJJpu5P333zcTJ97KlQYAOMDwVYU1ePBg869/fWgefPAB07x5c9OwYUMzZszouHSbNm2K25efn283lCeLpk2b8r8AAFALqXIyxUsuucTMmDHd5ORUukYnQPROmLh8+XJzzDGdzOLFi+zSil927NghImket987DkQHGh6I40CYTBEADsgSSP369c2kSbfFyENJNNvubbdN4moCACCQMNrA3afPyWblypUpD3LLLRPNU089xdUEAKhDVNmIvnr1atO5cxe7Kmvw4EHmmGOOMQ0aNDDffPONee+998z99z9gN5RHeOONN8z69et9n8Du3bsT7l+yZKl56aWXos91ziwAAMgeWJHwR4Y2EABAIIBAAACBAAIBAKi2QLQ7bZcuXZK+ruuZf/fdd2bx4k/Mk08+GR0L0qJFC/PUU0+mzLdt2zbz+ecrzauvvhrTjuLltNNOM3fcMSVm3xVXjEqaZ/r0v5kjjzwy+nzevFfl/BabceNujO7T7sMXXTTU7Ny5My7/K6/Milmj/Z577jUzZ860Hzdq1MiMGDHCnHPOANOpUyd7LIt+ji1btthtQi+88KI98j4UCiEQADjgHZJyze6FCxf6XqN837591mWXXZ50zfRULFiwwGrZ8rCE5yA35Lj0Iquk5+xdl/2RRx6xLrlkWNwxnn32WSsQyInLv3379ph0Y8aMtfd36PATa926dVV+lmXLllk9evyMNdEJgmBNdL/Uq1fPHq2eqsSSjD59+pgFC163/8J3c9RRR9klEC+DBg2ySznVQUfYjx071ldaHRMzZ85s07Zt2yrTak81d2kHAOBAJG2BfPvtt/aocA1dJbC0tDT2gDk5ZsiQczM6mY4dO5qRI0fG7LvqqisTps3Ly4tLmwl33nmH6dmzZ5XpBg4caNq3bx+zT8fHvPzyy2bRokUxVVZff/21ufzyEXy7AACBuHniiSfsKUU0OnY82rRp09au/3ej82UlQtscmjc/yA7NN2rUlXECOvXUU6KPtTQybNiwpOcycuQIWyTVQUfVP/PM06Zly5Yp051wwvExz3UcTKdOx5r+/QeYbt2Ol9JQSzNhwi32uJZhw4bbrwMAIJAUqDy0Ed2NDgJMhN5ct2/fbsfGjRvNAw88EG2cjuCe5Xfo0KGmSZMm0edbt26NEY7e9LUqq7oceuihtkRSySg3N3bMZWFhobn++uuj4lFhTJo0ybRq1drMnTuXbxYAIBAvPXr0MBMn3mLH7bf/0bz55kK7N1KEVatWmccee8z38dyCUNxTwl999VUxrz300EPm+eefj9mXrIorXU466SS7OisZ2svMTSAQsD//V19tMitWLBcZ3m/OOusss2fPHr5VAFBXqLleWPPnz7eKig5N2gtr7NjfWF26dLWjb99+1rRp0+LS3HnnnXb+3r37xOwPhUJWmzZtrVNOOTUujx4v3V5YJSUllpRo4o41ZMh5CXthNWzYyFq+fHmV12DTpk3W8OGX+uqBRS8sgiBqc9SoQPQm//TTT1tNmzZLuxuvsnPnTqtVq9b2+86cOTPmtTlz5tj7tdvt6tWrY16bPn162gJRSfTpc7JVUVERs19KQFZpaWnCbrwtWrS05s6d6+uz3HTTzQiEIAi68brRdT8effTRaLzyyitm37590WqdIUOGmOeem5l2OUgH9A0YcI758ssvTatWreTxAE8V0mLTu3dv06tXL3uZXDcXXHCBOeigg9J+T534cfz438Xs04b7ZG0h2t5zxhm/MF27djOTJ082H3/8cXSFRi9axVdVwzwAQJ2qwpo6dWpcmkTVSlpF5ZeNGzdGSx4akyZNSrv0ct1116ddAomUaJ577rmUx46UQPLy6sUNdiwsPMS68MKLLJFaXL6BAwdRAiEIghJIKsrLy+P2FRcXx+27+eYJ9vois2fPjtnfunVr0717d/uxDkbUqULSRRvTvQtf+UEvgsilyjVPlLvvniYlsM/MqFGj7PNUdFyMdm0+99whcemr28UYACCbyU03g1Yh6fxYEYqKiuzeR170xupl6dKlRko0ZsWKFWbZsqUx1U46gv2dd94xffv2tY+ZLjpC/MwzzzSzZs3KqPrsnHMGmg8//CBuJHyEa6+9Njpw8b777jW33jrRnvNq+fIVpqyszAwY0D/h5wUAQCAOOk1JVVOVaDvJZ599lvR1bUu49trR5vHH/xHdp+MqHnroQXtMhpuPPvrIXHbZ5XHH0NLGa6+9ag4++ODoPu32m4lAFD3f4cMvNU8/Hb+y4iGHHGJuvPGGuH06TiUZOtHjsmXL+IYBwAFLTk0fUOVw3nnnVzkbrVb7uFccVPr372+PM3GjKx5qA7o3tAFbG/Hd9OvXz3To0CHjc3/mmWfMXXfdFbdfBwkOGjTYbN682ddxtCOAjroHAEAgKdDqG62ueuutt+Sv9HH29CZLlizxlVenZP/++++Tvq6DCvWmnowZMx6O21fdgYU33HCjefvtt+P2q+zatz/SjBx5hT39fKKlePU6qIB0mpc1a9bw7QKAAxoWlMoQndqkTZs2dtWbVqfpNCtr165N2q03GawHAgAIBDICgQAAAgEEAgAIBBAIAAACQSAAAAgEgQAAIBBAIACAQACBAAACAQQCAIBAEAgAAAJBIAAACAQQCAAgEEAgAIBAAIEAACAQBAIAgEAQCAAAAgEEAgAIBBAIAAACQSAAAAgEgQAAIBAEAgCAQACBAAACAQQCAIBAEAgAAAJBIAAACASBAAAgEEAgAIBAAIEAACAQBAIAgEAQCABA1gqkoKDA5ObmZs0J796925SVlSEQAIBsF8jChW+YXr16Zc0Jn3POQPPiiy8iEACAH5kcLgEAACAQAABAIAAAgEAAAACBAAAAhGEcyI8MvbAAAIEAAgEABAIIBAAAgSAQAAAEgkAAABAIIBAAQCCAQAAAgQACAQBAIAgEAACBIBAAAAQCCAQAEAggEACoywKxLPwBAAAIBAAAEAgAACAQAAA44PiPAAMAPVKkk4/W0awAAAAASUVORK5CYII=);background-size:200px 100px}}.global-footer-terms .terms-sponsor .sponsor_jetbrains:hover{opacity:.9}@media (max-width:1030px){html{overflow-x:hidden;-webkit-overflow-scrolling:touch}}.g-layout{margin-left:auto;margin-right:auto;width:960px}@media (max-width:1000px){.g-layout{width:auto;margin-left:15px;margin-right:15px}}.g-grid{font-size:0;margin-right:-30px}.g-1{width:8.33333%}.g-1,.g-2{display:inline-block;box-sizing:border-box;vertical-align:top;font-size:14px;margin-right:0;padding-right:30px}.g-2{width:16.66667%}.g-3{width:25%}.g-3,.g-4{display:inline-block;box-sizing:border-box;vertical-align:top;font-size:14px;margin-right:0;padding-right:30px}.g-4{width:33.33333%}.g-5{width:41.66667%}.g-5,.g-6{display:inline-block;box-sizing:border-box;vertical-align:top;font-size:14px;margin-right:0;padding-right:30px}.g-6{width:50%}.g-7{width:58.33333%}.g-7,.g-8{display:inline-block;box-sizing:border-box;vertical-align:top;font-size:14px;margin-right:0;padding-right:30px}.g-8{width:66.66667%}.g-9{width:75%}.g-9,.g-10{display:inline-block;box-sizing:border-box;vertical-align:top;font-size:14px;margin-right:0;padding-right:30px}.g-10{width:83.33333%}.g-11{width:91.66667%}.g-11,.g-12{display:inline-block;box-sizing:border-box;vertical-align:top;font-size:14px;margin-right:0;padding-right:30px}.g-12{width:100%}.global-content{padding-top:40px;padding-bottom:40px}.global-layout{min-height:100%;margin-bottom:-90px}.global-layout:after{display:block;height:90px;content:""}.reference-pdf-link{position:relative;text-decoration:none;padding-left:33px}.side-tree-nav+.reference-pdf-link{display:inline-block;margin-top:23px}.reference-pdf-link .icon{position:absolute;left:0;width:23px;height:19px;background:url(/_assets/static/css/com/layout/images/main-sprite.png) no-repeat 0 -450px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.reference-pdf-link .icon{background-image:url(/_assets/static/css/com/layout/images/main-sprite@2x.png);background-size:150px auto}}.reference-pdf-link:hover .icon{background-position:-50px -450px}.reference-pdf-link .text{text-decoration:underline}.global-header .get-kotlin-button,.global-header .try-kotlin-button,.page_index .global-header .get-kotlin-button{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:border-box;position:relative;display:inline-block;padding:0 16px;border:0;font-size:14px;line-height:32px;height:34px;text-align:center;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.page_index .global-header .get-kotlin-button{font-size:18px;line-height:52px;height:54px;padding:0 32px}.global-header .get-kotlin-button::-moz-focus-inner,.global-header .try-kotlin-button::-moz-focus-inner,.page_index .global-header .get-kotlin-button::-moz-focus-inner{border:none;padding:0 1px}.global-header .get-kotlin-button,.global-header .try-kotlin-button{position:relative;border-radius:3px;box-shadow:2px 2px 0 0 rgba(0,0,0,.1);background-color:#bcc0c6;color:#49525e}.global-header .get-kotlin-button:hover,.global-header .try-kotlin-button:hover{background-color:#d7d9db}.page_index .global-header .get-kotlin-button{position:relative;border-radius:3px;box-shadow:2px 2px 0 0 rgba(0,0,0,.1);background-color:#ee9529;color:#fff;font-weight:400;box-shadow:4px 4px 0 0 rgba(0,0,0,.1)}.page_index .global-header .get-kotlin-button:hover{background-color:#ffb62d}.global-nav{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;float:right;font-size:0;margin-top:2px}.global-nav:after{display:block;clear:both;height:0;content:""}@media (max-width:1205px){.global-nav{top:auto;padding-right:250px}}.global-nav .nav-links .nav-item{display:inline-block;margin-right:32px;color:#d1d1d1;font-size:14px;font-weight:300;line-height:43px;letter-spacing:.02em;text-decoration:none;text-transform:uppercase}.global-nav .nav-links .nav-item:hover{color:#fff}.global-nav .nav-links .nav-item.is_active{color:#7d838b}.global-nav .extra-nav{display:inline-block;top:0;left:0;font-size:14px;white-space:nowrap;transition:all .4s}.global-nav .extra-nav.hidden{display:none}@media (max-width:1205px){.global-nav .extra-nav{left:auto;right:0;top:38px}}.global-nav .extra-nav.social-links{position:relative;line-height:31px;margin-right:20px}@media (max-width:1205px){.global-nav .extra-nav.social-links{top:auto}}.global-nav .extra-nav .link{position:relative;display:inline-block;margin-right:6px;padding:4px;font-size:0;line-height:0;text-decoration:none;vertical-align:top}.global-nav .extra-nav .link-github{margin-right:10px}.global-nav .extra-nav .link-twitter{top:2px}.global-nav .extra-nav .link-forum{top:1px}.global-nav .extra-nav .link-icon{display:inline-block;opacity:.8;background:url(/_assets/static/css/com/layout/images/main-sprite.png) no-repeat 0 0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.global-nav .extra-nav .link-icon{background-image:url(/_assets/static/css/com/layout/images/main-sprite@2x.png);background-size:150px auto}}.global-nav .extra-nav .link:hover .link-icon{opacity:1}.global-nav .extra-nav .icon-github{width:24px;height:24px;background-position:-100px -600px}.global-nav .extra-nav .icon-twitter{width:26px;height:21px;background-position:-100px -650px}.global-nav .extra-nav .icon-forum{width:30px;height:24px;background-position:-100px -700px}.docs-nav{margin-bottom:48px;list-style-type:none;font-size:0}.docs-nav .nav-item-wrap{display:inline-block;box-sizing:border-box;width:25%;padding:0 20px 0 0;vertical-align:top}.docs-nav .nav-item-wrap:last-child{padding-right:0}.os_linux.ua_chrome .docs-nav .nav-item-wrap{width:19.9%}.docs-nav .nav-item{background-image:linear-gradient(#fafafa,#e4e4e4);display:block;box-sizing:border-box;margin-left:0;box-shadow:0 1px 2px 0 rgba(0,0,0,.3);background-color:#e1e1e1;border-radius:3px;text-align:center;text-decoration:none;color:#000;line-height:50px}@media (max-width:750px){.docs-nav .nav-item{line-height:35px}}.docs-nav .nav-item.is_active,.docs-nav .nav-item:hover{background-image:none;background-color:#f9f9f9}.docs-nav .nav-item-text{position:relative;display:block;border:2px solid transparent;border-radius:4px;color:#3164a0;font-size:16px;text-decoration:none}@media (max-width:750px){.docs-nav .nav-item-text{font-size:14px}}.docs-nav .nav-item-text:after,.docs-nav .nav-item-text:before{position:absolute;display:none;top:100%;left:50%;width:0;height:0;margin-left:-15px;border-style:solid;border-width:19px 15px 0;border-color:transparent;content:""}.docs-nav .nav-item-text:before{border-top-color:#6995d6}.docs-nav .nav-item-text:after{margin-top:-3px;border-top-color:#f9f9f9}.docs-nav .nav-item.is_active .nav-item-text,.docs-nav .nav-item:hover .nav-item-text{border-color:#6995d6;text-decoration:none}.docs-nav .nav-item:active .nav-item-text{border-color:#6995d6;text-decoration:none;box-shadow:inset 0 2px 6px 1px rgba(0,0,0,.2)}.docs-nav .nav-item.is_active .nav-item-text{box-shadow:inset 0 2px 6px 1px rgba(0,0,0,.2);color:#333}.docs-nav .nav-item.is_active .nav-item-text:after,.docs-nav .nav-item.is_active .nav-item-text:before{display:block}.page-content{position:relative;margin-top:0}@media print{.page-content{page-break-after:always}}.os_linux.ua_chrome .page-content{margin-left:-1px}.page-content .page-link-to-github{position:relative;z-index:1;display:inline-block;border:1px solid #b5b5b5;border-radius:5px;color:#828282;font-size:12px;padding:4px 10px;text-decoration:none}.page-content .page-link-to-github:hover{color:#333;border-color:#333}.page-content .page-link-to-github .github-icon{position:absolute;display:inline-block;width:20px;height:20px;background-image:url(/_assets/static/css/com/layout/images/main-sprite.png);background-repeat:no-repeat;background-position:-50px 0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.page-content .page-link-to-github .github-icon{background-image:url(/_assets/static/css/com/layout/images/main-sprite@2x.png);background-size:150px auto}}.page-content .page-link-to-github:hover .github-icon{background-position:0 0}.page-content .page-link-to-github .text{padding-left:27px}.page-content .page-link-to-github{float:right;top:4px}@media print{.page-content a{color:#497bb7!important}}.page-content .page-title,.page-content .section-title,.page-content h1{margin-top:30px;margin-bottom:15px;font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:30px;line-height:33px}.page-content .page-title:first-of-type,.page-content .section-title:first-of-type,.page-content h1:first-of-type{margin-top:0;margin-bottom:30px}@media print{.page-content .page-title,.page-content .section-title,.page-content h1{page-break-before:always;page-break-after:avoid}}.page-content .section-title{padding-top:140px;margin-bottom:45px;font-size:55px;line-height:65px;font-weight:700}.page-content h1 .anchor:hover:after,.page-content h1:hover .page-content .anchor:after,.page-content h2 .anchor:hover:after,.page-content h2:hover .page-content .anchor:after,.page-content h3 .anchor:hover:after,.page-content h3:hover .page-content .anchor:after,.page-content h4 .anchor:hover:after,.page-content h4:hover .page-content .anchor:after,.page-content h5 .anchor:hover:after,.page-content h5:hover .page-content .anchor:after{display:block}.page-content ul{margin-bottom:15px;margin-left:30px}.page-content ul>li{margin-bottom:7.5px;list-style:none}.page-content ul>li:last-child{margin-bottom:0}.page-content ul>li:before{position:absolute;margin-top:-1px;margin-left:-20px;color:#666;content:"\2014"}.page-content ul ol,.page-content ul ul{margin-top:7.5px}.page-content ol{margin-bottom:15px;margin-left:30px}.page-content ol>li{list-style:decimal;margin-bottom:7.5px}.page-content ol>li:last-child{margin-bottom:0}.page-content ol ol,.page-content ol ul{margin-top:7.5px}.page-content pre .code{display:block;padding:15px 20px}.page-content code,.page-content pre .code{font-family:Liberation Mono,Consolas,Menlo,Courier,monospace}.page-content li>code,.page-content p>code{padding:0 5px;border-radius:4px;background-color:#efefef}.page-content pre{font-family:Liberation Mono,Consolas,Menlo,Courier,monospace;line-height:22px}.page-content blockquote{padding:10px 20px;background-color:#f7f7f7}.page-content blockquote p:last-child{margin-bottom:0}.page-content blockquote code,.page-content blockquote pre .code{padding:0;background-color:transparent}.page-content blockquote.note{padding:20px 40px;background-color:#ffffe3;background-image:url(data:image/gif;base64,R0lGODlhEAAQAOYAAAIGEe7kANGuIOvNhLaTDfDgUN2/enJ0QPbSOPjw38+qR7yeN/DiwzU2P9rGAvTfqvPpF+PUuvHibOG+XuLQqcmtffDjlPHPRbaOKN3NoCYnOP//AI6IGt3cRsulQ0A3Hvf3KtrOIPbkWPXoQfDeiefUdxASIfLlK+zadsCZKLSMGP/7HdOuV/fu2PPnpfn1AO3cWs6mNN3DadSsO/3jMu/fh+/euNi2Svz1CLyWEsOdP//oR+jTgvbuBvrlZ/z25fbuIb+YIOjTpLuUG8KbNffmpfbpsffqyfbmnf7yJuXJI9OwMfHjVvbrQLidEuzce9itQvrxGfHhlMehQM+tJ+vZhzg8RRAUK+vmMuzbYePHb/LouN61SP//Cffrpv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAUUAF8ALAAAAAAQABAAAAeWgF+Cg4SFhl8tCh42h4VcW0YejYMPWi5SJQaTXzNIS1Q+MQmNAzwXAFdKTCyHPzMWCCYaISMCDIYTVU87Hw0rJ0ALhUc3NRIiHAdJEDgOGYRQUihZBVgdED0vG0ODQjIkKDAjBE442hsBFYJTLk9ZMDQfVl0b9RsE617GTE1RIPb1VAiioINIihRBhuRYuBBDhE0QIwYCADs=);background-repeat:no-repeat;background-position:15px 24px;font-family:Open Sans,Helvetica,Arial,sans-serif}.page-content .code._highlighted,.page-content .code._highlighted pre{color:#000;background:#f7f7f7}.page-content .code._highlighted span.cm-comment{color:gray}.page-content .code._highlighted .cm-string-2,.page-content .code._highlighted span.cm-string{color:#009c00}.page-content .code._highlighted span.cm-number{color:#00f}.page-content .code._highlighted span.cm-def,.page-content .code._highlighted span.cm-variable,.page-content .code._highlighted span.cm-variable-2,.page-content .code._highlighted span.cm-variable-3{color:#000}.page-content .code._highlighted span.cm-keyword{color:#0037b3;font-weight:700}.page-content .code._highlighted span.cm-operator{color:#000}.page-content .code._highlighted span.cm-atom{color:#0037b3;font-weight:700}.page-content .code._highlighted span.cm-meta{color:olive}.page-content .code._highlighted span.cm-tag{color:#001eaa}.page-content .code._highlighted span.cm-attribute{color:#00f}.page-content .code._highlighted span.cm-property,.page-content .code._highlighted span.cm-qualifier{color:#000}.page-content .code._highlighted span.cm-builtin{color:#0037b3}.page-content ol,.page-content p,.page-content ul{line-height:24px}.page-content p{margin-bottom:15px}@media print{.page-content p{page-break-inside:avoid}}.page-content img{max-width:100%;display:block}.page-content blockquote,.page-content pre{margin-bottom:15px;page-break-inside:avoid}.page-content hr{height:2px;border-width:1px 0 0;border-style:solid;border-color:#dcdcdc;margin:30px 0}.page-content kbd{display:inline;padding:0 4px;line-height:1.2;border:1px solid #b5b5b5;color:#828282}.page-content .keyword{font-family:Liberation Mono,Consolas,Menlo,Courier,monospace;font-style:normal;color:#0000c0}.page-content .summarizedTypeName{background-color:#e0ffff;font-style:italic}.page-content .parameterName{font-weight:700}.page-content .signature{background-color:#efefef;padding:4px}.page-content .signature :target{background-color:#ffc}.page-content .overload-group{padding-bottom:50px}.page-content .error{color:red;padding:0 4px}.page-content .warning{background-color:#ffec68;padding:0 4px}.page-content .api-docs-table{border:1px solid #dcdcdc}.page-content .api-docs-table p:last-child,.page-content .api-docs-table pre:last-child{margin-bottom:0}.page-content .api-docs-breadcrumbs{margin-bottom:25px}ul li:before{color:red;font-weight:700;display:inline-block;width:1em;margin-left:-1em}.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5{position:relative}@keyframes header-highlighting{0%{background-color:#ffc}to{background-color:#fff}}.page-content h1.highlighted,.page-content h1:target,.page-content h2.highlighted,.page-content h2:target,.page-content h3.highlighted,.page-content h3:target,.page-content h4.highlighted,.page-content h4:target,.page-content h5.highlighted,.page-content h5:target{animation:header-highlighting 1.5s}.page-content h1,.page-title,.section-title{margin-top:30px;margin-bottom:15px;font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:30px;line-height:33px}.page-content h1:first-of-type,.page-title:first-of-type,.section-title:first-of-type{margin-top:0;margin-bottom:30px}@media print{.page-content h1,.page-title,.section-title{page-break-before:always;page-break-after:avoid}}.section-title{padding-top:140px;margin-bottom:45px;font-size:55px;line-height:65px;font-weight:700}.page-content h2{margin-top:30px;margin-bottom:15px;font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:24px;line-height:27px}.page-content h2:first-of-type{margin-top:0}@media print{.page-content h2{page-break-after:avoid}}.page-content h3{margin-top:30px;margin-bottom:15px;font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:19px;line-height:22px}@media print{.page-content h3{page-break-after:avoid}}.page-content h4{margin-top:30px;margin-bottom:15px;font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:16px;line-height:20px;font-weight:700}@media print{.page-content h4{page-break-after:avoid}}.page-content h5{margin-top:30px;margin-bottom:15px;font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:16px;line-height:20px;font-weight:400}@media print{.page-content h5{page-break-after:avoid}}.page-content h1 .anchor,.page-content h2 .anchor,.page-content h3 .anchor,.page-content h4 .anchor,.page-content h5 .anchor{position:relative;display:inline-block;top:1px;padding:5px 8px 0;text-decoration:none}.page-content h1 .anchor:after,.page-content h2 .anchor:after,.page-content h3 .anchor:after,.page-content h4 .anchor:after,.page-content h5 .anchor:after{position:absolute;display:none;bottom:50%;margin-top:-8px;opacity:.5;width:16px;height:16px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAACxQAAAsUBidZ/7wAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAEqSURBVDiNjdM9S1xRFIXhB8QoihZ+DRoJjlPYWAy2qQSbBFv/gOlT2CuKf0BSphe0EAVBBAvRJlYxghrRQqNgFXEQK5tr4Wa4XO44t9jNXme9h732OZIk0azQigVc4wFr+JQkiSLmduwiyVQNlSKA72G4xzTK2IneZhHAGH6ikupVAvC/KaAB9HMAbhodmMUv3GEdgymtB8cB+JE1dmAjJ7Ct0HtT5nN0pc2d2K/PxgxGsIxJ9OEk9DOU6msM80GItxFSFd9ijV9xEfopBlIX+4DDEP9hNITt6D2nRvmN/szYFuuJUk4J4/gT2hNW0JYTuMs49KXBRkpoeWelagEYypjmMVzgTdgLwCo+Ygp/ozdXBDCBl5zdH6G7KSAoVW8/7hFXWMoLLK9eAaRNvta9bjm9AAAAAElFTkSuQmCC937405abf7d2fa1cd5d9079c2e5160ac");background-repeat:no-repeat;content:""}.page-content h1 .anchor:hover:after,.page-content h1:hover .anchor:after,.page-content h2 .anchor:hover:after,.page-content h2:hover .anchor:after,.page-content h3 .anchor:hover:after,.page-content h3:hover .anchor:after,.page-content h4 .anchor:hover:after,.page-content h4:hover .anchor:after,.page-content h5 .anchor:hover:after,.page-content h5:hover .anchor:after{display:block}.page-content h1 .anchor:hover:after,.page-content h2 .anchor:hover:after,.page-content h3 .anchor:hover:after,.page-content h4 .anchor:hover:after,.page-content h5 .anchor:hover:after{opacity:1}.page-content table{margin-bottom:30px;line-height:inherit;font-size:inherit}.page-content table.zebra tbody tr:nth-child(odd){background-color:#f5f5f5}.page-content table.wide{min-width:100%}.page-content table thead{background-color:#f7f7f7;border-bottom-width:2px}.page-content table tfoot{color:#ccc}.page-content table tfoot tr{border-bottom:none}.page-content table tr{border-bottom:1px solid #dcdcdc}.page-content table th{padding-top:10px;padding-bottom:6px;text-align:left;font-weight:700}.page-content table td,.page-content table th{padding:6px 10px;vertical-align:top}.page-content table td:first-child,.page-content table th:first-child{padding-left:12px}.page-content table td:last-child,.page-content table th:last-child{padding-right:12px}.events-table .event-title-col{width:190px;padding-right:15px;float:left}.events-table .event-date-col{width:150px;padding-top:6px;padding-right:15px;float:left}.events-table .event-info-col{overflow:hidden}.events-table .events-list{margin-left:160px}.events-table-row{border-top:1px solid #eceff3}.events-table-row-title{float:left;padding-top:10px;font-size:18px;line-height:22px}.events-list .event:last-child{border-bottom:none}.event{padding:8px 0 8px 10px;border-bottom:1px solid #eceff3}.event:after{display:block;clear:both;height:0;content:""}.event:hover{background-color:#f7fcff}.event-date{font-size:12px;line-height:15px;color:#666;white-space:nowrap}.event-title{font-size:18px;line-height:22px}.event-location{font-size:12px;line-height:22px}.event-subject{display:inline-block;font-size:18px;line-height:22px;font-weight:700;color:#4c4c4c}.event-subject .text{padding-right:8px}.event-content-item,.event-info-indicators{display:inline-block}.event-content-item{position:relative;margin-right:8px;background-image:url(/_assets/static/css/com/layout/images/main-sprite.png);background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.event-content-item{background-image:url(/_assets/static/css/com/layout/images/main-sprite@2x.png);background-size:150px auto}}.event-content-item._slides{top:1px;width:24px;height:16px;background-position:0 -250px}.event-content-item:hover._slides{background-position:-50px -250px}.event-content-item._video{top:1px;width:27px;height:15px;background-position:0 -200px}.event-content-item._video:hover{background-position:-100px -200px}.event-content-item._article{top:2px;width:16px;height:19px;background-position:0 -350px}.event-content-item._article:hover{background-position:-50px -350px}.event-content-item._pdf{top:2px;width:18px;height:18px;background-position:0 -300px}.event-content-item._pdf:hover{background-position:-50px -300px}.event-content-item._examples{top:2px;width:20px;height:20px;background-position:-50px 0}.event-content-item._examples:hover{background-position:0 0}.event-lang{position:relative;display:inline-block;top:-3px;padding:0 4px;margin-right:8px;background-color:#a8a8a8;color:#fff;text-transform:uppercase;border-radius:100%;font-size:10px}.event-speaker{font-size:12px;line-height:22px;color:#666}.grammar h1{border-bottom:1px solid #dcdcdc;padding-bottom:20px}.grammar h1:first-child{border-bottom:none;padding-bottom:0}.grammar-items-set{margin-bottom:40px}.grammar-item{margin-bottom:20px;font-family:Liberation Mono,Consolas,Menlo,Courier,monospace}.grammar-declaration-name{display:inline-block;font-size:16px;font-weight:700}.grammar-declaration-usedby{display:inline-block;color:#999}.grammar-description{font-family:Liberation Mono,Consolas,Menlo,Courier,monospace}.grammar-string{color:#009c00}.toc{margin-bottom:30px!important}.toc ul{margin-top:0!important;margin-bottom:0!important}.toc ul>li{margin-bottom:0}.toc-item_level_1>a{font-weight:700}.book-cover-image{float:left;margin-right:20px;margin-bottom:30px;width:250px}